jcommon.graph
Class NumberGraph<TNumber extends Number>
java.lang.Object
jcommon.graph.DirectedAcyclicGraph<IVertex<TValue>,TValue,TProcessedValue>
jcommon.graph.ObjectGraph<TNumber,TNumber>
jcommon.graph.NumberGraph<TNumber>
- Type Parameters:
TNumber - The type of number this graph operates on.
- All Implemented Interfaces:
- Cloneable, IGraph<IVertex<TNumber>,TNumber,TNumber>
public class NumberGraph<TNumber extends Number>
- extends ObjectGraph<TNumber,TNumber>
Factory and implementation of a dependency graph that can topologically sort vertices that are Numbers.
- See Also:
DirectedAcyclicGraph
| 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 |
copyAsNumberGraph
public NumberGraph<TNumber> copyAsNumberGraph()
- See Also:
DirectedAcyclicGraph.copy()
buildFromNumbers
public static <TNumber extends Number> NumberGraph<TNumber> buildFromNumbers(TNumber... values)
- See Also:
DirectedAcyclicGraph.build(IVertex[])
createForNumbers
public static <TNumber extends Number> NumberGraph<TNumber> createForNumbers()
- See Also:
DirectedAcyclicGraph.create()
addVertex
public NumberGraph<TNumber> addVertex(TNumber value)
- Overrides:
addVertex in class ObjectGraph<TNumber extends Number,TNumber extends Number>
- See Also:
DirectedAcyclicGraph.addVertex(IVertex)
removeVertex
public NumberGraph<TNumber> removeVertex(TNumber value)
- Overrides:
removeVertex in class ObjectGraph<TNumber extends Number,TNumber extends Number>
- See Also:
DirectedAcyclicGraph.removeVertex(IVertex)
addEdge
public NumberGraph<TNumber> addEdge(TNumber from,
TNumber to)
- Overrides:
addEdge in class ObjectGraph<TNumber extends Number,TNumber extends Number>
- See Also:
DirectedAcyclicGraph.addEdge(IVertex, IVertex)
removeEdge
public NumberGraph<TNumber> removeEdge(TNumber from,
TNumber to)
- Overrides:
removeEdge in class ObjectGraph<TNumber extends Number,TNumber extends Number>
- See Also:
DirectedAcyclicGraph.removeEdge(IVertex, IVertex)
Copyright © 2012-2013. All Rights Reserved.