Package org.goplanit.utils.graph
Interface Graph<V extends Vertex,E extends Edge>
-
- All Superinterfaces:
Comparable<IdAble>
,IdAble
,ManagedId
,UntypedGraph<V,E>
- All Known Implementing Classes:
ConjugateGraphImpl
,GraphImpl
public interface Graph<V extends Vertex,E extends Edge> extends UntypedGraph<V,E>
Interface for a graph with explicit container types rather than the base containers. This is useful when the graph is exposed and the typed containers are needed to gain access to more specific functionality without having to cast.- Author:
- markr
-
-
Field Summary
-
Fields inherited from interface org.goplanit.utils.graph.UntypedGraph
GRAPH_ID_CLASS
-
-
Method Summary
-
Methods inherited from interface org.goplanit.utils.id.IdAble
compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
getIdClass, recreateManagedIds, resetChildManagedIdEntities
-
Methods inherited from interface org.goplanit.utils.graph.UntypedGraph
deepClone, getEdges, getVertices, isEmpty, shallowClone, transformGeometries, validate
-
-