Package org.drools.core.rule
Class VariableRestriction.VariableContextEntry
- java.lang.Object
-
- org.drools.core.rule.VariableRestriction.VariableContextEntry
-
- All Implemented Interfaces:
Externalizable,Serializable,ContextEntry
- Direct Known Subclasses:
VariableRestriction.BooleanVariableContextEntry,VariableRestriction.CharVariableContextEntry,VariableRestriction.DoubleVariableContextEntry,VariableRestriction.LongVariableContextEntry,VariableRestriction.ObjectVariableContextEntry,VariableRestriction.TemporalVariableContextEntry,VariableRestriction.TimestampedContextEntry
- Enclosing class:
- VariableRestriction
public abstract static class VariableRestriction.VariableContextEntry extends Object implements ContextEntry
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description DeclarationdeclarationContextEntryentryEvaluatorevaluatorInternalReadAccessorextractorbooleanleftNullObjectobjectReteEvaluatorreteEvaluatorbooleanrightNullTupletuple
-
Constructor Summary
Constructors Constructor Description VariableContextEntry()VariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InternalReadAccessorgetFieldExtractor()ContextEntrygetNext()ObjectgetObject()TuplegetTuple()DeclarationgetVariableDeclaration()booleanisLeftNull()booleanisRightNull()voidreadExternal(ObjectInput in)voidresetFactHandle()voidresetTuple()voidsetNext(ContextEntry entry)voidwriteExternal(ObjectOutput out)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.core.rule.ContextEntry
updateFromFactHandle, updateFromTuple
-
-
-
-
Field Detail
-
extractor
public InternalReadAccessor extractor
-
evaluator
public Evaluator evaluator
-
object
public Object object
-
declaration
public Declaration declaration
-
tuple
public Tuple tuple
-
entry
public ContextEntry entry
-
leftNull
public boolean leftNull
-
rightNull
public boolean rightNull
-
reteEvaluator
public ReteEvaluator reteEvaluator
-
-
Constructor Detail
-
VariableContextEntry
public VariableContextEntry()
-
VariableContextEntry
public VariableContextEntry(InternalReadAccessor extractor, Declaration declaration, Evaluator evaluator)
-
-
Method Detail
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
getNext
public ContextEntry getNext()
- Specified by:
getNextin interfaceContextEntry
-
setNext
public void setNext(ContextEntry entry)
- Specified by:
setNextin interfaceContextEntry
-
getFieldExtractor
public InternalReadAccessor getFieldExtractor()
-
getObject
public Object getObject()
-
getTuple
public Tuple getTuple()
-
getVariableDeclaration
public Declaration getVariableDeclaration()
-
isLeftNull
public boolean isLeftNull()
-
isRightNull
public boolean isRightNull()
-
resetTuple
public void resetTuple()
- Specified by:
resetTuplein interfaceContextEntry
-
resetFactHandle
public void resetFactHandle()
- Specified by:
resetFactHandlein interfaceContextEntry
-
-