de.unihalle.informatik.MiToBo.tracking.multitarget.datatypes.impl
Class GraphNodeID

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.tracking.multitarget.datatypes.impl.GraphNodeID
All Implemented Interfaces:
java.lang.Comparable<GraphNodeID>, java.util.Comparator<GraphNodeID>
Direct Known Subclasses:
PartitGraphNodeID

public class GraphNodeID
extends java.lang.Object
implements java.lang.Comparable<GraphNodeID>, java.util.Comparator<GraphNodeID>

A graph node object to hold a nodeID as well as a subgraphID

Author:
Oliver Gress

Field Summary
 int nodeID
          The node's ID
 int subgraphID
          The node's subgraphID
 
Constructor Summary
GraphNodeID(int nodeID)
          Constructor (subgraphID=0)
GraphNodeID(int nodeID, int subgraphID)
          Constructor to assign the node to a subgraph
 
Method Summary
 int compare(GraphNodeID o1, GraphNodeID o2)
           
 int compareTo(GraphNodeID o)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nodeID

public int nodeID
The node's ID


subgraphID

public int subgraphID
The node's subgraphID

Constructor Detail

GraphNodeID

public GraphNodeID(int nodeID)
Constructor (subgraphID=0)


GraphNodeID

public GraphNodeID(int nodeID,
                   int subgraphID)
Constructor to assign the node to a subgraph

Method Detail

compare

public int compare(GraphNodeID o1,
                   GraphNodeID o2)
Specified by:
compare in interface java.util.Comparator<GraphNodeID>

compareTo

public int compareTo(GraphNodeID o)
Specified by:
compareTo in interface java.lang.Comparable<GraphNodeID>

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in interface java.util.Comparator<GraphNodeID>
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object