Package org.drools.verifier.components
Class SubRule
- java.lang.Object
-
- org.drools.verifier.data.VerifierComponent<D>
-
- org.drools.verifier.components.PackageComponent<D>
-
- org.drools.verifier.components.RuleComponent
-
- org.drools.verifier.components.SubRule
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable,ChildComponent,Possibility,Cause
public class SubRule extends RuleComponent implements java.io.Serializable, Possibility
Instance of this class represents a possible combination of PatternPosibilities under one Rule. Each possibility returns true if all the PatternPosibilities in the combination are true.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SubRule(VerifierRule rule, int orderNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(RuleComponent ruleComponent)intgetAmountOfItems()java.util.Map<java.lang.String,java.lang.String>getAttributes()java.lang.StringgetConsequencePath()Consequence.ConsequenceTypegetConsequenceType()java.util.Set<RuleComponent>getItems()java.lang.StringgetPath()VerifierRulegetRule()VerifierComponentTypegetVerifierComponentType()java.lang.StringtoString()-
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
-
SubRule
public SubRule(VerifierRule rule, int orderNumber)
-
-
Method Detail
-
getPath
public java.lang.String getPath()
- Overrides:
getPathin classRuleComponent
-
getItems
public java.util.Set<RuleComponent> getItems()
- Specified by:
getItemsin interfacePossibility
-
getAmountOfItems
public int getAmountOfItems()
- Specified by:
getAmountOfItemsin interfacePossibility
-
add
public void add(RuleComponent ruleComponent)
-
getRule
public VerifierRule getRule()
-
getConsequencePath
public java.lang.String getConsequencePath()
-
getConsequenceType
public Consequence.ConsequenceType getConsequenceType()
-
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classVerifierComponent
-
getVerifierComponentType
public VerifierComponentType getVerifierComponentType()
- Specified by:
getVerifierComponentTypein classVerifierComponent
-
-