org.drools.verifier.components
Class SubPattern

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.PatternComponent
                  extended by org.drools.verifier.components.SubPattern
All Implemented Interfaces:
Comparable<VerifierComponent>, 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
SubPattern(Pattern pattern, int orderNumber)
           
 
Method Summary
 void add(PatternComponent patternComponent)
           
 int getAmountOfItems()
           
 Set<PatternComponent> getItems()
           
 String getName()
           
 String getObjectTypePath()
           
 String getPath()
           
 Pattern getPattern()
           
 String getSourcePath()
           
 VerifierComponentType getSourceType()
           
 VerifierComponentType getVerifierComponentType()
           
 boolean isPatternExists()
           
 boolean isPatternForall()
           
 boolean isPatternNot()
           
 String toString()
           
 
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
 
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

SubPattern

public SubPattern(Pattern pattern,
                  int orderNumber)
Method Detail

getPath

public String getPath()
Overrides:
getPath in class PatternComponent

getSourcePath

public String getSourcePath()

getSourceType

public VerifierComponentType getSourceType()

getName

public String getName()

getObjectTypePath

public String getObjectTypePath()

isPatternNot

public boolean isPatternNot()

isPatternExists

public boolean isPatternExists()

isPatternForall

public boolean isPatternForall()

getPattern

public Pattern getPattern()

getItems

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

getAmountOfItems

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

add

public void add(PatternComponent patternComponent)

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.