Uses of Class
org.goplanit.utils.graph.GraphEntityDeepCopyMapper
-
Packages that use GraphEntityDeepCopyMapper Package Description org.goplanit.graph Network component object classesorg.goplanit.graph.directed org.goplanit.network.layer 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.utils.network.virtual Virtual physical network oriented utility classes -
-
Uses of GraphEntityDeepCopyMapper in org.goplanit.graph
Methods in org.goplanit.graph with parameters of type GraphEntityDeepCopyMapper Modifier and Type Method Description UntypedGraphImpl<V,E>
UntypedGraphImpl. smartDeepClone(GraphEntityDeepCopyMapper<V> vertexMapper, GraphEntityDeepCopyMapper<E> edgeMapper)
A smart deep clone updates known interdependencies between vertices, edges, and edge segments utilising the graph entity deep copy mappersConstructors in org.goplanit.graph with parameters of type GraphEntityDeepCopyMapper Constructor Description ConjugateGraphImpl(ConjugateGraphImpl<V,E> other, boolean deepCopy, GraphEntityDeepCopyMapper<V> conjVertexMapper, GraphEntityDeepCopyMapper<E> conjEdgeMapper)
Copy constructorGraphImpl(GraphImpl<V,E> graphImpl, boolean deepCopy, GraphEntityDeepCopyMapper<V> vertexMapper, GraphEntityDeepCopyMapper<E> edgeMapper)
Copy constructor for shallow copyUntypedGraphImpl(UntypedGraphImpl<V,E> other, boolean deepCopy, GraphEntityDeepCopyMapper<V> vertexMapper, GraphEntityDeepCopyMapper<E> edgesMapper)
Copy constructor for shallow copy -
Uses of GraphEntityDeepCopyMapper in org.goplanit.graph.directed
Methods in org.goplanit.graph.directed with parameters of type GraphEntityDeepCopyMapper Modifier and Type Method Description UntypedDirectedGraphImpl<V,E,ES>
UntypedDirectedGraphImpl. smartDeepClone(GraphEntityDeepCopyMapper<V> vertexMapper, GraphEntityDeepCopyMapper<E> edgeMapper, GraphEntityDeepCopyMapper<ES> edgeSegmentMapper)
A smart deep clone updates known interdependencies between vertices, edges, and edge segments utilising the graph entity deep copy mappersConstructors in org.goplanit.graph.directed with parameters of type GraphEntityDeepCopyMapper Constructor Description ConjugateDirectedGraphImpl(ConjugateDirectedGraphImpl<V,E,ES> other, boolean deepCopy, GraphEntityDeepCopyMapper<V> conjVertexMapper, GraphEntityDeepCopyMapper<E> conjEdgeMapper, GraphEntityDeepCopyMapper<ES> conjEdgeSegmentMapper)
Copy constructorDirectedGraphImpl(DirectedGraphImpl directedGraphImpl, boolean deepCopy, GraphEntityDeepCopyMapper<V> vertexMapper, GraphEntityDeepCopyMapper<E> edgeMapper, GraphEntityDeepCopyMapper<ES> edgeSegmentMapper)
Copy constructorUntypedDirectedGraphImpl(UntypedDirectedGraphImpl<V,E,ES> directedGraphImpl, boolean deepCopy, GraphEntityDeepCopyMapper<V> vertexMapper, GraphEntityDeepCopyMapper<E> edgeMapper, GraphEntityDeepCopyMapper<ES> edgeSegmentMapper)
Copy constructor -
Uses of GraphEntityDeepCopyMapper in org.goplanit.network.layer
Constructors in org.goplanit.network.layer with parameters of type GraphEntityDeepCopyMapper Constructor Description UntypedNetworkLayerImpl(UntypedNetworkLayerImpl<V,E,S> other, boolean deepCopy, GraphEntityDeepCopyMapper<V> vertexMapper, GraphEntityDeepCopyMapper<E> edgeMapper, GraphEntityDeepCopyMapper<S> edgeSegmentMapper)
Copy constructor -
Uses of GraphEntityDeepCopyMapper in org.goplanit.network.layer.macroscopic
Constructors in org.goplanit.network.layer.macroscopic with parameters of type GraphEntityDeepCopyMapper Constructor Description ConjugateMacroscopicNetworkLayerImpl(ConjugateMacroscopicNetworkLayerImpl other, boolean deepCopy, GraphEntityDeepCopyMapper<ConjugateNode> nodeMapper, GraphEntityDeepCopyMapper<ConjugateLink> linkMapper, GraphEntityDeepCopyMapper<ConjugateLinkSegment> linkSegmentMapper)
Copy constructorMacroscopicNetworkLayerImpl(MacroscopicNetworkLayerImpl other, boolean deepCopy, GraphEntityDeepCopyMapper<Node> nodeMapper, GraphEntityDeepCopyMapper<MacroscopicLink> linkMapper, GraphEntityDeepCopyMapper<MacroscopicLinkSegment> linkSegmentMapper, ManagedIdDeepCopyMapper<MacroscopicLinkSegmentType> linkSegmentTypeMapper)
Copy constructor -
Uses of GraphEntityDeepCopyMapper in org.goplanit.network.layer.physical
Constructors in org.goplanit.network.layer.physical with parameters of type GraphEntityDeepCopyMapper Constructor Description UntypedPhysicalLayerImpl(UntypedPhysicalLayerImpl other, boolean deepCopy, GraphEntityDeepCopyMapper<N> nodeMapper, GraphEntityDeepCopyMapper<L> linkMapper, GraphEntityDeepCopyMapper<LS> linkSegmentMapper)
Copy constructor -
Uses of GraphEntityDeepCopyMapper in org.goplanit.network.layer.service
Constructors in org.goplanit.network.layer.service with parameters of type GraphEntityDeepCopyMapper Constructor Description ServiceNetworkLayerImpl(ServiceNetworkLayerImpl other, boolean deepCopy, GraphEntityDeepCopyMapper<ServiceNode> nodeMapper, GraphEntityDeepCopyMapper<ServiceLeg> legMapper, GraphEntityDeepCopyMapper<ServiceLegSegment> legSegmentMapper)
Copy constructor -
Uses of GraphEntityDeepCopyMapper in org.goplanit.network.virtual
Methods in org.goplanit.network.virtual with parameters of type GraphEntityDeepCopyMapper Modifier and Type Method Description VirtualNetworkImpl
VirtualNetworkImpl. deepCloneWithMapping(GraphEntityDeepCopyMapper<ConnectoidEdge> connectoidEdgeMapper, GraphEntityDeepCopyMapper<ConnectoidSegment> connectoidSegmentMapper, GraphEntityDeepCopyMapper<CentroidVertex> centroidVertexMapper)
Perform a deep clone where mappings between original and copy are captured in the two provided mappersConstructors in org.goplanit.network.virtual with parameters of type GraphEntityDeepCopyMapper Constructor Description VirtualNetworkImpl(VirtualNetworkImpl other, boolean deepCopy, GraphEntityDeepCopyMapper<ConnectoidEdge> connectoidEdgeMapper, GraphEntityDeepCopyMapper<ConnectoidSegment> connectoidSegmentMapper, GraphEntityDeepCopyMapper<CentroidVertex> centroidVertexMapper)
Copy constructor -
Uses of GraphEntityDeepCopyMapper in org.goplanit.utils.network.virtual
Methods in org.goplanit.utils.network.virtual with parameters of type GraphEntityDeepCopyMapper Modifier and Type Method Description VirtualNetwork
VirtualNetwork. deepCloneWithMapping(GraphEntityDeepCopyMapper<ConnectoidEdge> connectoidEdgeMapper, GraphEntityDeepCopyMapper<ConnectoidSegment> connectoidSegmentMapper, GraphEntityDeepCopyMapper<CentroidVertex> centroidVertexMapper)
Perform a deep clone where mappings between original and copy are captured in the two provided mappers
-