ptolemy.kernel.util
Class CrossRefList.CrossRef

java.lang.Object
  extended by ptolemy.kernel.util.CrossRefList.CrossRef
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
CrossRefList

protected class CrossRefList.CrossRef
extends java.lang.Object
implements java.io.Serializable

Objects of this type form the elements of the list. They occur in pairs, one in each list at each end of a link. A CrossRef is similar to a "link" in a doubly-linked list. (Note that the usage of "link" here is different from "link" in the comments for the above public methods. "Link" here refers to an element of a doubly-linked list.)

See Also:
Serialized Form

Field Summary
protected  CrossRefList.CrossRef _far
          The far CrossRef.
private  CrossRefList.CrossRef _next
           
private  CrossRefList.CrossRef _previous
           
 
Constructor Summary
private CrossRefList.CrossRef()
           
private CrossRefList.CrossRef(CrossRefList.CrossRef spouse)
           
private CrossRefList.CrossRef(int index)
           
 
Method Summary
private  void _dissociate()
           
private  java.lang.Object _farContainer()
           
private  java.lang.Object _nearContainer()
           
private  CrossRefList _nearList()
           
private  void _unlink()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_far

protected CrossRefList.CrossRef _far
The far CrossRef.


_next

private CrossRefList.CrossRef _next

_previous

private CrossRefList.CrossRef _previous
Constructor Detail

CrossRefList.CrossRef

private CrossRefList.CrossRef()

CrossRefList.CrossRef

private CrossRefList.CrossRef(CrossRefList.CrossRef spouse)

CrossRefList.CrossRef

private CrossRefList.CrossRef(int index)
Method Detail

_nearContainer

private java.lang.Object _nearContainer()

_farContainer

private java.lang.Object _farContainer()

_nearList

private CrossRefList _nearList()

_dissociate

private void _dissociate()

_unlink

private void _unlink()