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 interfaceDirectedGraphBuilder<V extends DirectedVertex,E extends Edge,ES extends EdgeSegment>Build network elements based on chosen network view.classEdgesImpl<V extends Vertex,E extends Edge>Implementation of Edges interfaceinterfaceGraphBuilder<V extends Vertex,E extends Edge>Build network elements based on chosen network view.classGraphImpl<V extends Vertex,E extends Edge>A graph implementation consisting of vertices and edgesinterfaceGraphModifier<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 classDirectedEdgeImplEdge class connecting two vertices via some geometry.classEdgeImplEdge 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. edgesEdges of this vertexMethods in org.planit.graph that return Edge Modifier and Type Method Description EdgeGraphBuilderImpl. createEdge(Vertex vertexA, Vertex vertexB, double length)Create a new link instanceEdgeGraphBuilderImpl. 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 booleanVertexImpl. 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.EdgeGraphBuilderImpl. createUniqueCopyOf(Edge edgeToCopy)create a shallo copy of the passed in edge, albeit with unique internal idsbooleanVertexImpl. removeEdge(Edge edge)Remove edgeMethod parameters in org.planit.graph with type arguments of type Edge Modifier and Type Method Description voidGraphBuilderImpl. 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 classLinkImplLink 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 voidTransportNetwork. connectVerticesToEdge(Edge edge)Add Edge to both verticesprotected voidTransportNetwork. 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 classConnectoidEdgeImplEdge 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 interfaceEdges<E extends Edge>Container and factory class for edges in a graph, also to be used to create and register edges of any (derived) typeinterfaceGraph<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 interfaceDirectedEdgeDirected Edge interface connecting two vertices in a directional fashion.Methods in org.planit.utils.graph that return Edge Modifier and Type Method Description EdgeEdge. 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 booleanVertex. 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.booleanVertex. removeEdge(Edge edge)Remove edgedefault booleanVertex. 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 interfaceLinkLink 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 interfaceConnectoidEdgethe connecting component between centroid and a first physical node in the network.
-