|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.rule.LiteralConstraint
public class LiteralConstraint
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.drools.spi.Constraint |
---|
Constraint.ConstraintType |
Constructor Summary | |
---|---|
LiteralConstraint()
|
|
LiteralConstraint(InternalReadAccessor extractor,
Evaluator evaluator,
FieldValue field)
|
|
LiteralConstraint(InternalReadAccessor extractor,
LiteralRestriction restriction)
|
Method Summary | |
---|---|
Object |
clone()
Clones the constraint |
ContextEntry |
createContextEntry()
|
boolean |
equals(Object object)
|
Evaluator |
getEvaluator()
|
FieldValue |
getField()
|
InternalReadAccessor |
getFieldExtractor()
|
Declaration[] |
getRequiredDeclarations()
Literal constraints cannot have required declarations, so always return an empty array. |
Constraint.ConstraintType |
getType()
Returns the type of the constraint, either ALPHA, BETA or UNKNOWN |
int |
hashCode()
|
boolean |
isAllowed(InternalFactHandle handle,
InternalWorkingMemory workingMemory,
ContextEntry ctx)
|
boolean |
isTemporal()
Returns true in case this constraint is a temporal constraint |
void |
readExternal(ObjectInput in)
|
void |
replaceDeclaration(Declaration oldDecl,
Declaration newDecl)
When a rule contains multiple logical branches, i.e., makes use of 'OR' CE, it is required to clone patterns and declarations for each logical branch. |
void |
setReadAccessor(InternalReadAccessor readAccessor)
|
String |
toString()
|
void |
writeExternal(ObjectOutput out)
|
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LiteralConstraint()
public LiteralConstraint(InternalReadAccessor extractor, Evaluator evaluator, FieldValue field)
public LiteralConstraint(InternalReadAccessor extractor, LiteralRestriction restriction)
Method Detail |
---|
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void setReadAccessor(InternalReadAccessor readAccessor)
setReadAccessor
in interface AcceptsReadAccessor
public Evaluator getEvaluator()
public FieldValue getField()
public InternalReadAccessor getFieldExtractor()
public Declaration[] getRequiredDeclarations()
getRequiredDeclarations
in interface Constraint
Declaration[]
public void replaceDeclaration(Declaration oldDecl, Declaration newDecl)
Constraint
replaceDeclaration
in interface Constraint
public boolean isAllowed(InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry ctx)
isAllowed
in interface AlphaNodeFieldConstraint
public String toString()
toString
in class Object
public int hashCode()
hashCode
in class Object
public boolean equals(Object object)
equals
in class Object
public Object clone()
Constraint
clone
in interface Constraint
clone
in class Object
public ContextEntry createContextEntry()
createContextEntry
in interface AlphaNodeFieldConstraint
public Constraint.ConstraintType getType()
Constraint
getType
in interface Constraint
public boolean isTemporal()
Constraint
isTemporal
in interface Constraint
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |