Uses of Interface
com.tensegrity.graph.model.Edge

Packages that use Edge
com.tensegrity.graph.algorithm   
com.tensegrity.graph.event This package contains the event related code which consists of Event classes, Listeners and Adapters for the later.  
com.tensegrity.graph.model Contains the graph model interface.  
com.tensegrity.graph.persistence GraphPersistence package.  
com.tensegrity.graph.view Contains the graph view interface.  
 

Uses of Edge in com.tensegrity.graph.algorithm
 

Methods in com.tensegrity.graph.algorithm that return Edge
 Edge[] NodePath.getPathEdges()
           
 

Methods in com.tensegrity.graph.algorithm with parameters of type Edge
 void BiconnectedDFS.beforeRecursion(Graph graph, Edge edge, Node node)
           
 void BiconnectedDFS.afterRecursion(Graph graph, Edge edge, Node node)
           
 void BiconnectedDFS.backEdge(Graph graph, Edge edge)
           
 void BiconnectedDFS.usedAdjacentNodeEncountered(Graph graph, Edge edge, Node node)
           
 void DFSVisitor.beforeRecursion(Graph graph, Edge edge, Node node)
          Callback invoked right before the recursion in the dfs algorithm.
 void DFSVisitor.afterRecursion(Graph graph, Edge edge, Node node)
          Callback invoked right after the recursion in the dfs algorithm.
 void DFSVisitor.backEdge(Graph graph, Edge edge)
          Callback invoked each time a backedge is encountered for the first time.
 void DFSVisitor.usedAdjacentNodeEncountered(Graph graph, Edge edge, Node node)
          If the adjacent nodes of the current node are scanned and an already processed node is encountered, this method is invoked.
 void BFSVisitorAdapter.visitEdge(Graph graph, Edge edge, boolean treeEdge)
           
 void BFSVisitor.visitEdge(Graph graph, Edge edge, boolean treeEdge)
          Invoked when an edge is processed by the BFS.
 void DFSVisitorAdapter.beforeRecursion(Graph graph, Edge edge, Node node)
           
 void DFSVisitorAdapter.afterRecursion(Graph graph, Edge edge, Node node)
           
 void DFSVisitorAdapter.backEdge(Graph graph, Edge edge)
           
 void DFSVisitorAdapter.usedAdjacentNodeEncountered(Graph graph, Edge edge, Node node)
           
 

Constructors in com.tensegrity.graph.algorithm with parameters of type Edge
NodePath(Node[] path, Edge[] pathEdges)
           
 

Uses of Edge in com.tensegrity.graph.event
 

Methods in com.tensegrity.graph.event that return Edge
 Edge GraphEvent.getSubjectEdge()
          Returns the associated Edge of this event.
 Edge GraphEvent.getNewSplitEdge1()
          If the event is an edge-split event, this method will return the first of the two newly introduced edges that replace the original split edge.
 Edge GraphEvent.getNewSplitEdge2()
          If the event is an edge-split event, this method will return the second of the two newly introduced edges that replace the original split edge.
 Edge GraphEvent.getOldEdge1()
          If the event is an node-delete-cascade-edge event, this method will return the first of the two removed edges that were replaced with the new merged edge.
 Edge GraphEvent.getOldEdge2()
          If the event is an node-delete-cascade-edge event, this method will return the second of the two removed edges that were replaced with the new merged edge.
 Edge EdgeEvent.getEdge()
          Returns the Edge that caused the event.
 

Constructors in com.tensegrity.graph.event with parameters of type Edge
GraphEvent(int eventid, Graph graph, Edge edge, long edgeid)
          Constructs a new GraphEvent.
GraphEvent(int eventid, Subgraph subgraph, Edge edge, long edgeid)
          Constructs a new GraphEvent.
GraphEvent(int eventid, Graph graph, Subgraph subgraph, Node node, Edge edge, long nodeid, long edgeid)
          Constructs a new GraphEvent.
GraphEvent(int eventid, Graph graph, Subgraph subgraph, Node node, Edge edge, long nodeid, long edgeid, Edge newedge1, Edge newedge2)
          Constructs a new GraphEvent.
GraphEvent(int eventid, long nodeid, Node node, Graph graph, Subgraph subgraph, long edgeid, Edge edge, GraphObjectContainer edgeGOC, Edge newedge1, GraphObjectContainer newedge1GOC, Edge newedge2, GraphObjectContainer newedge2GOC)
           
EdgeEvent(int id, Graph graph, Edge edge)
          Constructs a new EdgeEvent.
EdgeEvent(int id, Subgraph subgraph, Edge edge)
          Constructs a new EdgeEvent.
 

Uses of Edge in com.tensegrity.graph.model
 

Methods in com.tensegrity.graph.model that return Edge
 Edge Node.isConnectedFromNode(Node node)
          Determines whether this node is connected from the given node.
 Edge Node.isConnectedToNode(Node node)
          Determines whether this node is connected to the given node.
abstract  Edge GraphModelFactory.newEdge(Node source, Node target)
          Constructs and returns an Edge object.
