public class PatternObjectPO extends PatternObject<PatternObjectPO,PatternObject>
PROPERTY_ATTRCONSTRAINTS, PROPERTY_CANDIDATES, PROPERTY_CARDCONSTRAINTS, PROPERTY_CURRENTMATCH, PROPERTY_DESTROYELEM, PROPERTY_EXCLUDERS, PROPERTY_INCOMMING, PROPERTY_MATCHOTHERTHEN, PROPERTY_OUTGOINGEMPTY_SET, hasMatch, listeners, PROPERTY_DOALLMATCHES, PROPERTY_HASMATCH, PROPERTY_MODIFIER, PROPERTY_PATTERN, PROPERTY_PATTERNOBJECTNAME| Constructor and Description |
|---|
PatternObjectPO() |
PatternObjectPO(PatternObject... hostGraphObject) |
PatternObjectPO(java.lang.String modifier) |
addToAttrConstraints, addToCardConstraints, addToExcluders, addToIncomming, addToMatchOtherThen, addToOutgoing, addToPattern, createAttrConstraints, createAttrConstraintsNew, createCondition, createPath, createResultTable, destroy, doAllMatches, endCreate, endDestroy, endNAC, endSubPattern, filterAttr, findNextMatch, getIncomming, getLHSPatternObjectName, getOutgoing, has, has, hasLink, hasLinkConstraint, hasLinkConstraint, hasMatchOtherThen, instanceOf, matchAsSet, newInstance, newInstance, nextMatch, rebind, removeAllFromAttrConstraints, removeAllFromCardConstraints, removeAllFromExcluders, removeAllFromIncomming, removeAllFromMatchOtherThen, removeAllFromOutgoing, removeFromAttrConstraints, removeFromCardConstraints, removeFromExcluders, removeFromIncomming, removeFromMatchOtherThen, removeFromOutgoing, removeYou, resetSearch, setCandidates, setCurrentMatch, setDestroyElem, startCreate, startDestroy, startNAC, startSubPattern, toString, withAttrConstraints, withAttrConstraints, withCardConstraints, withCardConstraints, withDestroyElem, withExcluders, withExcluders, withIncomming, withMatchOtherThen, withMatchOtherThen, withoutAttrConstraints, withoutAttrConstraints, withoutCardConstraints, withoutCardConstraints, withoutExcluders, withoutExcluders, withOutgoing, withoutIncomming, withoutMatchOtherThen, withoutMatchOtherThen, withoutOutgoingaddPropertyChangeListener, addPropertyChangeListener, createPattern, createPatternNew, dumpHostGraphObject, firePropertyChange, getPropertyChangeSupport, getTopPattern, isDoAllMatches, isHasMatch, removePropertyChangeListener, removePropertyChangeListener, setDoAllMatches, setHasMatch, setModifier, setPattern, setPatternObjectName, valueSetString, withPatternpublic PatternObjectPO()
public PatternObjectPO(PatternObject... hostGraphObject)
public PatternObjectPO(java.lang.String modifier)
public PatternObjectSet allMatches()
public PatternObjectPO createCurrentMatchCondition(java.lang.Object value)
public PatternObjectPO createCurrentMatchAssignment(java.lang.Object value)
public PatternObject getCurrentMatch()
getCurrentMatch in class PatternObject<PatternObjectPO,PatternObject>public PatternObjectPO withCurrentMatch(java.lang.Object value)
withCurrentMatch in class PatternObject<PatternObjectPO,PatternObject>public PatternObjectPO createCandidatesCondition(java.lang.Object value)
public PatternObjectPO createCandidatesAssignment(java.lang.Object value)
public java.lang.Object getCandidates()
getCandidates in class PatternObject<PatternObjectPO,PatternObject>public PatternObjectPO withCandidates(java.lang.Object value)
withCandidates in class PatternObject<PatternObjectPO,PatternObject>public PatternObjectPO createModifierCondition(java.lang.String value)
public PatternObjectPO createModifierCondition(java.lang.String lower, java.lang.String upper)
public PatternObjectPO createModifierAssignment(java.lang.String value)
public java.lang.String getModifier()
getModifier in class PatternElement<PatternObjectPO>public PatternObjectPO withModifier(java.lang.String value)
withModifier in class PatternElement<PatternObjectPO>public PatternObjectPO createHasMatchCondition(boolean value)
public PatternObjectPO createHasMatchAssignment(boolean value)
public boolean getHasMatch()
getHasMatch in class PatternElement<PatternObjectPO>public PatternObjectPO withHasMatch(boolean value)
withHasMatch in class PatternElement<PatternObjectPO>public PatternObjectPO createPatternObjectNameCondition(java.lang.String value)
public PatternObjectPO createPatternObjectNameCondition(java.lang.String lower, java.lang.String upper)
public PatternObjectPO createPatternObjectNameAssignment(java.lang.String value)
public java.lang.String getPatternObjectName()
getPatternObjectName in class PatternElement<PatternObjectPO>public PatternObjectPO withPatternObjectName(java.lang.String value)
withPatternObjectName in class PatternElement<PatternObjectPO>public PatternObjectPO createDoAllMatchesCondition(boolean value)
public PatternObjectPO createDoAllMatchesAssignment(boolean value)
public boolean getDoAllMatches()
getDoAllMatches in class PatternElement<PatternObjectPO>public PatternObjectPO withDoAllMatches(boolean value)
withDoAllMatches in class PatternElement<PatternObjectPO>public PatternPO createPatternPO()
public PatternPO createPatternPO(java.lang.String modifier)
public PatternObjectPO createPatternLink(PatternPO tgt)
public PatternObjectPO createPatternLink(PatternPO tgt, java.lang.String modifier)
public Pattern getPattern()
PatternElement
many one
PatternElement ----------------------------------- Pattern
elements pattern
getPattern in class PatternElement<PatternObjectPO>public AttributeConstraintPO createAttrConstraintsPO()
public AttributeConstraintPO createAttrConstraintsPO(java.lang.String modifier)
public PatternObjectPO createAttrConstraintsLink(AttributeConstraintPO tgt)
public PatternObjectPO createAttrConstraintsLink(AttributeConstraintPO tgt, java.lang.String modifier)
public AttributeConstraintSet getAttrConstraints()
PatternObject
one many
PatternObject ----------------------------------- AttributeConstraint
src attrConstraints
getAttrConstraints in class PatternObject<PatternObjectPO,PatternObject>public DestroyObjectElemPO createDestroyElemPO()
public DestroyObjectElemPO createDestroyElemPO(java.lang.String modifier)
public PatternObjectPO createDestroyElemLink(DestroyObjectElemPO tgt)
public PatternObjectPO createDestroyElemLink(DestroyObjectElemPO tgt, java.lang.String modifier)
public DestroyObjectElem getDestroyElem()
PatternObject
one one
PatternObject ----------------------------------- DestroyObjectElem
patternObject destroyElem
getDestroyElem in class PatternObject<PatternObjectPO,PatternObject>public CardinalityConstraintPO createCardConstraintsPO()
public CardinalityConstraintPO createCardConstraintsPO(java.lang.String modifier)
public PatternObjectPO createCardConstraintsLink(CardinalityConstraintPO tgt)
public PatternObjectPO createCardConstraintsLink(CardinalityConstraintPO tgt, java.lang.String modifier)
public CardinalityConstraintSet getCardConstraints()
PatternObject
one many
PatternObject ----------------------------------- CardinalityConstraint
src cardConstraints
getCardConstraints in class PatternObject<PatternObjectPO,PatternObject>public MatchOtherThenPO createMatchOtherThenPO()
public MatchOtherThenPO createMatchOtherThenPO(java.lang.String modifier)
public PatternObjectPO createMatchOtherThenLink(MatchOtherThenPO tgt)
public PatternObjectPO createMatchOtherThenLink(MatchOtherThenPO tgt, java.lang.String modifier)
public MatchOtherThenSet getMatchOtherThen()
PatternObject
one many
PatternObject ----------------------------------- MatchOtherThen
src matchOtherThen
getMatchOtherThen in class PatternObject<PatternObjectPO,PatternObject>public MatchOtherThenPO createExcludersPO()
public MatchOtherThenPO createExcludersPO(java.lang.String modifier)
public PatternObjectPO createExcludersLink(MatchOtherThenPO tgt)
public PatternObjectPO createExcludersLink(MatchOtherThenPO tgt, java.lang.String modifier)
public MatchOtherThenSet getExcluders()
PatternObject
one many
PatternObject ----------------------------------- MatchOtherThen
forbidden excluders
getExcluders in class PatternObject<PatternObjectPO,PatternObject>