public class Template extends java.lang.Object implements PropertyChangeInterface, de.uniks.networkparser.interfaces.SendableEntity
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
constFragmentFollowingAfterList |
protected int |
currentPosInExpandedText |
static TemplateSet |
EMPTY_SET |
static int |
expansionStep |
protected de.uniks.networkparser.IdMap |
idMap |
protected java.beans.PropertyChangeSupport |
listeners |
static int |
logStartPos |
static int |
logStartStep |
static java.lang.String |
PROPERTY_CHOOSER
many one
Template ----------------------------------- ChoiceTemplate
choices chooser
|
static java.lang.String |
PROPERTY_EXPANDEDTEXT |
static java.lang.String |
PROPERTY_LISTEND |
static java.lang.String |
PROPERTY_LISTSEPARATOR |
static java.lang.String |
PROPERTY_LISTSTART |
static java.lang.String |
PROPERTY_MATCHES
one many
Template ----------------------------------- Match
template matches
|
static java.lang.String |
PROPERTY_MODELCLASSNAME |
static java.lang.String |
PROPERTY_MODELOBJECT |
static java.lang.String |
PROPERTY_NAME |
static java.lang.String |
PROPERTY_PARENTS
one many
Template ----------------------------------- PlaceHolderDescription
subTemplate parents
|
static java.lang.String |
PROPERTY_PLACEHOLDERS
many many
Template ----------------------------------- PlaceHolderDescription
owners placeholders
|
static java.lang.String |
PROPERTY_REFERENCELOOKUP |
static java.lang.String |
PROPERTY_TEMPLATETEXT |
| Constructor and Description |
|---|
Template() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
boolean |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Adds the property change listener.
|
boolean |
addToMatches(Match value) |
boolean |
addToParents(PlaceHolderDescription value) |
boolean |
addToPlaceholders(PlaceHolderDescription value) |
ChoiceTemplate |
createChooser() |
Match |
createMatches() |
PlaceHolderDescription |
createParents() |
Template |
createPlaceHolderAndSubTemplate() |
Template |
createPlaceHolderAndSubTemplate(java.lang.String textFragment,
java.lang.String attrName,
java.lang.String templateText) |
Template |
createPlaceHolderAndSubTemplate(java.lang.String textFragment,
java.lang.String attrName,
java.lang.String templateText,
java.lang.String listStart,
java.lang.String listSeparator,
java.lang.String listEnd) |
PlaceHolderDescription |
createPlaceholders() |
boolean |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue) |
void |
generate() |
ChoiceTemplate |
getChooser() |
java.lang.String |
getExpandedText() |
java.lang.String |
getListEnd() |
java.lang.String |
getListSeparator() |
java.lang.String |
getListStart() |
MatchSet |
getMatches() |
java.lang.String |
getModelClassName() |
java.lang.Object |
getModelObject() |
java.lang.String |
getName() |
PlaceHolderDescriptionSet |
getParents() |
PlaceHolderDescriptionSet |
getPlaceholders() |
java.beans.PropertyChangeSupport |
getPropertyChangeSupport()
Get the propertyChangeSupport attribute of the PropertyChangeInterface
object
|
boolean |
getReferenceLookup() |
java.lang.String |
getTemplateText() |
int |
getValueStartPos() |
boolean |
isReferenceLookup() |
MatchSet |
parse() |
Match |
parseOnce() |
Match |
parseOnceNew() |
void |
removeAllFromMatches() |
void |
removeAllFromParents() |
void |
removeAllFromPlaceholders() |
boolean |
removeFromMatches(Match value) |
boolean |
removeFromParents(PlaceHolderDescription value) |
boolean |
removeFromPlaceholders(PlaceHolderDescription value) |
boolean |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
boolean |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener) |
void |
removeYou() |
boolean |
setChooser(ChoiceTemplate value) |
void |
setExpandedText(java.lang.String value) |
void |
setListEnd(java.lang.String value) |
void |
setListSeparator(java.lang.String value) |
void |
setListStart(java.lang.String value) |
void |
setModelClassName(java.lang.String value) |
void |
setModelObject(java.lang.Object value) |
void |
setName(java.lang.String value) |
void |
setReferenceLookup(boolean value) |
void |
setTemplateText(java.lang.String value) |
java.lang.String |
toString() |
Template |
with(java.lang.String templateText,
java.lang.String... placeholderAttrNamePairs) |
Template |
withChooser(ChoiceTemplate value) |
protected Template |
withConstFragmentFollowingAfterList(java.lang.String constfragment) |
Template |
withExpandedText(java.lang.String value) |
protected Template |
withIdMap(de.uniks.networkparser.IdMap idMap2) |
Template |
withList(java.lang.String start,
java.lang.String separator,
java.lang.String end) |
Template |
withListEnd(java.lang.String value) |
Template |
withListSeparator(java.lang.String value) |
Template |
withListStart(java.lang.String value) |
Template |
withMatches(Match... value) |
Template |
withModelClassName(java.lang.String value) |
Template |
withModelObject(java.lang.Object value) |
Template |
withMultiStep(java.lang.String textFragment,
java.lang.String... properties) |
Template |
withName(java.lang.String value) |
Template |
withoutMatches(Match... value) |
Template |
withoutParents(PlaceHolderDescription... value) |
Template |
withoutPlaceholders(PlaceHolderDescription... value) |
Template |
withParent(java.lang.String textFragment,
java.lang.String attrName) |
Template |
withParents(PlaceHolderDescription... value) |
Template |
withPlaceholders(PlaceHolderDescription... value) |
Template |
withReferenceLookup(boolean value) |
Template |
withReplacements(java.lang.String... placeholderAttrNamePairs) |
Template |
withSeparatedMultiStep(java.lang.String textFragment,
java.lang.String listSeperator,
java.lang.String... properties) |
Template |
withSimple(java.lang.String propertyName) |
Template |
withTemplateText(java.lang.String value) |
Template |
withValueStartPos(int valueStartPos) |
protected java.beans.PropertyChangeSupport listeners
public static final java.lang.String PROPERTY_TEMPLATETEXT
public static final java.lang.String PROPERTY_MODELOBJECT
public static final java.lang.String PROPERTY_MODELCLASSNAME
public static final java.lang.String PROPERTY_EXPANDEDTEXT
protected de.uniks.networkparser.IdMap idMap
protected int currentPosInExpandedText
protected java.lang.String constFragmentFollowingAfterList
public static int logStartPos
public static int expansionStep
public static int logStartStep
public static final java.lang.String PROPERTY_LISTSTART
public static final java.lang.String PROPERTY_LISTSEPARATOR
public static final java.lang.String PROPERTY_LISTEND
public static final TemplateSet EMPTY_SET
public static final java.lang.String PROPERTY_PLACEHOLDERS
many many
Template ----------------------------------- PlaceHolderDescription
owners placeholders
public static final java.lang.String PROPERTY_CHOOSER
many one
Template ----------------------------------- ChoiceTemplate
choices chooser
public static final java.lang.String PROPERTY_MATCHES
one many
Template ----------------------------------- Match
template matches
public static final java.lang.String PROPERTY_PARENTS
one many
Template ----------------------------------- PlaceHolderDescription
subTemplate parents
public static final java.lang.String PROPERTY_REFERENCELOOKUP
public static final java.lang.String PROPERTY_NAME
public java.beans.PropertyChangeSupport getPropertyChangeSupport()
PropertyChangeInterfacegetPropertyChangeSupport in interface PropertyChangeInterfacepublic boolean addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener in interface de.uniks.networkparser.interfaces.SendableEntitypublic boolean addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
de.uniks.networkparser.interfaces.SendableEntityaddPropertyChangeListener in interface de.uniks.networkparser.interfaces.SendableEntitypropertyName - the property namelistener - the listenerpublic boolean removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface de.uniks.networkparser.interfaces.SendableEntitypublic boolean removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
removePropertyChangeListener in interface de.uniks.networkparser.interfaces.SendableEntitypublic void removeYou()
public java.lang.String getTemplateText()
public void setTemplateText(java.lang.String value)
public Template withTemplateText(java.lang.String value)
public java.lang.String toString()
toString in class java.lang.Objectpublic Template withSimple(java.lang.String propertyName)
public Template withReplacements(java.lang.String... placeholderAttrNamePairs)
public Template with(java.lang.String templateText, java.lang.String... placeholderAttrNamePairs)
public Template withList(java.lang.String start, java.lang.String separator, java.lang.String end)
public java.lang.Object getModelObject()
public void setModelObject(java.lang.Object value)
public Template withModelObject(java.lang.Object value)
public java.lang.String getModelClassName()
public void setModelClassName(java.lang.String value)
public Template withModelClassName(java.lang.String value)
public Template createPlaceHolderAndSubTemplate()
public java.lang.String getExpandedText()
public void setExpandedText(java.lang.String value)
public Template withExpandedText(java.lang.String value)
public int getValueStartPos()
public Template withValueStartPos(int valueStartPos)
public Match parseOnceNew()
public MatchSet parse()
public Match parseOnce()
protected Template withConstFragmentFollowingAfterList(java.lang.String constfragment)
protected Template withIdMap(de.uniks.networkparser.IdMap idMap2)
public void generate()
public java.lang.String getListStart()
public void setListStart(java.lang.String value)
public Template withListStart(java.lang.String value)
public java.lang.String getListSeparator()
public void setListSeparator(java.lang.String value)
public Template withListSeparator(java.lang.String value)
public java.lang.String getListEnd()
public void setListEnd(java.lang.String value)
public Template withListEnd(java.lang.String value)
public Template withParent(java.lang.String textFragment, java.lang.String attrName)
public PlaceHolderDescriptionSet getPlaceholders()
public boolean addToPlaceholders(PlaceHolderDescription value)
public boolean removeFromPlaceholders(PlaceHolderDescription value)
public Template withPlaceholders(PlaceHolderDescription... value)
public Template withoutPlaceholders(PlaceHolderDescription... value)
public void removeAllFromPlaceholders()
public PlaceHolderDescription createPlaceholders()
public ChoiceTemplate getChooser()
public boolean setChooser(ChoiceTemplate value)
public Template withChooser(ChoiceTemplate value)
public ChoiceTemplate createChooser()
public MatchSet getMatches()
public boolean addToMatches(Match value)
public boolean removeFromMatches(Match value)
public void removeAllFromMatches()
public Match createMatches()
public PlaceHolderDescriptionSet getParents()
public boolean addToParents(PlaceHolderDescription value)
public boolean removeFromParents(PlaceHolderDescription value)
public Template withParents(PlaceHolderDescription... value)
public Template withoutParents(PlaceHolderDescription... value)
public void removeAllFromParents()
public PlaceHolderDescription createParents()
public Template createPlaceHolderAndSubTemplate(java.lang.String textFragment, java.lang.String attrName, java.lang.String templateText, java.lang.String listStart, java.lang.String listSeparator, java.lang.String listEnd)
public Template createPlaceHolderAndSubTemplate(java.lang.String textFragment, java.lang.String attrName, java.lang.String templateText)
public Template withMultiStep(java.lang.String textFragment, java.lang.String... properties)
public Template withSeparatedMultiStep(java.lang.String textFragment, java.lang.String listSeperator, java.lang.String... properties)
public boolean getReferenceLookup()
public void setReferenceLookup(boolean value)
public Template withReferenceLookup(boolean value)
public java.lang.String getName()
public void setName(java.lang.String value)
public Template withName(java.lang.String value)
public boolean isReferenceLookup()
public boolean firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)