org.drools.verifier.components
Class SubRule

java.lang.Object
  extended by org.drools.verifier.data.VerifierComponent
      extended by org.drools.verifier.components.PackageComponent
          extended by org.drools.verifier.components.RuleComponent
              extended by org.drools.verifier.components.SubRule
All Implemented Interfaces:
Serializable, Comparable<VerifierComponent>, ChildComponent, Possibility, Cause

public class SubRule
extends RuleComponent
implements 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
SubRule(VerifierRule rule, int orderNumber)
           
 
Method Summary
 void add(RuleComponent ruleComponent)
           
 int getAmountOfItems()
           
 Map<String,String> getAttributes()
           
 String getConsequencePath()
           
 Consequence.ConsequenceType getConsequenceType()
           
 Set<RuleComponent> getItems()
           
 String getPath()
           
 VerifierRule getRule()
           
 VerifierComponentType getVerifierComponentType()
           
 String toString()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.drools.verifier.report.components.Cause
getCauses
 

Constructor Detail

SubRule

public SubRule(VerifierRule rule,
               int orderNumber)
Method Detail

getPath

public String getPath()
Overrides:
getPath in class RuleComponent

getItems

public Set<RuleComponent> getItems()
Specified by:
getItems in interface Possibility

getAmountOfItems

public int getAmountOfItems()
Specified by:
getAmountOfItems in interface Possibility

add

public void add(RuleComponent ruleComponent)

getRule

public VerifierRule getRule()

getConsequencePath

public String getConsequencePath()

getConsequenceType

public Consequence.ConsequenceType getConsequenceType()

getAttributes

public Map<String,String> getAttributes()

toString

public String toString()
Overrides:
toString in class VerifierComponent

getVerifierComponentType

public VerifierComponentType getVerifierComponentType()
Specified by:
getVerifierComponentType in class VerifierComponent


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.