Class IntegerNameProvider<V>

java.lang.Object
org.jgrapht.ext.IntegerNameProvider<V>
All Implemented Interfaces:
VertexNameProvider<V>

public class IntegerNameProvider<V> extends Object implements VertexNameProvider<V>
Assigns a unique integer to represent each vertex. Each instance of IntegerNameProvider maintains an internal map between every vertex it has ever seen and the unique integer representing that vertex. As a result it is probably desirable to have a separate instance for each distinct graph.
Author:
Charles Fry
  • Constructor Details

    • IntegerNameProvider

      public IntegerNameProvider()
  • Method Details

    • clear

      public void clear()
      Clears all cached identifiers, and resets the unique identifier counter.
    • getVertexName

      public String getVertexName(V vertex)
      Returns the String representation of the unique integer representing a vertex.
      Specified by:
      getVertexName in interface VertexNameProvider<V>
      Parameters:
      vertex - the vertex to be named
      Returns:
      the name of
      See Also: