Drools :: Core 6.1.0.Beta1

org.drools.core.reteoo
Interface LeftTuple

All Superinterfaces:
Entry, Serializable, Tuple
All Known Implementing Classes:
BaseLeftTuple, EvalNodeLeftTuple, FromNodeLeftTuple, JoinNodeLeftTuple, LeftTupleImpl, NotNodeLeftTuple, QueryElementNodeLeftTuple, QueryRiaFixerNodeLeftTuple, RuleTerminalNodeLeftTuple

public interface LeftTuple
extends Entry, Tuple


Field Summary
static short DELETE
           
static short INSERT
           
static short NONE
           
static short UPDATE
           
 
Method Summary
 void clear()
           
 void clearBlocker()
           
 void clearStaged()
           
 void decreaseActivationCountForEvents()
           
 boolean equals(LeftTuple other)
          We use this equals method to avoid the cast
 LeftTuple getBlockedNext()
           
 LeftTuple getBlockedPrevious()
           
 RightTuple getBlocker()
           
 LeftTuple getFirstChild()
           
 InternalFactHandle getHandle()
           
 int getIndex()
           
 LeftTuple getLastChild()
           
 InternalFactHandle getLastHandle()
           
 LeftTuple getLeftParent()
           
 LeftTuple getLeftParentNext()
           
 LeftTuple getLeftParentPrevious()
           
 LeftTupleSink getLeftTupleSink()
           
 LeftTupleList getMemory()
           
 Object getObject()
           
 LeftTuple getParent()
           
 LeftTuple getPeer()
           
 Entry getPrevious()
           
 PropagationContext getPropagationContext()
           
 RightTuple getRightParent()
           
 LeftTuple getRightParentNext()
           
 LeftTuple getRightParentPrevious()
           
 LeftTuple getRootLeftTuple()
           
 LeftTupleSink getSink()
           
 LeftTuple getStagedNext()
           
 LeftTuple getStagedPrevious()
           
 short getStagedType()
           
 LeftTuple getSubTuple(int elements)
          Returns the ReteTuple that contains the "elements" first elements in this tuple.
 void increaseActivationCountForEvents()
           
 void reAdd()
           
 void reAddLeft()
           
 void reAddRight()
           
 void setBlockedNext(LeftTuple blockerNext)
           
 void setBlockedPrevious(LeftTuple blockerPrevious)
           
 void setBlocker(RightTuple blocker)
           
 void setFirstChild(LeftTuple firstChild)
           
 void setHandle(InternalFactHandle handle)
           
 void setIndex(int index)
           
 void setLastChild(LeftTuple lastChild)
           
 void setLeftParent(LeftTuple leftParent)
           
 void setLeftParentNext(LeftTuple leftParentright)
           
 void setLeftParentPrevious(LeftTuple leftParentLeft)
           
 void setLeftTupleSink(LeftTupleSink sink)
           
 void setMemory(LeftTupleList memory)
           
 void setObject(Object object)
           
 void setParent(LeftTuple parent)
           
 void setPeer(LeftTuple peer)
           
 void setPrevious(Entry previous)
           
 void setPropagationContext(PropagationContext propagationContext)
           
 void setRightParent(RightTuple rightParent)
           
 void setRightParentNext(LeftTuple rightParentRight)
           
 void setRightParentPrevious(LeftTuple rightParentLeft)
           
 void setSink(LeftTupleSink sink)
           
 void setStagedNext(LeftTuple stageNext)
           
 void setStagedType(short stagedType)
           
 void setStagePrevious(LeftTuple stagePrevious)
           
 Object[] toObjectArray()
           
 String toTupleTree(int indent)
           
 void unlinkFromLeftParent()
           
 void unlinkFromRightParent()
           
 
Methods inherited from interface org.drools.core.util.Entry
getNext, setNext
 
Methods inherited from interface org.drools.core.spi.Tuple
get, get, size, toFactHandles
 

Field Detail

NONE

static final short NONE
See Also:
Constant Field Values

INSERT

static final short INSERT
See Also:
Constant Field Values

UPDATE

static final short UPDATE
See Also:
Constant Field Values

DELETE

