org.fusesource.hawtdb.util.list
Class SortedLinkedListNode<T extends SortedLinkedListNode<T>>
java.lang.Object
org.fusesource.hawtdb.util.list.SortedLinkedListNode<T>
public abstract class SortedLinkedListNode<T extends SortedLinkedListNode<T>>
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
list
protected SortedLinkedList<T extends SortedLinkedListNode<T>> list
next
protected T extends SortedLinkedListNode<T> next
prev
protected T extends SortedLinkedListNode<T> prev
SortedLinkedListNode
public SortedLinkedListNode()
getHeadNode
public T getHeadNode()
getTailNode
public T getTailNode()
getNext
public T getNext()
getPrevious
public T getPrevious()
getNextCircular
public T getNextCircular()
getPreviousCircular
public T getPreviousCircular()
isHeadNode
public boolean isHeadNode()
isTailNode
public boolean isTailNode()
unlink
public boolean unlink()
- Removes this node out of the linked list it is chained in.
linkToHead
protected void linkToHead(SortedLinkedList<T> target)
- Adds the specified node to the head of the list.
- Parameters:
sub
- The sub list
linkAfter
protected void linkAfter(T node)
- Parameters:
node
- the node to link after this node.
linkBefore
protected void linkBefore(T node)
- Parameters:
node
- the node to link after this node.
getSequence
public abstract long getSequence()
isLinked
public boolean isLinked()
getList
public SortedLinkedList<T> getList()
Copyright © 2009-2011 FuseSource, Corp.. All Rights Reserved.