Package stdlib
Class GraphvizBuilder
java.lang.Object
stdlib.GraphvizBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEdge(int src, int dst) voidvoidvoidvoidvoidaddLabeledEdge(int src, int dst, double label) voidaddLabeledEdge(int src, int dst, double label, String properties) voidaddLabeledEdge(int src, int dst, float label) voidaddLabeledEdge(int src, int dst, float label, String properties) voidaddLabeledEdge(int src, int dst, int label) voidaddLabeledEdge(int src, int dst, int label, String properties) voidaddLabeledEdge(int src, int dst, String label) voidaddLabeledEdge(int src, int dst, String label, String properties) voidaddLabeledEdge(Object src, Object dst, double label) voidaddLabeledEdge(Object src, Object dst, double label, String properties) voidaddLabeledEdge(Object src, Object dst, float label) voidaddLabeledEdge(Object src, Object dst, float label, String properties) voidaddLabeledEdge(Object src, Object dst, int label) voidaddLabeledEdge(Object src, Object dst, int label, String properties) voidaddLabeledEdge(Object src, Object dst, String label) voidaddLabeledEdge(Object src, Object dst, String label, String properties) voidaddLabeledNode(int id, String label) voidaddLabeledNode(int id, String label, String properties) voidaddLabeledNode(Object o, String label) voidaddLabeledNode(Object o, String label, String properties) voidaddLabeledNullEdge(Object src, String label) voidaddLabeledNullEdgeString(String src, String label) voidaddNode(int id) voidvoidvoidvoidaddNullEdge(Object src) voidaddNullEdgeString(String src) static voidbinaryHeapToFile(double[] heap, int N) static voidbinaryHeapToFile(double[] heap, int N, String filename) static voidbinaryHeapToFile(Object[] heap, int N) static voidbinaryHeapToFile(Object[] heap, int N, String filename) static voidstatic voidnodesToFile(Object root) Shows simple recursive data structures.static voidnodesToFile(Object root, String filename) static voidnodesToFile(Object root, String filename, String properties, boolean withLabeledEdges) static voidsetBaseDirName(String baseDirName) Graphics files are saved in directory baseDirName/Graphviz.voidvoidvoidtoFileUndirected(String filename) voidtoFileUndirected(String filename, String properties) static voidufToFile(int[] uf) static void
-
Constructor Details
-
GraphvizBuilder
public GraphvizBuilder()
-
-
Method Details
-
graphvizAddPossibleDotLocation
-
binaryHeapToFile
-
binaryHeapToFile
-
ufToFile
-
nodesToFile
Shows simple recursive data structures. The class of the root parameter is taken to be the must be an element of the recursive node class.- Parameters:
root-
-
nodesToFile
-
binaryHeapToFile
-
binaryHeapToFile
-
ufToFile
-
nodesToFile
public static void nodesToFile(Object root, String filename, String properties, boolean withLabeledEdges) -
addNode
-
addNode
-
addLabeledNode
-
addLabeledNode
-
addNode
-
addNode
-
addLabeledNode
-
addLabeledNode
-
addEdge
-
addEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addEdge
-
addEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addLabeledEdge
-
addNullEdge
-
addNullEdgeString
-
addFromNullEdgeString
-
addLabeledNullEdge
-
addLabeledNullEdgeString
-
toFileUndirected
-
toFileUndirected
-
toFile
-
toFile
-
setBaseDirName
Graphics files are saved in directory baseDirName/Graphviz. If baseDirName is a relative pathname, then it is placed in the users Desktop folder. baseDirName directory is created if it does not already exist. If baseDirName/Graphviz exists, then numbers are appended to the directory name: "baseDirName/Graphviz 1", "baseDirName/Graphviz 2", etc.
-