public class Pattern<MP> extends PatternElement<MP> implements PropertyChangeInterface, java.lang.Iterable<Match>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BOUND |
static java.lang.String |
CREATE |
static java.lang.String |
DESTROY |
static PatternSet |
EMPTY_SET |
static java.lang.String |
PROPERTY_CURRENTSUBPATTERN |
static java.lang.String |
PROPERTY_DEBUGMODE |
static java.lang.String |
PROPERTY_ELEMENTS
one many
Pattern ----------------------------------- PatternElement
pattern elements
|
static java.lang.String |
PROPERTY_NAME |
static java.lang.String |
PROPERTY_TRACE |
static int |
traceLength |
hasMatch, listeners, PROPERTY_DOALLMATCHES, PROPERTY_HASMATCH, PROPERTY_MODIFIER, PROPERTY_PATTERN, PROPERTY_PATTERNOBJECTNAME| Constructor and Description |
|---|
Pattern() |
Pattern(de.uniks.networkparser.IdMap createIdMap) |
addPropertyChangeListener, addPropertyChangeListener, createPatternNew, dumpHostGraphObject, firePropertyChange, getDoAllMatches, getHasMatch, getModifier, getPattern, getPatternObjectName, getPropertyChangeSupport, getTopPattern, isDoAllMatches, isHasMatch, removePropertyChangeListener, removePropertyChangeListener, setDoAllMatches, setHasMatch, setModifier, setPattern, setPatternObjectName, valueSetString, withDoAllMatches, withHasMatch, withModifier, withPattern, withPatternObjectNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPropertyChangeSupportpublic static final java.lang.String CREATE
public static final java.lang.String DESTROY
public static final java.lang.String BOUND
public static final java.lang.String PROPERTY_ELEMENTS
one many
Pattern ----------------------------------- PatternElement
pattern elements
public static final java.lang.String PROPERTY_CURRENTSUBPATTERN
public static final java.lang.String PROPERTY_DEBUGMODE
public static final java.lang.String PROPERTY_TRACE
public static int traceLength
public static final PatternSet EMPTY_SET
public static final java.lang.String PROPERTY_NAME
public Pattern(de.uniks.networkparser.IdMap createIdMap)
public Pattern()
public GuiAdapter getAdapter()
public de.uniks.networkparser.IdMap getIdMap()
public void setIdMap(de.uniks.networkparser.IdMap idMap)
public void clone(ReachabilityGraph rgraph)
public void unify(ReachabilityGraph rgraph)
public MP startCreate()
public MP endCreate()
public MP startNAC()
public MP startDestroy()
public MP endDestroy()
public MP matchIsomorphic()
public int allMatches()
public Table createResultTable()
public boolean rebind(PatternObject boundObject, java.lang.Object value)
public boolean findMatch()
public boolean findNextMatch()
findNextMatch in class PatternElement<MP>public void resetSearch()
resetSearch in class PatternElement<MP>public void removeYou()
removeYou in class PatternElement<MP>public PatternElementSet getElements()
public boolean addToElements(PatternElement value)
public boolean removeFromElements(PatternElement value)
public MP withElements(PatternElement value)
public MP withoutElements(PatternElement value)
public void removeAllFromElements()
public java.lang.String getPOClassName(java.lang.String modelClassName)
public PatternObject bind(java.lang.Object hostGraphObject)
public java.lang.String dumpDiagram(java.lang.String diagramName)
public java.lang.String dumpDiagram(java.lang.String diagramName,
boolean showMatch)
public java.lang.String dumpDiagramOld(java.lang.String diagramName,
boolean showMatch)
public PatternElementSet getElementsTransitive(PatternElementSet result)
public void dumpPatternObjects(java.lang.StringBuilder nodeBuilder,
java.lang.StringBuilder edgeBuilder,
boolean showMatch,
java.util.LinkedHashSet<java.lang.Object> matchedObjects)
public Pattern getCurrentSubPattern()
public void setCurrentSubPattern(Pattern value)
public int getDebugMode()
public void setDebugMode(int value)
public MP withDebugMode(int value)
public java.lang.String toString()
toString in class PatternElement<MP>public int getPatternObjectCount()
public void incrementPatternObjectCount()
public java.util.LinkedHashSet<java.lang.String> getVariablesAlreadyInTrace()
public java.lang.StringBuilder getTrace()
public void setTrace(java.lang.StringBuilder value)
public MP withTrace(java.lang.StringBuilder value)
public MP addLogMsg(java.lang.String msg)
public boolean getRiskConcurrentModification()
public java.lang.String getName()
public void setName(java.lang.String value)
public Pattern withName(java.lang.String value)
public java.util.Iterator<Match> iterator()
iterator in interface java.lang.Iterable<Match>public Pattern withElements(PatternElement... value)
public Pattern withoutElements(PatternElement... value)
public PatternElement createElements()
public MP withRiskConcurrentModification(boolean riskConcurrentModification)
public PatternObject has(PatternObject po)
public PatternElement createElementsPattern()
public PatternElement createElementsPatternObject()
public PatternElement createElementsPatternLink()
public PatternElement createElementsAttributeConstraint()
public PatternElement createElementsMatchIsomorphicConstraint()
public PatternElement createElementsCloneOp()
public PatternElement createElementsUnifyGraphsOp()
public PatternElement createElementsDestroyObjectElem()
public PatternElement createElementsCardinalityConstraint()
public PatternElement createElementsMatchOtherThen()
public PatternElement createElementsGenericConstraint()
public PatternElement createElementsNegativeApplicationCondition()
public PatternElement createElementsOptionalSubPattern()
public PatternElement createElementsLinkConstraint()
public Pattern createPattern()
createPattern in class PatternElement<MP>public PatternObject createPatternObject()
public PatternLink createPatternLink()
public AttributeConstraint createAttributeConstraint()
public MatchIsomorphicConstraint createMatchIsomorphicConstraint()
public CloneOp createCloneOp()
public UnifyGraphsOp createUnifyGraphsOp()
public DestroyObjectElem createDestroyObjectElem()
public CardinalityConstraint createCardinalityConstraint()
public MatchOtherThen createMatchOtherThen()
public GenericConstraint createGenericConstraint()
public NegativeApplicationCondition createNegativeApplicationCondition()
public OptionalSubPattern createOptionalSubPattern()
public LinkConstraint createLinkConstraint()