All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class jdsl.core.ref.FastSILGraph

java.lang.Object
   |
   +----jdsl.core.ref.FastSILGraph

public class FastSILGraph
extends Object
implements Graph
This is the teach simplification/modification of the adv SILG.


Constructor Index

 o FastSILGraph()

Method Index

 o adjacentVertices(Vertex)
 o degree(Vertex)
 o destination(Edge)
 o directedEdges()
 o edges()
 o elements()
 o endVertices(Edge)
 o inAdjacentVertices(Vertex)
 o incidentEdges(Vertex)
 o inDegree(Vertex)
 o inIncidentEdges(Vertex)
 o insertDirectedEdge(Vertex, Vertex, Object)
 o insertEdge(Vertex, Vertex, Object)
 o insertVertex(Object)
____ _ / ___|_ __ __ _ _ __ | |__ | | _| '__/ _` | '_ \| '_ \ | |_| | | | (_| | |_) | | | | \____|_| \__,_| .__/|_| |_| |_|
 o isDirected(Edge)
 o isEmpty()
 o makeUndirected(Edge)
 o newContainer()
____ _ _ / ___|___ _ __ | |_ __ _(_)_ __ ___ _ __ | | / _ \| '_ \| __/ _` | | '_ \ / _ \ '__| | |__| (_) | | | | || (_| | | | | | __/ | \____\___/|_| |_|\__\__,_|_|_| |_|\___|_|
 o numEdges()
 o numVertices()
___ _ _ _ |_ _|_ __ ___ _ __ ___ ___| |_ __ _| |__ | | ___ | || '_ \/ __| '_ \ / _ \/ __| __/ _` | '_ \| |/ _ \ | || | | \__ \ |_) | __/ (__| || (_| | |_) | | __/ |___|_| |_|___/ .__/ \___|\___|\__\__,_|_.__/|_|\___| |_|
 o opposite(Vertex, Edge)
 o origin(Edge)
 o outAdjacentVertices(Vertex)
 o outDegree(Vertex)
 o outIncidentEdges(Vertex)
 o positions()
PositionalContainer methods
 o removeEdge(Edge)
 o removeVertex(Vertex)
 o replace(Position, Object)
 o reverseDirection(Edge)
 o setDirectionFrom(Edge, Vertex)
 o setDirectionTo(Edge, Vertex)
 o size()
 o swap(Position, Position)
 o undirectedEdges()
 o vertices()

Constructors

 o FastSILGraph
 public FastSILGraph()

Methods

 o newContainer
 public Container newContainer()
____ _ _ / ___|___ _ __ | |_ __ _(_)_ __ ___ _ __ | | / _ \| '_ \| __/ _` | | '_ \ / _ \ '__| | |__| (_) | | | | || (_| | | | | | __/ | \____\___/|_| |_|\__\__,_|_|_| |_|\___|_|

 o size
 public int size()
 o isEmpty
 public boolean isEmpty()
 o elements
 public Enumeration elements()
 o positions
 public Enumeration positions()
PositionalContainer methods

 o replace
 public Object replace(Position p,
                       Object newElement) throws InvalidPositionException
 o swap
 public void swap(Position a,
                  Position b) throws InvalidPositionException
 o numVertices
 public int numVertices()
___ _ _ _ |_ _|_ __ ___ _ __ ___ ___| |_ __ _| |__ | | ___ | || '_ \/ __| '_ \ / _ \/ __| __/ _` | '_ \| |/ _ \ | || | | \__ \ |_) | __/ (__| || (_| | |_) | | __/ |___|_| |_|___/ .__/ \___|\___|\__\__,_|_.__/|_|\___| |_|

 o numEdges
 public int numEdges()
 o vertices
 public Enumeration vertices()
 o edges
 public Enumeration edges()
 o directedEdges
 public Enumeration directedEdges()
 o undirectedEdges
 public Enumeration undirectedEdges()
 o degree
 public int degree(Vertex v)
 o inDegree
 public int inDegree(Vertex v)
 o outDegree
 public int outDegree(Vertex v)
 o adjacentVertices
 public Enumeration adjacentVertices(Vertex v) throws InvalidPositionException
 o inAdjacentVertices
 public Enumeration inAdjacentVertices(Vertex v) throws InvalidPositionException
 o outAdjacentVertices
 public Enumeration outAdjacentVertices(Vertex v) throws InvalidPositionException
 o incidentEdges
 public Enumeration incidentEdges(Vertex v) throws InvalidPositionException
 o inIncidentEdges
 public Enumeration inIncidentEdges(Vertex v) throws InvalidPositionException
 o outIncidentEdges
 public Enumeration outIncidentEdges(Vertex v) throws InvalidPositionException
 o endVertices
 public Vertex[] endVertices(Edge e) throws InvalidPositionException
 o opposite
 public Vertex opposite(Vertex v,
                        Edge e) throws InvalidEdgeException, InvalidPositionException
 o origin
 public Vertex origin(Edge e) throws InvalidEdgeException, InvalidPositionException
 o destination
 public Vertex destination(Edge e) throws InvalidEdgeException, InvalidPositionException
 o isDirected
 public boolean isDirected(Edge e) throws InvalidEdgeException
 o insertVertex
 public Vertex insertVertex(Object info) throws InvalidPositionException
____ _ / ___|_ __ __ _ _ __ | |__ | | _| '__/ _` | '_ \| '_ \ | |_| | | | (_| | |_) | | | | \____|_| \__,_| .__/|_| |_| |_|

 o insertEdge
 public Edge insertEdge(Vertex v1,
                        Vertex v2,
                        Object elt) throws InvalidPositionException
 o insertDirectedEdge
 public Edge insertDirectedEdge(Vertex v1,
                                Vertex v2,
                                Object elt) throws InvalidPositionException
 o removeVertex
 public Object removeVertex(Vertex v) throws InvalidPositionException
 o removeEdge
 public Object removeEdge(Edge e) throws InvalidPositionException
 o setDirectionFrom
 public void setDirectionFrom(Edge e,
                              Vertex newOrigin) throws InvalidEdgeException, InvalidPositionException
 o setDirectionTo
 public void setDirectionTo(Edge e,
                            Vertex newDestination) throws InvalidEdgeException, InvalidPositionException
 o makeUndirected
 public void makeUndirected(Edge e) throws InvalidEdgeException
 o reverseDirection
 public void reverseDirection(Edge e) throws InvalidEdgeException, InvalidPositionException

All Packages  Class Hierarchy  This Package  Previous  Next  Index