Package org.goplanit.graph.directed
Class DirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment>
- java.lang.Object
-
- org.goplanit.utils.id.IdAbleImpl
-
- org.goplanit.graph.UntypedGraphImpl<V,E>
-
- org.goplanit.graph.directed.UntypedDirectedGraphImpl<V,E,ES>
-
- org.goplanit.graph.directed.DirectedGraphImpl<V,E,ES>
-
- All Implemented Interfaces:
Cloneable
,Comparable<IdAble>
,DirectedGraph<V,E,ES>
,UntypedDirectedGraph<V,E,ES>
,UntypedGraph<V,E>
,IdAble
,ManagedId
public class DirectedGraphImpl<V extends DirectedVertex,E extends DirectedEdge,ES extends EdgeSegment> extends UntypedDirectedGraphImpl<V,E,ES> implements DirectedGraph<V,E,ES>
A directed graph implementation consisting of directed vertices, directed edges and edge segments- Author:
- markr
-
-
Field Summary
-
Fields inherited from class org.goplanit.graph.directed.UntypedDirectedGraphImpl
edgeSegments
-
Fields inherited from class org.goplanit.graph.UntypedGraphImpl
edges, vertices
-
Fields inherited from interface org.goplanit.utils.graph.UntypedGraph
GRAPH_ID_CLASS
-
-
Constructor Summary
Constructors Constructor Description DirectedGraphImpl(DirectedGraphImpl<V,E,ES> directedGraphImpl)
Copy constructorDirectedGraphImpl(IdGroupingToken groupToken, GraphEntities<V> vertices, GraphEntities<E> edges, GraphEntities<ES> edgeSegments)
DirectedGraph Constructor
-
Method Summary
-
Methods inherited from class org.goplanit.graph.directed.UntypedDirectedGraphImpl
clone, getEdgeSegments
-
Methods inherited from class org.goplanit.graph.UntypedGraphImpl
generatedGraphId, getEdges, getGraphIdGroupingToken, getIdClass, getVertices, recreateManagedIds
-
Methods inherited from class org.goplanit.utils.id.IdAbleImpl
equals, generateAndSetId, generateId, getId, hashCode, setId
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.goplanit.utils.id.IdAble
clone, compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
getIdClass, recreateManagedIds, resetChildManagedIdEntities
-
Methods inherited from interface org.goplanit.utils.graph.UntypedDirectedGraph
getEdgeSegments, isEmpty, validate
-
Methods inherited from interface org.goplanit.utils.graph.UntypedGraph
getEdges, getVertices, transformGeometries
-
-
-
-
Constructor Detail
-
DirectedGraphImpl
public DirectedGraphImpl(IdGroupingToken groupToken, GraphEntities<V> vertices, GraphEntities<E> edges, GraphEntities<ES> edgeSegments)
DirectedGraph Constructor- Parameters:
groupToken
- contiguous id generation within this group for instances of this classvertices
- to useedges
- to useedgeSegments
- to use
-
DirectedGraphImpl
public DirectedGraphImpl(DirectedGraphImpl<V,E,ES> directedGraphImpl)
Copy constructor- Parameters:
directedGraphImpl
- to copy
-
-