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 classEdgesImplImplementation of Edges interfaceclassVerticesImplVertices implementation container and factory accessFields in org.goplanit.graph declared as GraphEntities Modifier and Type Field Description protected GraphEntities<E>UntypedGraphImpl. edgesclass instance containing all edgesprotected GraphEntities<V>UntypedGraphImpl. verticesclass 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 voidGraphEntityFactoryImpl. 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 classDirectedEdgesImplImplementation of DirectedEdges interfaceclassDirectedVerticesImplDirectedVertices implementation container and factory accessclassEdgeSegmentsImplImplementation of EdgeSegments interface.Fields in org.goplanit.graph.directed declared as GraphEntities Modifier and Type Field Description protected GraphEntities<ES>UntypedDirectedGraphImpl. edgeSegmentsclass 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 classMacroscopicLinkSegmentsImplLink segments container implementationclassMacroscopicLinksImplMacroscopic links primary managed container implementationMethods in org.goplanit.network.layer.macroscopic with parameters of type GraphEntities Modifier and Type Method Description protected voidMacroscopicLinkFactoryImpl. 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 classConjugateLinkSegmentsImplLink segments primary managed container implementationclassConjugateLinksImplConjugated links primary managed container implementationclassConjugateNodesImplConjugate nodes primary managed container implementation.classLinksImpl<L extends Link>Links primary managed container implementationclassNodesImplNodes 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 classServiceLegSegmentsImplImplementation of ServiceLegSegments container.classServiceLegsImplContainer class for managing service legs within a service networkclassServiceNodesImplServiceNodes 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 classCentroidVerticesImplCentroid vertices managed container implementationclassConjugateConnectoidEdgesImplConjugate connectoid edge container implementationclassConjugateConnectoidNodesImplConjugate connectoid nodes managed container implementation.classConjugateConnectoidSegmentsImplConjugate connectoid segments primary managed container implementationclassConnectoidEdgesImplConnectoid edge container implementationclassConnectoidSegmentsImplConnectoid 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 interfaceConjugateEdgesContainer and factory class for conjugate edges in a conjugate graph, also to be used to create and register conjugate edges of any (derived) typeinterfaceConjugateVerticesContainer class for conjugate vertices and creating instances within this container via factory.interfaceEdgesContainer and factory class for edges in a graph, also to be used to create and register edges of any (derived) typeinterfaceManagedGraphEntities<E extends GraphEntity & ManagedId>Container class for any graph entities and a factory to create theminterfaceVerticesContainer 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 classGraphEntitiesImpl<E extends GraphEntity>Base class for containers of entities on graphclassManagedGraphEntitiesImpl<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 interfaceConjugateDirectedEdgesContainer and managing class for conjugate directed edges in a conjugate graph.interfaceConjugateDirectedVerticesContainer class for conjugate directed vertices and creating instances within this container via factory.interfaceConjugateEdgeSegmentsContainer and factory class for conjugate edge segments in a conjugate graph.interfaceDirectedEdgesContainer and managing class for directed edges in a graph.interfaceDirectedVerticesContainer class for directed vertices and creating instances within this container via factory.interfaceEdgeSegmentsContainer 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 interfaceMacroscopicLinksPrimary managed container class for macroscopic links with access to factory capable of creating new links and registering them on the container directlyinterfaceMacroscopicLinkSegmentsPrimary 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 interfaceConjugateLinksPrimary managed container class for conjugate links with access to factory capable of creating new conjugate links and registering them on the container directlyinterfaceConjugateLinkSegmentsPrimary managed container for conjugate linkSegments explicitly and create them on the container via its dedicated factory classinterfaceConjugateNodesContainer class for primary managed nodes container and access to factory to create and register them on this instanceinterfaceLinks<L extends Link>Primary managed container class for links with access to factory capable of creating new links and registering them on the container directlyinterfaceLinkSegmentsPrimary managed container for linkSegments explicitly and create them on the container via its dedicated factory classinterfaceNodesContainer 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 interfaceServiceLegsContainer around service legs with factory accessinterfaceServiceLegSegmentsContainer for service leg segmentsinterfaceServiceNodesService 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 interfaceCentroidVerticesContainer class for centroid vertices and creating instances within this container via factory.interfaceConjugateConnectoidEdgesContainer to register and manager conjugate connectoid edges.interfaceConjugateConnectoidNodesContainer class for conjugate connectoid nodes container and access to factory to create and register them on this instanceinterfaceConjugateConnectoidSegmentsContainer to register and manage conjugate connectoid segments that define the points of access for zones regarding conjugate infrastructure network (layer)interfaceConnectoidEdgesContainer to register and manager connectoid edges.interfaceConnectoidSegmentsContainer to register and manage connectoid segments that define the points of access for zones regarding infrastructure network (layer)
-