All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----jdsl.core.ref.FastSILGraph
public FastSILGraph()
public Container newContainer()
public int size()isEmpty
public boolean isEmpty()elements
public Enumeration elements()positions
public Enumeration positions()
public Object replace(Position p, Object newElement) throws InvalidPositionExceptionswap
public void swap(Position a, Position b) throws InvalidPositionExceptionnumVertices
public int numVertices()
public int numEdges()vertices
public Enumeration vertices()edges
public Enumeration edges()directedEdges
public Enumeration directedEdges()undirectedEdges
public Enumeration undirectedEdges()degree
public int degree(Vertex v)inDegree
public int inDegree(Vertex v)outDegree
public int outDegree(Vertex v)adjacentVertices
public Enumeration adjacentVertices(Vertex v) throws InvalidPositionExceptioninAdjacentVertices
public Enumeration inAdjacentVertices(Vertex v) throws InvalidPositionExceptionoutAdjacentVertices
public Enumeration outAdjacentVertices(Vertex v) throws InvalidPositionExceptionincidentEdges
public Enumeration incidentEdges(Vertex v) throws InvalidPositionExceptioninIncidentEdges
public Enumeration inIncidentEdges(Vertex v) throws InvalidPositionExceptionoutIncidentEdges
public Enumeration outIncidentEdges(Vertex v) throws InvalidPositionExceptionendVertices
public Vertex[] endVertices(Edge e) throws InvalidPositionExceptionopposite
public Vertex opposite(Vertex v, Edge e) throws InvalidEdgeException, InvalidPositionExceptionorigin
public Vertex origin(Edge e) throws InvalidEdgeException, InvalidPositionExceptiondestination
public Vertex destination(Edge e) throws InvalidEdgeException, InvalidPositionExceptionisDirected
public boolean isDirected(Edge e) throws InvalidEdgeExceptioninsertVertex
public Vertex insertVertex(Object info) throws InvalidPositionException
public Edge insertEdge(Vertex v1, Vertex v2, Object elt) throws InvalidPositionExceptioninsertDirectedEdge
public Edge insertDirectedEdge(Vertex v1, Vertex v2, Object elt) throws InvalidPositionExceptionremoveVertex
public Object removeVertex(Vertex v) throws InvalidPositionExceptionremoveEdge
public Object removeEdge(Edge e) throws InvalidPositionExceptionsetDirectionFrom
public void setDirectionFrom(Edge e, Vertex newOrigin) throws InvalidEdgeException, InvalidPositionExceptionsetDirectionTo
public void setDirectionTo(Edge e, Vertex newDestination) throws InvalidEdgeException, InvalidPositionExceptionmakeUndirected
public void makeUndirected(Edge e) throws InvalidEdgeExceptionreverseDirection
public void reverseDirection(Edge e) throws InvalidEdgeException, InvalidPositionException
All Packages Class Hierarchy This Package Previous Next Index