jcommon.graph
Class NumberGraph

java.lang.Object
  extended by jcommon.graph.DirectedAcyclicGraph<NumberVertex>
      extended by jcommon.graph.NumberGraph
All Implemented Interfaces:
Cloneable, IGraph<NumberVertex>

public class NumberGraph
extends DirectedAcyclicGraph<NumberVertex>

Factory and implementation of a dependency graph that can topologically sort vertices that are Numbers.

See Also:
DirectedAcyclicGraph

Field Summary
 
Fields inherited from interface jcommon.graph.IGraph
EMPTY_VERTICES
 
Method Summary
 NumberGraph addEdge(Number from, Number to)
           
 NumberGraph addVertex(Number vertex)
           
static NumberGraph buildFromNumbers(Number... vertices)
           
 NumberGraph copyAsNumberGraph()
           
static NumberGraph createForNumbers()
           
 NumberGraph removeEdge(Number from, Number to)
           
 NumberGraph removeVertex(Number vertex)
           
 
Methods inherited from class jcommon.graph.DirectedAcyclicGraph
addEdge, addVertex, build, copy, create, getEdges, getVertices, removeEdge, removeVertex, sort, sort, sortAsync, sortAsync, sortAsync, sortAsync, sortAsync, sortAsync, sortAsync, sortAsync, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

copyAsNumberGraph

public NumberGraph copyAsNumberGraph()
See Also:
DirectedAcyclicGraph.copy()

buildFromNumbers

public static NumberGraph buildFromNumbers(Number... vertices)
See Also:
DirectedAcyclicGraph.build(IVertex[])

createForNumbers

public static NumberGraph createForNumbers()
See Also:
DirectedAcyclicGraph.create()

addVertex

public NumberGraph addVertex(Number vertex)
See Also:
DirectedAcyclicGraph.addVertex(IVertex)

removeVertex

public NumberGraph removeVertex(Number vertex)
See Also:
DirectedAcyclicGraph.removeVertex(IVertex)

addEdge

public NumberGraph addEdge(Number from,
                           Number to)
See Also:
DirectedAcyclicGraph.addEdge(IVertex, IVertex)

removeEdge

public NumberGraph removeEdge(Number from,
                              Number to)
See Also:
DirectedAcyclicGraph.removeEdge(IVertex, IVertex)


Copyright © 2012-2013. All Rights Reserved.