Interface MutableDAG<T extends Comparable<T>>
public interface MutableDAG<T extends Comparable<T>>
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddEdge(MutableVertex<T> from, MutableVertex<T> to) voidgetChildLabels(T label) getParentLabels(T label) getSuccessorLabels(T label) booleanbooleanisConnected(T label) voidremoveEdge(MutableVertex<T> from, MutableVertex<T> to) voidremoveEdge(T from, T to)
-
Method Details
-
addEdge
- Throws:
CycleDetectedException
-
addEdge
- Throws:
CycleDetectedException
-
addVertex
-
getChildLabels
-
getLabels
-
getParentLabels
-
getSuccessorLabels
-
getVertex
-
getVerticies
Set<MutableVertex<T>> getVerticies() -
hasEdge
-
isConnected
-
removeEdge
-
removeEdge
-