org.apache.commons.collections.list
Class AbstractLinkedList.Node<T>

java.lang.Object
  extended by org.apache.commons.collections.list.AbstractLinkedList.Node<T>
Enclosing class:
AbstractLinkedList<E>

protected static class AbstractLinkedList.Node<T>
extends Object

A node within the linked list.

From Commons Collections 3.1, all access to the value property is via the methods on this class.


Field Summary
protected  AbstractLinkedList.Node<T> next
          A pointer to the node after this node
protected  AbstractLinkedList.Node<T> previous
          A pointer to the node before this node
protected  T value
          The object contained within this node
 
Constructor Summary
protected AbstractLinkedList.Node()
          Constructs a new header node.
protected AbstractLinkedList.Node(AbstractLinkedList.Node<T> previous, AbstractLinkedList.Node<T> next, T value)
          Constructs a new node.
protected AbstractLinkedList.Node(T value)
          Constructs a new node.
 
Method Summary
protected  AbstractLinkedList.Node<T> getNextNode()
          Gets the next node.
protected  AbstractLinkedList.Node<T> getPreviousNode()
          Gets the previous node.
protected  T getValue()
          Gets the value of the node.
protected  void setNextNode(AbstractLinkedList.Node<T> next)
          Sets the next node.
protected  void setPreviousNode(AbstractLinkedList.Node<T> previous)
          Sets the previous node.
protected  void setValue(T value)
          Sets the value of the node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

previous

protected AbstractLinkedList.Node<T> previous
A pointer to the node before this node


next

protected AbstractLinkedList.Node<T> next
A pointer to the node after this node


value

protected T value
The object contained within this node

Constructor Detail

AbstractLinkedList.Node

protected AbstractLinkedList.Node()
Constructs a new header node.


AbstractLinkedList.Node

protected AbstractLinkedList.Node(T value)
Constructs a new node.

Parameters:
value - the value to store

AbstractLinkedList.Node

protected AbstractLinkedList.Node(AbstractLinkedList.Node<T> previous,
                                  AbstractLinkedList.Node<T> next,
                                  T value)
Constructs a new node.

Parameters:
previous - the previous node in the list
next - the next node in the list
value - the value to store
Method Detail

getValue

protected T getValue()
Gets the value of the node.

Returns:
the value
Since:
Commons Collections 3.1

setValue

protected void setValue(T value)
Sets the value of the node.

Parameters:
value - the value
Since:
Commons Collections 3.1

getPreviousNode

protected AbstractLinkedList.Node<T> getPreviousNode()
Gets the previous node.

Returns:
the previous node
Since:
Commons Collections 3.1

setPreviousNode

protected void setPreviousNode(AbstractLinkedList.Node<T> previous)
Sets the previous node.

Parameters:
previous - the previous node
Since:
Commons Collections 3.1

getNextNode

protected AbstractLinkedList.Node<T> getNextNode()
Gets the next node.

Returns:
the next node
Since:
Commons Collections 3.1

setNextNode

protected void setNextNode(AbstractLinkedList.Node<T> next)
Sets the next node.

Parameters:
next - the next node
Since:
Commons Collections 3.1


Copyright © 2005-2005 Apache Software Foundation, Matt Hall, John Watkinson. All Rights Reserved.