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

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

public class PartitGraphNodeID
extends GraphNodeID

A graph node object for multipartite graphs to store a partitionID, a nodeID as well as a subgraphID.

Author:
Oliver Gress

Field Summary
 int partitionID
          The node's partitionID
 
Fields inherited from class de.unihalle.informatik.MiToBo.tracking.multitarget.datatypes.impl.GraphNodeID
nodeID, subgraphID
 
Constructor Summary
PartitGraphNodeID(int partitionID, int nodeID)
          Constructor to specify partitionID and nodeID (subgraphID=0)
PartitGraphNodeID(int partitionID, int nodeID, int subgraphID)
          Constructor to specify partitionID, nodeID and subgraphID
 
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

partitionID

public int partitionID
The node's partitionID

Constructor Detail

PartitGraphNodeID

public PartitGraphNodeID(int partitionID,
                         int nodeID)
Constructor to specify partitionID and nodeID (subgraphID=0)


PartitGraphNodeID

public PartitGraphNodeID(int partitionID,
                         int nodeID,
                         int subgraphID)
Constructor to specify partitionID, nodeID and subgraphID

Method Detail

compare

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

compareTo

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

equals

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

toString

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