org.drools.analytics.components
Class Restriction

java.lang.Object
  extended by org.drools.analytics.components.AnalyticsComponent
      extended by org.drools.analytics.components.Restriction
All Implemented Interfaces:
Cause
Direct Known Subclasses:
LiteralRestriction, QualifiedIdentifierRestriction, ReturnValueRestriction, VariableRestriction

public abstract class Restriction
extends AnalyticsComponent
implements Cause

Author:
Toni Rikkola

Nested Class Summary
static class Restriction.RestrictionType
           
 
Nested classes/interfaces inherited from interface org.drools.analytics.result.Cause
Cause.CauseType
 
Field Summary
 
Fields inherited from class org.drools.analytics.components.AnalyticsComponent
id, ruleName
 
Constructor Summary
Restriction()
           
 
Method Summary
 Cause.CauseType getCauseType()
           
 AnalyticsComponentType getComponentType()
           
 int getConstraintId()
           
 java.lang.String getEvaluator()
           
 int getFieldId()
           
 int getPatternId()
           
abstract  Restriction.RestrictionType getRestrictionType()
           
 int getRuleId()
           
 boolean isPatternIsNot()
           
 void setConstraintId(int constraintId)
           
 void setEvaluator(java.lang.String evaluator)
           
 void setFieldId(int fieldId)
           
 void setPatternId(int patternId)
           
 void setPatternIsNot(boolean patternIsNot)
           
 void setRuleId(int ruleId)
           
 
Methods inherited from class org.drools.analytics.components.AnalyticsComponent
getId, getRuleName, setRuleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.analytics.result.Cause
getId, getRuleName
 

Constructor Detail

Restriction

public Restriction()
Method Detail

getComponentType

public AnalyticsComponentType getComponentType()
Specified by:
getComponentType in class AnalyticsComponent

getCauseType

public Cause.CauseType getCauseType()
Specified by:
getCauseType in interface Cause

getRestrictionType

public abstract Restriction.RestrictionType getRestrictionType()

getEvaluator

public java.lang.String getEvaluator()

setEvaluator

public void setEvaluator(java.lang.String evaluator)

getConstraintId

public int getConstraintId()

setConstraintId

public void setConstraintId(int constraintId)

getRuleId

public int getRuleId()

setRuleId

public void setRuleId(int ruleId)

getPatternId

public int getPatternId()

setPatternId

public void setPatternId(int patternId)

getFieldId

public int getFieldId()

setFieldId

public void setFieldId(int fieldId)

isPatternIsNot

public boolean isPatternIsNot()

setPatternIsNot

public void setPatternIsNot(boolean patternIsNot)