All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----jdsl.core.ref.AMSGraphTree
public AMSGraphTree()
public Container newContainer()
public int size()isEmpty
public boolean isEmpty()elements
public Enumeration elements()positions
public Enumeration positions()
public Object replace(Position p, Object obj) throws InvalidPositionExceptionswap
public void swap(Position a, Position b)numVertices
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) throws InvalidPositionExceptioninDegree
public int inDegree(Vertex v) throws InvalidPositionExceptionoutDegree
public int outDegree(Vertex v) throws InvalidPositionExceptionadjacentVertices
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 InvalidPositionException, InvalidEdgeExceptionorigin
public Vertex origin(Edge e) throws InvalidPositionException, InvalidEdgeExceptiondestination
public Vertex destination(Edge e) throws InvalidPositionException, InvalidEdgeExceptionisDirected
public boolean isDirected(Edge e) throws InvalidEdgeExceptionisRoot
public boolean isRoot(Position p) throws InvalidPositionException, InvalidContainerException
public boolean isInternal(Position p) throws InvalidContainerException, InvalidPositionExceptionisExternal
public boolean isExternal(Position p) throws InvalidContainerException, InvalidPositionExceptionroot
public Position root() throws InvalidContainerExceptionparent
public Position parent(Position p) throws InvalidContainerException, InvalidPositionExceptionchildren
public Enumeration children(Position p) throws InvalidPositionException, InvalidContainerExceptionsiblings
public Enumeration siblings(Position p) throws InvalidContainerException, InvalidPositionExceptioninsertVertex
public Vertex insertVertex(Object info)
public Edge insertDirectedEdge(Vertex v1, Vertex v2, Object obj) throws InvalidPositionException, InvalidInsertionExceptioninsertRoot
public Position insertRoot(Object info) throws InvalidInsertionExceptioninsertChild
public Position insertChild(Position parent, Object info) throws InvalidPositionExceptioncastMutable
public MutablePosition castMutable(Position p) throws InvalidPositionException
public AMSGTVertex castVertex(Position p) throws InvalidPositionExceptioncastEdge
public AMSGTEdge castEdge(Position p) throws InvalidPositionException
All Packages Class Hierarchy This Package Previous Next Index