com.jeffpalm.graph.dot
Class Graph
java.lang.Object
com.jeffpalm.graph.dot.DotObject
com.jeffpalm.graph.dot.Graph
- All Implemented Interfaces:
- HasProperties
- Direct Known Subclasses:
- Digraph, Graph.Default
public abstract class Graph
- extends DotObject
Constructor Summary |
Graph()
|
Graph(java.lang.String id)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Graph
public Graph(java.lang.String id)
Graph
public Graph()
getType
public abstract Types.Graph getType()
numEdges
public final int numEdges()
numNodes
public final int numNodes()
addNode
public final Node addNode(java.lang.String id)
getNode
public final Node getNode(java.lang.String id)
getNodes
public final java.util.Collection getNodes()
getEdges
public final java.util.Collection getEdges()
connect
public final Edge connect(java.lang.String from,
java.lang.String to)
connect
public final Edge connect(Node from,
Node to)
getOutEdges
public final java.util.Collection getOutEdges(java.lang.String from)
getOutEdges
public final java.util.Collection getOutEdges(Node from)
getInEdges
public final java.util.Collection getInEdges(java.lang.String to)
getInEdges
public final java.util.Collection getInEdges(Node to)
getEdges
public final java.util.Collection getEdges(java.lang.String node)
getEdges
public final java.util.Collection getEdges(Node node)
isStrict
public final boolean isStrict()
setStrict
public final void setStrict(boolean isStrict)
setId
public final void setId(java.lang.String id)
getId
public final java.lang.String getId()