public class PatternElement<PEC> extends java.lang.Object implements PropertyChangeInterface, de.uniks.networkparser.interfaces.SendableEntity
| Modifier and Type | Field and Description |
|---|---|
static PatternElementSet |
EMPTY_SET |
protected boolean |
hasMatch |
protected java.beans.PropertyChangeSupport |
listeners |
static java.lang.String |
PROPERTY_DOALLMATCHES |
static java.lang.String |
PROPERTY_HASMATCH |
static java.lang.String |
PROPERTY_MODIFIER |
static java.lang.String |
PROPERTY_PATTERN |
static java.lang.String |
PROPERTY_PATTERNOBJECTNAME |
| Constructor and Description |
|---|
PatternElement() |
| 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.
|
java.lang.Object |
createPattern() |
Pattern |
createPatternNew() |
java.lang.String |
dumpHostGraphObject(java.lang.Object hostGraphObject) |
boolean |
findNextMatch() |
boolean |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue) |
boolean |
getDoAllMatches() |
boolean |
getHasMatch() |
java.lang.String |
getModifier() |
Pattern<PatternElement<?>> |
getPattern()
many one
PatternElement ----------------------------------- Pattern
elements pattern
|
java.lang.String |
getPatternObjectName() |
java.beans.PropertyChangeSupport |
getPropertyChangeSupport()
Get the propertyChangeSupport attribute of the PropertyChangeInterface
object
|
Pattern<PatternElement<?>> |
getTopPattern() |
boolean |
isDoAllMatches() |
boolean |
isHasMatch() |
boolean |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
boolean |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener) |
void |
removeYou() |
void |
resetSearch() |
void |
setDoAllMatches(boolean value) |
void |
setHasMatch(boolean value) |
void |
setModifier(java.lang.String value) |
boolean |
setPattern(Pattern value) |
void |
setPatternObjectName(java.lang.String value) |
java.lang.String |
toString() |
java.lang.String |
valueSetString(java.lang.Object value) |
PatternElement |
withDoAllMatches(boolean value) |
PatternElement |
withHasMatch(boolean value) |
PEC |
withModifier(java.lang.String value) |
PEC |
withPattern(Pattern value) |
PEC |
withPatternObjectName(java.lang.String value) |
protected java.beans.PropertyChangeSupport listeners
public static final PatternElementSet EMPTY_SET
public static final java.lang.String PROPERTY_PATTERN
public static final java.lang.String PROPERTY_MODIFIER
public static final java.lang.String PROPERTY_HASMATCH
public static final java.lang.String PROPERTY_DOALLMATCHES
public static final java.lang.String PROPERTY_PATTERNOBJECTNAME
protected boolean hasMatch
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 Pattern<PatternElement<?>> getPattern()
many one
PatternElement ----------------------------------- Pattern
elements pattern
public boolean setPattern(Pattern value)
public Pattern<PatternElement<?>> getTopPattern()
public boolean findNextMatch()
public java.lang.String getModifier()
public void setModifier(java.lang.String value)
public PEC withModifier(java.lang.String value)
public boolean getHasMatch()
public void setHasMatch(boolean value)
public PatternElement withHasMatch(boolean value)
public void resetSearch()
public boolean getDoAllMatches()
public void setDoAllMatches(boolean value)
public PatternElement withDoAllMatches(boolean value)
public java.lang.String getPatternObjectName()
public void setPatternObjectName(java.lang.String value)
public PEC withPatternObjectName(java.lang.String value)
public java.lang.String valueSetString(java.lang.Object value)
public java.lang.String dumpHostGraphObject(java.lang.Object hostGraphObject)
public java.lang.String toString()
toString in class java.lang.Objectpublic Pattern createPatternNew()
public java.lang.Object createPattern()
public boolean isHasMatch()
public boolean isDoAllMatches()
public boolean firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)