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 Declaration
declaration
ContextEntry
entry
Evaluator
evaluator
InternalReadAccessor
extractor
boolean
leftNull
Object
object
boolean
rightNull
Tuple
tuple
InternalWorkingMemory
workingMemory
-
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 InternalReadAccessor
getFieldExtractor()
ContextEntry
getNext()
Object
getObject()
Tuple
getTuple()
Declaration
getVariableDeclaration()
boolean
isLeftNull()
boolean
isRightNull()
void
readExternal(ObjectInput in)
void
resetFactHandle()
void
resetTuple()
void
setNext(ContextEntry entry)
void
writeExternal(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
-
workingMemory
public InternalWorkingMemory workingMemory
-
-
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:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
getNext
public ContextEntry getNext()
- Specified by:
getNext
in interfaceContextEntry
-
setNext
public void setNext(ContextEntry entry)
- Specified by:
setNext
in 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:
resetTuple
in interfaceContextEntry
-
resetFactHandle
public void resetFactHandle()
- Specified by:
resetFactHandle
in interfaceContextEntry
-
-