mxGraph 2.5.0.1


com.mxgraph.analysis
Class mxFibonacciHeap.Node

java.lang.Object
  extended by com.mxgraph.analysis.mxFibonacciHeap.Node
Enclosing class:
mxFibonacciHeap

public static class mxFibonacciHeap.Node
extends Object

Implements a node of the Fibonacci heap. It holds the information necessary for maintaining the structure of the heap. It also holds the reference to the key value (which is used to determine the heap structure). Additional Node data should be stored in a subclass.


Constructor Summary
mxFibonacciHeap.Node(Object userObject, double key)
          Default constructor.
 
Method Summary
 double getKey()
          Obtain the key for this node.
 Object getUserObject()
           
 void setUserObject(Object userObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

mxFibonacciHeap.Node

public mxFibonacciHeap.Node(Object userObject,
                            double key)
Default constructor. Initializes the right and left pointers, making this a circular doubly-linked list.

Parameters:
key - The initial key for node.
Method Detail

getKey

public final double getKey()
Obtain the key for this node.

Returns:
the key

getUserObject

public Object getUserObject()
Returns:
Returns the userObject.

setUserObject

public void setUserObject(Object userObject)
Parameters:
userObject - The userObject to set.

mxGraph 2.5.0.1


Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.