Package org.drools.core.util
Class AbstractLinkedListNode<T extends DoubleLinkedEntry<T>>
java.lang.Object
org.drools.core.util.AbstractLinkedListNode<T>
- All Implemented Interfaces:
DoubleLinkedEntry<T>,SingleLinkedEntry<T>
- Direct Known Subclasses:
AbstractJobHandle,AccumulateNode.AccumulateMemory,ActivationGroupNode,ActivationNode,AsyncReceiveNode.AsyncReceiveMemory,AsyncSendNode.AsyncSendMemory,BetaMemory,ConditionalBranchNode.ConditionalBranchMemory,DefaultFactHandle,EvalConditionNode.EvalMemory,FromNode.FromMemory,LeftInputAdapterNode.LiaNodeMemory,LinkedListEntry,PathMemory,QueryElementNode.QueryElementNodeMemory,StackEntry,TimerNode.TimerNodeMemory
public abstract class AbstractLinkedListNode<T extends DoubleLinkedEntry<T>>
extends Object
implements DoubleLinkedEntry<T>
Provides a abstract base implementation that an object can extend so that it can be used in a LinkedList.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()getNext()Returns the previous nodevoidvoidsetPrevious(T previous) Sets the previous node
-
Constructor Details
-
AbstractLinkedListNode
public AbstractLinkedListNode()Empty Constructor
-
-
Method Details
-
getNext
- Specified by:
getNextin interfaceSingleLinkedEntry<T extends DoubleLinkedEntry<T>>
-
setNext
- Specified by:
setNextin interfaceSingleLinkedEntry<T extends DoubleLinkedEntry<T>>
-
getPrevious
Description copied from interface:DoubleLinkedEntryReturns the previous node- Specified by:
getPreviousin interfaceDoubleLinkedEntry<T extends DoubleLinkedEntry<T>>- Returns:
- The previous LinkedListNode
-
setPrevious
Description copied from interface:DoubleLinkedEntrySets the previous node- Specified by:
setPreviousin interfaceDoubleLinkedEntry<T extends DoubleLinkedEntry<T>>- Parameters:
previous- The previous LinkedListNode
-
clear
public void clear()- Specified by:
clearin interfaceDoubleLinkedEntry<T extends DoubleLinkedEntry<T>>
-