abstract  Edge GraphModelFactory.newEdge(Node source, Node target, EdgeInfo info)
          Constructs and returns an Edge object.
 Edge Edge.createIsolatedCopy(Node source, Node target)
          Copies the attributes of the edge and constructs a new object.
 Edge Edge.deepCopy(Node source, Node target)
          Returns a deep copy of the Edge.
 Edge GraphObjectContainer.getEdgeByID(long localId)
          Returns the Edge with the given id.
 Edge GraphObjectContainer.findMultiEdge(Edge edge)
          Finds a multi edge for the given edge (the given edge is not added to the GraphObjectContainer at this point in time).
 Edge[] GraphObjectContainer.getEdgeArray()
          Returns an array of all edges, which is suitable for random access.
 

Methods in com.tensegrity.graph.model with parameters of type Edge
 boolean DirectedMultiEdgeList.add(Edge edge)
           
 boolean UndirectedEdgeList.add(Edge edge)
           
 EdgeInfo EdgeInfo.deepCopy(Edge destination)
          Must provide a method that makes a deep copy of the EdgeInfo for deep-copies of Graphs.
 void GraphObjectContainer.addEdges(Edge[] edges)
          Convenience method to add several edges to the GraphObjectContainer in one go.
 void GraphObjectContainer.addEdge(Edge edge)
          Adds the given edge to the GraphObjectContainer.
 void GraphObjectContainer.removeEdge(Edge edge)
          Removes the given edge from the GraphObjectContainer.
 boolean GraphObjectContainer.isMultiEdge(Edge edge)
          Before adding an Edge to the GraphObjectContainer, it might be necessary to find out whether the Edge would be a multiedge.
 Edge GraphObjectContainer.findMultiEdge(Edge edge)
          Finds a multi edge for the given edge (the given edge is not added to the GraphObjectContainer at this point in time).
 void GraphObjectContainer.firePreEdgeSplitInternal(Node node, long oldEdgeID, Edge oldEdge, GraphObjectContainer oldEdgeGOC, Edge newEdge1, GraphObjectContainer newEdge1GOC, Edge newEdge2, GraphObjectContainer newEdge2GOC)
          Fires a pre-edge split event.
 GraphEvent GraphObjectContainer.fireEdgeSplitInternal(Node node, long oldEdgeID, Edge oldEdge, GraphObjectContainer oldEdgeGOC, Edge newEdge1, GraphObjectContainer newEdge1GOC, Edge newEdge2, GraphObjectContainer newEdge2GOC)
          Fires an edge split event.
 void GraphObjectContainer.firePreCascadeNodeDeleteInternal(Node node, Edge newEdge, GraphObjectContainer newEdgeGOC, Edge oldEdge1, GraphObjectContainer oldEdge1GOC, Edge oldEdge2, GraphObjectContainer oldEdge2GOC)
          Fires a pre-cascade node delete event.
 GraphEvent GraphObjectContainer.fireCascadeNodeDeleteInternal(Node node, Edge newEdge, GraphObjectContainer newEdgeGOC, Edge oldEdge1, GraphObjectContainer oldEdge1GOC, Edge oldEdge2, GraphObjectContainer oldEdge2GOC)
          Fires a cascade node delete event.
 

Uses of Edge in com.tensegrity.graph.persistence
 

Methods in com.tensegrity.graph.persistence with parameters of type Edge
abstract  Serializer GraphModelPersistenceFactory.newEdgeSerializer(Edge edge, com.tensegrity.graph.defaultview.InternalIDPool poolIDs)
           
 

Uses of Edge in com.tensegrity.graph.view
 

Methods in com.tensegrity.graph.view that return Edge
 Edge VisualEdge.getEdge()
          Returns the reference to the Edge this VisualEdge is associated with
 

Methods in com.tensegrity.graph.view with parameters of type Edge
 VisualEdge VisualEdge.deepCopy(Edge edge, VisualNode visualsource, VisualNode visualtarget, VisualPort visualsourceport, VisualPort visualtargetport)
          Makes a deep independant copy of a VisualEdge.
abstract  VisualEdge GraphViewFactory.newVisualEdge(Edge edge, VisualNode source, VisualNode target)
          Creates a new VisualEdge associated with the given model edge.
abstract  VisualEdge GraphViewFactory.newVisualEdge(Edge edge, VisualNode visualsource, VisualNode visualtarget, VisualEdgeInfo info)
          Constructs and returns a VisualEdge object.
abstract  VisualEdge GraphViewFactory.newVisualEdge(Edge edge, VisualNode visualsource, VisualNode visualtarget, CompositeLine composite)
          Constructs and returns a VisualEdge object.
abstract  VisualEdge GraphViewFactory.newVisualEdge(Edge edge, VisualNode source, VisualNode target, VisualEdgeInfo info, CompositeLine composite)
          Constructs and returns a VisualEdge object.
abstract  VisualEdge GraphViewFactory.newVisualEdge(Edge edge, VisualNode visualsource, VisualNode visualtarget, VisualPort visualsourceport, VisualPort visualtargetport, VisualEdgeInfo info)
           
abstract  VisualEdge GraphViewFactory.newVisualEdge(Edge edge, VisualNode visualsource, VisualNode visualtarget, VisualPort visualsourceport, VisualPort visualtargetport, CompositeLine composite)
           
abstract  VisualEdge GraphViewFactory.newVisualEdge(Edge edge, VisualNode visualsource, VisualNode visualtarget, VisualPort visualsourceport, VisualPort visualtargetport, VisualEdgeInfo info, CompositeLine composite)
           
 



Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.