Package org.drools.verifier.components
Class SubPattern
- java.lang.Object
-
- org.drools.verifier.data.VerifierComponent<D>
-
- org.drools.verifier.components.PackageComponent<D>
-
- org.drools.verifier.components.RuleComponent
-
- org.drools.verifier.components.PatternComponent
-
- org.drools.verifier.components.SubPattern
-
- All Implemented Interfaces:
java.lang.Comparable,ChildComponent,Possibility,Cause
public class SubPattern extends PatternComponent implements Possibility
Instance of this class represents a possible combination of Constraints under one Pattern. Each possibility returns true if all the Constraints in the combination are true.
-
-
Constructor Summary
Constructors Constructor Description SubPattern(Pattern pattern, int orderNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(PatternComponent patternComponent)intgetAmountOfItems()java.util.Set<PatternComponent>getItems()java.lang.StringgetName()java.lang.StringgetObjectTypePath()java.lang.StringgetPath()PatterngetPattern()java.lang.StringgetSourcePath()VerifierComponentTypegetSourceType()VerifierComponentTypegetVerifierComponentType()booleanisPatternExists()booleanisPatternForall()booleanisPatternNot()java.lang.StringtoString()-
Methods inherited from class org.drools.verifier.components.PatternComponent
getPatternName, getPatternOrderNumber, getPatternPath
-
Methods inherited from class org.drools.verifier.components.RuleComponent
getFullRulePath, getOrderNumber, getParentPath, getParentType, getRuleName, getRulePath, setOrderNumber, setParentPath, setParentType, setRuleName
-
Methods inherited from class org.drools.verifier.components.PackageComponent
getPackageName, getPackagePath, setPackageName
-
Methods inherited from class org.drools.verifier.data.VerifierComponent
compareTo, getCauses, getDescr
-
-
-
-
Constructor Detail
-
SubPattern
public SubPattern(Pattern pattern, int orderNumber)
-
-
Method Detail
-
getPath
public java.lang.String getPath()
- Overrides:
getPathin classPatternComponent
-
getSourcePath
public java.lang.String getSourcePath()
-
getSourceType
public VerifierComponentType getSourceType()
-
getName
public java.lang.String getName()
-
getObjectTypePath
public java.lang.String getObjectTypePath()
-
isPatternNot
public boolean isPatternNot()
-
isPatternExists
public boolean isPatternExists()
-
isPatternForall
public boolean isPatternForall()
-
getPattern
public Pattern getPattern()
-
getItems
public java.util.Set<PatternComponent> getItems()
- Specified by:
getItemsin interfacePossibility
-
getAmountOfItems
public int getAmountOfItems()
- Specified by:
getAmountOfItemsin interfacePossibility
-
add
public void add(PatternComponent patternComponent)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classVerifierComponent
-
getVerifierComponentType
public VerifierComponentType getVerifierComponentType()
- Specified by:
getVerifierComponentTypein classVerifierComponent
-
-