org.drools.reteoo
Interface LeftTuple

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

public interface LeftTuple
extends Entry, Tuple


Method Summary
 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()
           
 Entry getPrevious()
           
 RightTuple getRightParent()
           
 LeftTuple getRightParentNext()
           
 LeftTuple getRightParentPrevious()
           
 LeftTupleSink getSink()
           
 LeftTuple getSubTuple(int elements)
          Returns the ReteTuple that contains the "elements" first elements in this tuple.
 void increaseActivationCountForEvents()
           
 boolean isExpired()
           
 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 setPrevious(Entry previous)
           
 void setRightParent(RightTuple rightParent)
           
 void setRightParentNext(LeftTuple rightParentRight)
           
 void setRightParentPrevious(LeftTuple rightParentLeft)
           
 void setSink(LeftTupleSink sink)
           
 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.spi.Tuple
get, get, getFactHandles, size, toFactHandles
 

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()

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)

isExpired

boolean isExpired()


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