站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss RULES 3.0.6 API 英文版文档

LiteralConstraint - JBoss RULES 3.0.6 API 英文版文档


org.drools.rule
Class LiteralConstraint

java.lang.Object
  extended by org.drools.rule.LiteralConstraint
All Implemented Interfaces:
java.io.Serializable, Constraint, FieldConstraint, RuleComponent

public class LiteralConstraint
extends java.lang.Object
implements FieldConstraint

See Also:
Serialized Form

Constructor Summary
LiteralConstraint(FieldValue field, FieldExtractor extractor, Evaluator evaluator)
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 Evaluator getEvaluator()
           
 FieldValue getField()
           
 FieldExtractor getFieldExtractor()
           
 Declaration[] getRequiredDeclarations()
          Literal constraints cannot have required declarations, so always return an empty array.
 int hashCode()
           
 boolean isAllowed(InternalFactHandle handle, Tuple tuple, WorkingMemory workingMemory)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LiteralConstraint

public LiteralConstraint(FieldValue field,
                         FieldExtractor extractor,
                         Evaluator evaluator)
Method Detail

getEvaluator

public Evaluator getEvaluator()

getField

public FieldValue getField()

getFieldExtractor

public FieldExtractor getFieldExtractor()

getRequiredDeclarations

public Declaration[] getRequiredDeclarations()
Literal constraints cannot have required declarations, so always return an empty array.

Specified by:
getRequiredDeclarations in interface FieldConstraint
Returns:
Return an empty Declaration[]

isAllowed

public boolean isAllowed(InternalFactHandle handle,
                         Tuple tuple,
                         WorkingMemory workingMemory)
Specified by:
isAllowed in interface FieldConstraint

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object