static final short DELETE
See Also:
Constant Field Values
Method Detail

reAdd

void reAdd()

reAddLeft

void reAddLeft()

reAddRight

void reAddRight()

unlinkFromLeftParent

void unlinkFromLeftParent()

unlinkFromRightParent

void unlinkFromRightParent()

getIndex

int getIndex()

getLeftTupleSink

LeftTupleSink getLeftTupleSink()

setLeftTupleSink

void setLeftTupleSink(LeftTupleSink sink)

getLeftParent

LeftTuple getLeftParent()

setLeftParent

void setLeftParent(LeftTuple leftParent)

getLeftParentPrevious

LeftTuple getLeftParentPrevious()

setLeftParentPrevious

void setLeftParentPrevious(LeftTuple leftParentLeft)

getLeftParentNext

LeftTuple getLeftParentNext()

setLeftParentNext

void setLeftParentNext(LeftTuple leftParentright)

getRightParent

RightTuple getRightParent()

setRightParent

void setRightParent(RightTuple rightParent)

getRightParentPrevious

LeftTuple getRightParentPrevious()

setRightParentPrevious

void setRightParentPrevious(LeftTuple rightParentLeft)

getRightParentNext

LeftTuple getRightParentNext()

setRightParentNext

void setRightParentNext(LeftTuple rightParentRight)

getMemory

LeftTupleList getMemory()

setMemory

void setMemory(LeftTupleList memory)

getPrevious

Entry getPrevious()

setPrevious

void setPrevious(Entry previous)

getLastHandle

InternalFactHandle getLastHandle()

getStagedType

short getStagedType()

setStagedType

void setStagedType(short stagedType)

getStagedNext

LeftTuple getStagedNext()

setStagedNext

void setStagedNext(LeftTuple stageNext)

getStagedPrevious

LeftTuple getStagedPrevious()

setStagePrevious

void setStagePrevious(LeftTuple stagePrevious)

clearStaged

void clearStaged()

clearBlocker

void clearBlocker()

setBlocker

void setBlocker(RightTuple blocker)

getBlocker

RightTuple getBlocker()

getBlockedPrevious

LeftTuple getBlockedPrevious()

setBlockedPrevious

void setBlockedPrevious(LeftTuple blockerPrevious)

getBlockedNext

LeftTuple getBlockedNext()

setBlockedNext

void setBlockedNext(LeftTuple blockerNext)

getObject

Object getObject()

setObject

void setObject(Object object)

equals

boolean equals(LeftTuple other)
We use this equals method to avoid the cast

Parameters:
tuple -
Returns:

getSubTuple

LeftTuple getSubTuple(int elements)
Returns the ReteTuple that contains the "elements" first elements in this tuple.

Use carefully as no cloning is made during this process.

This method is used by TupleStartEqualsConstraint when joining a subnetwork tuple into the main network tuple;

Parameters:
elements - the number of elements to return, starting from the begining of the tuple
Returns:
a ReteTuple containing the "elements" first elements of this tuple or null if "elements" is greater than size;

toObjectArray

Object[] toObjectArray()

getParent

LeftTuple getParent()

toTupleTree

String toTupleTree(int indent)

increaseActivationCountForEvents

void increaseActivationCountForEvents()

decreaseActivationCountForEvents

void decreaseActivationCountForEvents()

getHandle

InternalFactHandle getHandle()

setHandle

void setHandle(InternalFactHandle handle)

getFirstChild

LeftTuple getFirstChild()

setFirstChild

void setFirstChild(LeftTuple firstChild)

getLastChild

LeftTuple getLastChild()

setLastChild

void setLastChild(LeftTuple lastChild)

getSink

LeftTupleSink getSink()

setSink

void setSink(LeftTupleSink sink)

setIndex

void setIndex(int index)

setParent

void setParent(LeftTuple parent)

getRootLeftTuple

LeftTuple getRootLeftTuple()

getPropagationContext

PropagationContext getPropagationContext()

setPropagationContext

void setPropagationContext(PropagationContext propagationContext)

clear

void clear()

setPeer

void setPeer(LeftTuple peer)

getPeer

LeftTuple getPeer()

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.