Interface DAGBuilder<T extends java.lang.Comparable<T>>
-
public interface DAGBuilder<T extends java.lang.Comparable<T>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DAGBuilder<T>addEdge(MutableVertex<T> from, MutableVertex<T> to)DAGBuilder<T>addEdge(T from, T to)MutableVertex<T>addVertex(T label)DAG<T>build()DAGBuilder<T>removeEdge(MutableVertex<T> from, MutableVertex<T> to)DAGBuilder<T>removeEdge(T from, T to)
-
-
-
Method Detail
-
addEdge
DAGBuilder<T> addEdge(MutableVertex<T> from, MutableVertex<T> to) throws CycleDetectedException
- Throws:
CycleDetectedException
-
addEdge
DAGBuilder<T> addEdge(T from, T to) throws CycleDetectedException
- Throws:
CycleDetectedException
-
addVertex
MutableVertex<T> addVertex(T label)
-
removeEdge
DAGBuilder<T> removeEdge(MutableVertex<T> from, MutableVertex<T> to)
-
removeEdge
DAGBuilder<T> removeEdge(T from, T to)
-
-