Uses of Interface
salvo.jesus.graph.Edge

Packages that use Edge
laas.friends.cosmopen.graphAnalysis This package provides the internal graph manipulation engine. 
salvo.jesus.graph   
 

Uses of Edge in laas.friends.cosmopen.graphAnalysis
 

Classes in laas.friends.cosmopen.graphAnalysis that implement Edge
 class NamedEdge
          This class represents a link tag extracted from an xml file generated with hydrogen.
 

Methods in laas.friends.cosmopen.graphAnalysis that return Edge
 Edge DirectedGraphWithDictImpl.createEdge(Vertex v1, Vertex v2)
           
 

Methods in laas.friends.cosmopen.graphAnalysis with parameters of type Edge
 void DirectedGraphWithDictImpl.addEdge(Edge passedNamedEdge)
           
 void CallGraph.addEdge(Edge e)
           
 NamedEdge DirectedGraphWithDictImpl.addEdgeReturnActualEdge(Edge passedNamedEdge)
          When calling DirectedGraphWithDictImpl.addEdge(salvo.jesus.graph.Edge) it may be that that edge that is actually added to the graph is not the passed one, but an equivalent one, in order to account for vertex equality based on unique names.
 NamedEdge DirectedGraphWithDictImpl.addReturnEdgeAndStrictOrNot(Edge passedNamedEdge, boolean iAmStrict)
          As DirectedGraphWithDictImpl.addEdgeReturnActualEdge(salvo.jesus.graph.Edge), with the last parameter telling if adding an already existing edge with different properties is allowed.
 void DirectedGraphWithDictImpl.removeEdge(Edge e)
          We overwrite this method to prevent that the removal of an edge which sink or souce is not in the graph raises an exception.
 void CallGraph.removeEdge(Edge e)
           
 

Uses of Edge in salvo.jesus.graph
 

Subinterfaces of Edge in salvo.jesus.graph
 interface DirectedEdge
          Represents a directed edge in a graph.
 

Classes in salvo.jesus.graph that implement Edge
 class DirectedEdgeImpl
          Represents a directed edge in a graph.
(package private)  class DirectedEdgeWeakImpl
          A weak implementation a directed edge in a graph.
 class EdgeImpl
          Represents an undirected edge in a graph.
 

Fields in salvo.jesus.graph declared as Edge
(package private)  Edge GraphRemoveEdgeEvent.edge
          The Edge object is about to be removed from a Graph object
(package private)  Edge GraphAddEdgeEvent.edge
          The Edge object that was added to a Graph object
 

Methods in salvo.jesus.graph that return Edge
 Edge GraphImpl.addEdge(Vertex v1, Vertex v2)
          Adds an Edge into the Graph.
 Edge Graph.addEdge(Vertex v1, Vertex v2)
          Adds an Edge into the Graph.
 Edge DirectedGraphWeakImpl.addEdge(Vertex v1, Vertex v2)
          Empty method implemetation that returns null.
 Edge DirectedGraphImpl.addEdge(Vertex v1, Vertex v2)
          Adds an Edge into the Graph.
 Edge DirectedAcyclicGraphImpl.addEdge(Vertex fromVertex, Vertex toVertex)
          Adds an Edge into the DirectedAcyclicGraph.
 Edge GraphImpl.createEdge(Vertex v1, Vertex v2)
          Method to create the proper type of Edge class.
 Edge Graph.createEdge(Vertex v1, Vertex v2)
          Method to create the proper type of Edge class.
 Edge DirectedGraphWeakImpl.createEdge(Vertex v1, Vertex v2)
          Empty method implemetation that returns null.
 Edge DirectedGraphImpl.createEdge(Vertex v1, Vertex v2)
          Factory method implementation that creates an instance of a DirectedEdge.
 Edge GraphRemoveEdgeEvent.getEdge()
          Returns the Edge object is about to be removed from a Graph object
 Edge GraphAddEdgeEvent.getEdge()
          Returns the Edge object that was added to a Graph object
 

Methods in salvo.jesus.graph with parameters of type Edge
 void SimplePathImpl.addEdge(Edge edge)
          Adds an Edge into Path.
 void PathImpl.addEdge(Edge edge)
          Adds an Edge into Path if and only if the vertexA property of the Edge being added is the last Vertex added to the path.
 void GraphImpl.addEdge(Edge edge)
          Adds an Edge into the Graph.
 void Graph.addEdge(Edge e)
          Adds an Edge into the Graph.
 void DirectedGraphWeakImpl.addEdge(Edge edge)
          Empty method implemetation that does nothing.
 void DirectedGraphImpl.addEdge(Edge edge)
          Adds an Edge into the Graph.
 void DirectedAcyclicGraphImpl.addEdge(Edge edge)
          Adds an Edge into the DirectedAcyclicGraph.
 void CyclePathImpl.addEdge(Edge edge)
          Adds an Edge into Path.
 void PathImpl.removeEdge(Edge e)
          Throws a NoSuchMethodException as this method is not directly supported by the Path.
 void GraphImpl.removeEdge(Edge edge)
          Removes the specified Edge from the Graph.
 void Graph.removeEdge(Edge e)
          Removes the specified Edge from the Graph.
 void DirectedGraphWeakImpl.removeEdge(Edge e)
          Empty method implemetation that returns null.
 void DirectedGraphImpl.removeEdge(Edge edge)
          Removes an Edge from the Graph.
 

Constructors in salvo.jesus.graph with parameters of type Edge
GraphAddEdgeEvent(java.lang.Object source, Edge newedge)
          Creates a GraphAddEdgeEvent object indicating the source of the event and the Edge that was added to a Graph object
GraphRemoveEdgeEvent(java.lang.Object source, Edge edgetoremove)
          Creates a GraphRemoveEdgeEvent object indicating the source of the event and the Edge that is about to be removed from a Graph object