Uses of Interface
org.goplanit.utils.graph.GraphEntities
-
Packages that use GraphEntities Package Description org.goplanit.graph Network component object classesorg.goplanit.graph.directed org.goplanit.network.layer.macroscopic Macroscopic physical network component object classesorg.goplanit.network.layer.physical Physical network component object classesorg.goplanit.network.layer.service org.goplanit.network.virtual Virtual network component object classesorg.goplanit.output.adapter Output Adapter and Output Type Adapter classes and interfacesorg.goplanit.utils.geo org.goplanit.utils.graph Utilities for setting up graphsorg.goplanit.utils.graph.directed org.goplanit.utils.network.layer.macroscopic org.goplanit.utils.network.layer.physical org.goplanit.utils.network.layer.service org.goplanit.utils.network.virtual Virtual physical network oriented utility classes -
-
Uses of GraphEntities in org.goplanit.graph
Classes in org.goplanit.graph that implement GraphEntities Modifier and Type Class Description class
EdgesImpl
Implementation of Edges interfaceclass
GraphEntitiesImpl<E extends GraphEntity>
Base class for containers of entities on graphclass
VerticesImpl
Vertices implementation container and factory accessFields in org.goplanit.graph declared as GraphEntities Modifier and Type Field Description protected GraphEntities<E>
UntypedGraphImpl. edges
class instance containing all edgesprotected GraphEntities<V>
UntypedGraphImpl. vertices
class instance containing all verticesMethods in org.goplanit.graph that return GraphEntities Modifier and Type Method Description GraphEntities<E>
UntypedGraphImpl. getEdges()
collect edges of graphprotected GraphEntities<E>
GraphEntityFactoryImpl. getGraphEntities()
The entities to register onGraphEntities<V>
UntypedGraphImpl. getVertices()
collect vertices of graphConstructors in org.goplanit.graph with parameters of type GraphEntities Constructor Description GraphEntityFactoryImpl(IdGroupingToken groupIdToken, GraphEntities<E> graphEntities)
ConstructorGraphImpl(IdGroupingToken groupId, GraphEntities<V> vertices, GraphEntities<E> edges)
Graph ConstructorUntypedGraphImpl(IdGroupingToken groupId, GraphEntities<V> vertices, GraphEntities<E> edges)
Graph Constructor -
Uses of GraphEntities in org.goplanit.graph.directed
Classes in org.goplanit.graph.directed that implement GraphEntities Modifier and Type Class Description class
DirectedEdgesImpl
Implementation of DirectedEdges interfaceclass
DirectedVerticesImpl
DirectedVertices implementation container and factory accessclass
EdgeSegmentsImpl
Implementation of EdgeSegments interface.Fields in org.goplanit.graph.directed declared as GraphEntities Modifier and Type Field Description protected GraphEntities<ES>
UntypedDirectedGraphImpl. edgeSegments
class instance containing all edge segmentsMethods in org.goplanit.graph.directed that return GraphEntities Modifier and Type Method Description GraphEntities<ES>
UntypedDirectedGraphImpl. getEdgeSegments()
Collect edges segments of graphConstructors in org.goplanit.graph.directed with parameters of type GraphEntities Constructor Description DirectedGraphImpl(IdGroupingToken groupToken, GraphEntities<V> vertices, GraphEntities<E> edges, GraphEntities<ES> edgeSegments)
DirectedGraph ConstructorUntypedDirectedGraphImpl(IdGroupingToken groupToken, GraphEntities<V> vertices, GraphEntities<E> edges, GraphEntities<ES> edgeSegments)
DirectedGraph Constructor -
Uses of GraphEntities in org.goplanit.network.layer.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement GraphEntities Modifier and Type Class Description class
MacroscopicLinkSegmentsImpl
Link segments container implementation -
Uses of GraphEntities in org.goplanit.network.layer.physical
Classes in org.goplanit.network.layer.physical that implement GraphEntities Modifier and Type Class Description class
LinkSegmentsImpl
Link segments primary managed container implementationclass
LinksImpl
Links primary managed container implementationclass
NodesImpl
Nodes primary managed container implementationConstructors in org.goplanit.network.layer.physical with parameters of type GraphEntities Constructor Description LinkFactoryImpl(IdGroupingToken groupIdToken, GraphEntities<Link> links)
Constructor -
Uses of GraphEntities in org.goplanit.network.layer.service
Classes in org.goplanit.network.layer.service that implement GraphEntities Modifier and Type Class Description class
ServiceLegSegmentsImpl
Implementation of ServiceLegSegments container.class
ServiceLegsImpl
Container class for managing service legs within a service networkclass
ServiceNodesImpl
ServiceNodes implementation.Constructors in org.goplanit.network.layer.service with parameters of type GraphEntities Constructor Description ServiceLegFactoryImpl(IdGroupingToken groupIdToken, GraphEntities<ServiceLeg> serviceLegs)
ConstructorServiceLegSegmentFactoryImpl(IdGroupingToken groupIdToken, GraphEntities<ServiceLegSegment> serviceLegSegments)
Constructor -
Uses of GraphEntities in org.goplanit.network.virtual
Classes in org.goplanit.network.virtual that implement GraphEntities Modifier and Type Class Description class
ConnectoidEdgesImpl
Connectoid edge container implementationclass
ConnectoidSegmentsImpl
Connectoid segments container implementationConstructors in org.goplanit.network.virtual with parameters of type GraphEntities Constructor Description ConnectoidEdgeFactoryImpl(IdGroupingToken groupId, GraphEntities<ConnectoidEdge> connectoidEdges)
ConstructorConnectoidSegmentFactoryImpl(IdGroupingToken groupId, GraphEntities<ConnectoidSegment> connectoidSegments)
Constructor -
Uses of GraphEntities in org.goplanit.output.adapter
Methods in org.goplanit.output.adapter that return GraphEntities Modifier and Type Method Description GraphEntities<LinkSegment>
PhysicalLinkOutputTypeAdapterImpl. getPhysicalLinkSegments(long infrastructureLayerId)
Provide access to the link segments containerGraphEntities<T>
UntypedLinkOutputTypeAdapter. getPhysicalLinkSegments(long infrastructureLayerId)
Return the Link segments for this assignment -
Uses of GraphEntities in org.goplanit.utils.geo
Method parameters in org.goplanit.utils.geo with type arguments of type GraphEntities Modifier and Type Method Description static <T extends Edge>
org.locationtech.jts.index.quadtree.QuadtreePlanitGraphGeoUtils. createSpatiallyIndexedPlanitEdges(Collection<? extends GraphEntities<T>> edgesCollection)
Created quadtree based on edge envelopes as spatial index. -
Uses of GraphEntities in org.goplanit.utils.graph
Subinterfaces of GraphEntities in org.goplanit.utils.graph Modifier and Type Interface Description interface
Edges
Container and factory class for edges in a graph, also to be used to create and register edges of any (derived) typeinterface
ManagedGraphEntities<E extends GraphEntity>
Container class for any graph entities and a factory to create theminterface
Vertices
Container class for vertices and creating instances within this container via factory.Methods in org.goplanit.utils.graph that return GraphEntities Modifier and Type Method Description GraphEntities<E>
GraphEntities. clone()
Force clone implementationGraphEntities<E>
UntypedGraph. getEdges()
collect edges of graphGraphEntities<ES>
UntypedDirectedGraph. getEdgeSegments()
Collect edges segments of graphGraphEntities<V>
UntypedGraph. getVertices()
collect vertices of graph -
Uses of GraphEntities in org.goplanit.utils.graph.directed
Subinterfaces of GraphEntities in org.goplanit.utils.graph.directed Modifier and Type Interface Description interface
DirectedEdges
Container and managing class for directed edges in a graph.interface
DirectedVertices
Container class for directed vertices and creating instances within this container via factory.interface
EdgeSegments
Container and factory class for edge segments in a graph, also to be used to create and register edge segments of any (derived) type -
Uses of GraphEntities in org.goplanit.utils.network.layer.macroscopic
Subinterfaces of GraphEntities in org.goplanit.utils.network.layer.macroscopic Modifier and Type Interface Description interface
MacroscopicLinkSegments
Primary managed container for MacroscopicLinkSegments explicitly and create them on the container via its dedicated factory class -
Uses of GraphEntities in org.goplanit.utils.network.layer.physical
Subinterfaces of GraphEntities in org.goplanit.utils.network.layer.physical Modifier and Type Interface Description interface
Links
rimary managed container class for links with access to factory capable of creating new links and registering them on the container directlyinterface
LinkSegments
Primary managed container for linkSegments explicitly and create them on the container via its dedicated factory classinterface
Nodes
Container class for primary managed nodes container and access to factory to create and register them on this instanceMethods in org.goplanit.utils.network.layer.physical that return GraphEntities Modifier and Type Method Description GraphEntities<L>
UntypedPhysicalLayer. getLinks()
Collect the linksGraphEntities<LS>
UntypedPhysicalLayer. getLinkSegments()
Collect the link segmentsGraphEntities<N>
UntypedPhysicalLayer. getNodes()
Collect the nodes -
Uses of GraphEntities in org.goplanit.utils.network.layer.service
Subinterfaces of GraphEntities in org.goplanit.utils.network.layer.service Modifier and Type Interface Description interface
ServiceLegs
Container around service legs with factory accessinterface
ServiceLegSegments
Container for service leg segmentsinterface
ServiceNodes
Service node container and factory -
Uses of GraphEntities in org.goplanit.utils.network.virtual
Subinterfaces of GraphEntities in org.goplanit.utils.network.virtual Modifier and Type Interface Description interface
ConnectoidEdges
Container to register and manager connectoid edges.interface
ConnectoidSegments
Container to register and manager connectoids that define the points of access for zones regarding infrastructure network (layer)
-