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
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 graphMethods in org.goplanit.graph with parameters of type GraphEntities Modifier and Type Method Description protected void
GraphEntityFactoryImpl. setGraphEntities(GraphEntities<E> graphEntities)
Use with caution as it replaces the managed id container in its entiretyConstructors in org.goplanit.graph with parameters of type GraphEntities Constructor Description ConjugateGraphImpl(IdGroupingToken groupId, GraphEntities<V> conjugateVertices, GraphEntities<E> conjugateEdges)
Graph ConstructorGraphEntityFactoryImpl(GraphEntities<E> graphEntities)
Constructor.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 ConjugateDirectedGraphImpl(IdGroupingToken groupToken, GraphEntities<V> conjugateVertices, GraphEntities<E> conjugateEdges, GraphEntities<ES> conjugateEdgeSegments)
DirectedGraph ConstructorDirectedGraphImpl(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 implementationclass
MacroscopicLinksImpl
Macroscopic links primary managed container implementationMethods in org.goplanit.network.layer.macroscopic with parameters of type GraphEntities Modifier and Type Method Description protected void
MacroscopicLinkFactoryImpl. setGraphEntities(GraphEntities<MacroscopicLink> macroscopicLinks)
Use with caution as it replaces the managed id container in its entiretyConstructors in org.goplanit.network.layer.macroscopic with parameters of type GraphEntities Constructor Description MacroscopicLinkFactoryImpl(IdGroupingToken groupIdToken, GraphEntities<MacroscopicLink> macroscopicLinks)
Constructor -
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
ConjugateLinkSegmentsImpl
Link segments primary managed container implementationclass
ConjugateLinksImpl
Conjugated links primary managed container implementationclass
ConjugateNodesImpl
Conjugate nodes primary managed container implementation.class
LinksImpl<L extends Link>
Links primary managed container implementationclass
NodesImpl
Nodes primary managed container implementationConstructors in org.goplanit.network.layer.physical with parameters of type GraphEntities Constructor Description ConjugateLinkFactoryImpl(IdGroupingToken groupIdToken, GraphEntities<ConjugateLink> container)
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
CentroidVerticesImpl
Centroid vertices managed container implementationclass
ConjugateConnectoidEdgesImpl
Conjugate connectoid edge container implementationclass
ConjugateConnectoidNodesImpl
Conjugate connectoid nodes managed container implementation.class
ConjugateConnectoidSegmentsImpl
Conjugate connectoid segments primary managed container implementationclass
ConnectoidEdgesImpl
Connectoid edge container implementationclass
ConnectoidSegmentsImpl
Connectoid segments container implementationConstructors in org.goplanit.network.virtual with parameters of type GraphEntities Constructor Description ConjugateConnectoidEdgeFactoryImpl(IdGroupingToken groupIdToken, GraphEntities<ConjugateConnectoidEdge> container)
ConstructorConnectoidEdgeFactoryImpl(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
Methods in org.goplanit.utils.geo with type parameters of type GraphEntities Modifier and Type Method Description static <T extends GraphEntities<? extends Edge>>
org.locationtech.jts.index.quadtree.QuadtreeGeoContainerUtils. toGeoIndexed(T edges)
Created quadtree based on edge envelopes as spatial index.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.QuadtreeGeoContainerUtils. toGeoIndexed(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
ConjugateEdges
Container and factory class for conjugate edges in a conjugate graph, also to be used to create and register conjugate edges of any (derived) typeinterface
ConjugateVertices
Container class for conjugate vertices and creating instances within this container via factory.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 & ManagedId>
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.Classes in org.goplanit.utils.graph that implement GraphEntities Modifier and Type Class Description class
GraphEntitiesImpl<E extends GraphEntity>
Base class for containers of entities on graphclass
ManagedGraphEntitiesImpl<E extends GraphEntity & ManagedId>
Base class for containers of managed id entities that are also graph entitiesMethods in org.goplanit.utils.graph that return GraphEntities Modifier and Type Method Description GraphEntities<E>
GraphEntities. deepClone()
Deep clone implementationGraphEntities<E>
GraphEntities. deepCloneWithMapping(BiConsumer<E,E> graphEntityMapper)
Deep clone implementation with mapping retained between original and copies createdGraphEntities<E>
UntypedGraph. getEdges()
collect edges of graphGraphEntities<ES>
UntypedDirectedGraph. getEdgeSegments()
Collect edges segments of graphGraphEntities<V>
UntypedGraph. getVertices()
collect vertices of graphGraphEntities<E>
GraphEntities. shallowClone()
shallow clone implementationMethods in org.goplanit.utils.graph with parameters of type GraphEntities Modifier and Type Method Description static <EE extends GraphEntity>
EEGraphEntities. getByXmlId(GraphEntities<EE> container, String xmlId)
find by XML id Note: not an efficient implementation since it loops over all entities in linear time to identify the correct one, preferably useMapWrapper.get(Object)
instead whenever possible. -
Uses of GraphEntities in org.goplanit.utils.graph.directed
Subinterfaces of GraphEntities in org.goplanit.utils.graph.directed Modifier and Type Interface Description interface
ConjugateDirectedEdges
Container and managing class for conjugate directed edges in a conjugate graph.interface
ConjugateDirectedVertices
Container class for conjugate directed vertices and creating instances within this container via factory.interface
ConjugateEdgeSegments
Container and factory class for conjugate edge segments in a conjugate graph.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
MacroscopicLinks
Primary managed container class for macroscopic links with access to factory capable of creating new links and registering them on the container directlyinterface
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
ConjugateLinks
Primary managed container class for conjugate links with access to factory capable of creating new conjugate links and registering them on the container directlyinterface
ConjugateLinkSegments
Primary managed container for conjugate linkSegments explicitly and create them on the container via its dedicated factory classinterface
ConjugateNodes
Container class for primary managed nodes container and access to factory to create and register them on this instanceinterface
Links<L extends Link>
Primary 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
CentroidVertices
Container class for centroid vertices and creating instances within this container via factory.interface
ConjugateConnectoidEdges
Container to register and manager conjugate connectoid edges.interface
ConjugateConnectoidNodes
Container class for conjugate connectoid nodes container and access to factory to create and register them on this instanceinterface
ConjugateConnectoidSegments
Container to register and manage conjugate connectoid segments that define the points of access for zones regarding conjugate infrastructure network (layer)interface
ConnectoidEdges
Container to register and manager connectoid edges.interface
ConnectoidSegments
Container to register and manage connectoid segments that define the points of access for zones regarding infrastructure network (layer)
-