Uses of Interface
org.planit.utils.graph.Edge
-
Packages that use Edge Package Description org.planit.graph Network component object classesorg.planit.network.physical Physical network component object classesorg.planit.network.transport Integrated network component object classesorg.planit.network.virtual Virtual network component object classesorg.planit.utils.graph Utilities for setting up graphsorg.planit.utils.network.physical Physical network oriented utility classesorg.planit.utils.network.virtual Virtual physical network oriented utility classes -
-
Uses of Edge in org.planit.graph
Classes in org.planit.graph with type parameters of type Edge Modifier and Type Interface Description interface
DirectedGraphBuilder<V extends DirectedVertex,E extends Edge,ES extends EdgeSegment>
Build network elements based on chosen network view.class
EdgesImpl<V extends Vertex,E extends Edge>
Implementation of Edges interfaceinterface
GraphBuilder<V extends Vertex,E extends Edge>
Build network elements based on chosen network view.class
GraphImpl<V extends Vertex,E extends Edge>
A graph implementation consisting of vertices and edgesinterface
GraphModifier<V extends Vertex,E extends Edge>
Modify network elements based on chosen network view.Classes in org.planit.graph that implement Edge Modifier and Type Class Description class
DirectedEdgeImpl
Edge class connecting two vertices via some geometry.class
EdgeImpl
Edge class connecting two vertices via some geometry.Fields in org.planit.graph with type parameters of type Edge Modifier and Type Field Description protected Map<Long,Edge>
VertexImpl. edges
Edges of this vertexMethods in org.planit.graph that return Edge Modifier and Type Method Description Edge
GraphBuilderImpl. createEdge(Vertex vertexA, Vertex vertexB, double length)
Create a new link instanceEdge
GraphBuilderImpl. createUniqueCopyOf(Edge edgeToCopy)
create a shallo copy of the passed in edge, albeit with unique internal idsMethods in org.planit.graph that return types with arguments of type Edge Modifier and Type Method Description Collection<Edge>
VertexImpl. getEdges()
Returns a collection of Edge objectsSet<Edge>
VertexImpl. getEdges(Vertex otherVertex)
colect the edge(s) based on the other vertexMethods in org.planit.graph with parameters of type Edge Modifier and Type Method Description boolean
VertexImpl. addEdge(Edge edge)
Add edge, do not invoke when parsing networks, this connection is auto-populated before the assignment starts based on the edge and its two vertices that have been registered.Edge
GraphBuilderImpl. createUniqueCopyOf(Edge edgeToCopy)
create a shallo copy of the passed in edge, albeit with unique internal idsboolean
VertexImpl. removeEdge(Edge edge)
Remove edgeMethod parameters in org.planit.graph with type arguments of type Edge Modifier and Type Method Description void
GraphBuilderImpl. recreateIds(Edges<? extends Edge> edges)
recreate the ids for all passed in edges -
Uses of Edge in org.planit.network.physical
Classes in org.planit.network.physical that implement Edge Modifier and Type Class Description class
LinkImpl
Link class connecting two nodes via some geometry. -
Uses of Edge in org.planit.network.transport
Methods in org.planit.network.transport with parameters of type Edge Modifier and Type Method Description protected void
TransportNetwork. connectVerticesToEdge(Edge edge)
Add Edge to both verticesprotected void
TransportNetwork. disconnectVerticesFromEdge(Edge edge)
Remove Edge from both vertices -
Uses of Edge in org.planit.network.virtual
Classes in org.planit.network.virtual that implement Edge Modifier and Type Class Description class
ConnectoidEdgeImpl
Edge implementation that represent edges that exist between centroids and connectoids (their node reference), so not physical entities but rather virtual links -
Uses of Edge in org.planit.utils.graph
Classes in org.planit.utils.graph with type parameters of type Edge Modifier and Type Interface Description interface
Edges<E extends Edge>
Container and factory class for edges in a graph, also to be used to create and register edges of any (derived) typeinterface
Graph<V extends Vertex,E extends Edge>
A graph interface consisting of vertices and edgesSubinterfaces of Edge in org.planit.utils.graph Modifier and Type Interface Description interface
DirectedEdge
Directed Edge interface connecting two vertices in a directional fashion.Methods in org.planit.utils.graph that return Edge Modifier and Type Method Description Edge
Edge. clone()
Clone the edge as is, all shared members are shallow copied, fully owned members are deep copiedMethods in org.planit.utils.graph that return types with arguments of type Edge Modifier and Type Method Description Collection<? extends Edge>
Vertex. getEdges()
Returns a collection of Edge objectsSet<Edge>
Vertex. getEdges(Vertex otherVertex)
colect the edge(s) based on the other vertexMethods in org.planit.utils.graph with parameters of type Edge Modifier and Type Method Description boolean
Vertex. addEdge(Edge edge)
Add edge, do not invoke when parsing networks, this connection is auto-populated before the assignment starts based on the edge and its two vertices that have been registered.boolean
Vertex. removeEdge(Edge edge)
Remove edgedefault boolean
Vertex. replace(Edge edgeToReplace, Edge edgeToReplaceWith, boolean forceInsert)
replace one edge with the other -
Uses of Edge in org.planit.utils.network.physical
Subinterfaces of Edge in org.planit.utils.network.physical Modifier and Type Interface Description interface
Link
Link interface which extends the Edge interface with a unique id (not all edges are links) as well as an external idMethods in org.planit.utils.network.physical with type parameters of type Edge Modifier and Type Method Description default <L extends Edge>
Collection<L>Node. getLinks()
It is expected that nodes are used in conjunction with links. -
Uses of Edge in org.planit.utils.network.virtual
Subinterfaces of Edge in org.planit.utils.network.virtual Modifier and Type Interface Description interface
ConnectoidEdge
the connecting component between centroid and a first physical node in the network.
-