org.drools.reteoo
Class LeftTupleImpl

java.lang.Object
  extended by org.drools.reteoo.BaseLeftTuple
      extended by org.drools.reteoo.LeftTupleImpl
All Implemented Interfaces:
Serializable, Entry, LeftTuple, Tuple

public class LeftTupleImpl
extends BaseLeftTuple

See Also:
Serialized Form

Constructor Summary
LeftTupleImpl()
           
LeftTupleImpl(InternalFactHandle factHandle, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
LeftTupleImpl(LeftTuple leftTuple, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, LeftTuple currentLeftChild, LeftTuple currentRightChild, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, LeftTupleSink sink)
           
LeftTupleImpl(LeftTuple leftTuple, RightTuple rightTuple, LeftTupleSink sink, boolean leftTupleMemoryEnabled)
           
 
Method Summary
 void clearBlocker()
           
 LeftTuple getBlockedNext()
           
 LeftTuple getBlockedPrevious()
           
 RightTuple getBlocker()
           
 LeftTupleList getMemory()
           
 Entry getNext()
           
 Entry getPrevious()
           
 void setBlockedNext(LeftTuple blockerNext)
           
 void setBlockedPrevious(LeftTuple blockerPrevious)
           
 void setBlocker(RightTuple blocker)
           
 void setMemory(LeftTupleList memory)
           
 void setNext(Entry next)
           
 void setPrevious(Entry previous)
           
protected  String toExternalString()
           
 void unlinkFromLeftParent()
           
 void unlinkFromRightParent()
           
 
Methods inherited from class org.drools.reteoo.BaseLeftTuple
decreaseActivationCountForEvents, equals, equals, get, get, getFactHandles, getFirstChild, getHandle, getIndex, getLastChild, getLastHandle, getLeftParent, getLeftParentNext, getLeftParentPrevious, getLeftTupleSink, getObject, getParent, getRightParent, getRightParentNext, getRightParentPrevious, getSink, getSubTuple, hashCode, increaseActivationCountForEvents, reAdd, reAddLeft, reAddRight, setFactHandle, setFirstChild, setHandle, setIndex, setLastChild, setLeftParent, setLeftParentNext, setLeftParentPrevious, setLeftTupleSink, setObject, setParent, setRightParent, setRightParentNext, setRightParentPrevious, setSink, size, toFactHandles, toObjectArray, toString, toTupleTree
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LeftTupleImpl

public LeftTupleImpl()

LeftTupleImpl

public LeftTupleImpl(InternalFactHandle factHandle,
                     LeftTupleSink sink,
                     boolean leftTupleMemoryEnabled)

LeftTupleImpl

public LeftTupleImpl(LeftTuple leftTuple,
                     LeftTupleSink sink,
                     boolean leftTupleMemoryEnabled)

LeftTupleImpl

public LeftTupleImpl(LeftTuple leftTuple,
                     RightTuple rightTuple,
                     LeftTupleSink sink)

LeftTupleImpl

public LeftTupleImpl(LeftTuple leftTuple,
                     RightTuple rightTuple,
                     LeftTupleSink sink,
                     boolean leftTupleMemoryEnabled)

LeftTupleImpl

public LeftTupleImpl(LeftTuple leftTuple,
                     RightTuple rightTuple,
                     LeftTuple currentLeftChild,
                     LeftTuple currentRightChild,
                     LeftTupleSink sink,
                     boolean leftTupleMemoryEnabled)
Method Detail

unlinkFromLeftParent

public void unlinkFromLeftParent()
Specified by:
unlinkFromLeftParent in interface LeftTuple
Overrides:
unlinkFromLeftParent in class BaseLeftTuple

unlinkFromRightParent

public void unlinkFromRightParent()
Specified by:
unlinkFromRightParent in interface LeftTuple
Overrides:
unlinkFromRightParent in class BaseLeftTuple

getMemory

public LeftTupleList getMemory()
Specified by:
getMemory in interface LeftTuple
Overrides:
getMemory in class BaseLeftTuple

setMemory

public void setMemory(LeftTupleList memory)
Specified by:
setMemory in interface LeftTuple
Overrides:
setMemory in class BaseLeftTuple

getPrevious

public Entry getPrevious()
Specified by:
getPrevious in interface LeftTuple
Overrides:
getPrevious in class BaseLeftTuple

setPrevious

public void setPrevious(Entry previous)
Specified by:
setPrevious in interface LeftTuple
Overrides:
setPrevious in class BaseLeftTuple

setNext

public void setNext(Entry next)
Specified by:
setNext in interface Entry
Overrides:
setNext in class BaseLeftTuple

getNext

public Entry getNext()
Specified by:
getNext in interface Entry
Overrides:
getNext in class BaseLeftTuple

clearBlocker

public void clearBlocker()
Specified by:
clearBlocker in interface LeftTuple
Overrides:
clearBlocker in class BaseLeftTuple

setBlocker

public void setBlocker(RightTuple blocker)
Specified by:
setBlocker in interface LeftTuple
Overrides:
setBlocker in class BaseLeftTuple

getBlocker

public RightTuple getBlocker()
Specified by:
getBlocker in interface LeftTuple
Overrides:
getBlocker in class BaseLeftTuple

getBlockedPrevious

public LeftTuple getBlockedPrevious()
Specified by:
getBlockedPrevious in interface LeftTuple
Overrides:
getBlockedPrevious in class BaseLeftTuple

setBlockedPrevious

public void setBlockedPrevious(LeftTuple blockerPrevious)
Specified by:
setBlockedPrevious in interface LeftTuple
Overrides:
setBlockedPrevious in class BaseLeftTuple

getBlockedNext

public LeftTuple getBlockedNext()
Specified by:
getBlockedNext in interface LeftTuple
Overrides:
getBlockedNext in class BaseLeftTuple

setBlockedNext

public void setBlockedNext(LeftTuple blockerNext)
Specified by:
setBlockedNext in interface LeftTuple
Overrides:
setBlockedNext in class BaseLeftTuple

toExternalString

protected String toExternalString()
Overrides:
toExternalString in class BaseLeftTuple


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