Package org.goplanit.utils.graph
Interface GraphEntity
-
- All Superinterfaces:
Cloneable
,Comparable<IdAble>
,ExternalIdAble
,IdAble
,ManagedId
- All Known Subinterfaces:
Centroid
,ConnectoidEdge
,ConnectoidSegment
,DirectedEdge
,DirectedVertex
,Edge
,EdgeSegment
,Link
,LinkSegment
,MacroscopicLinkSegment
,Node
,ServiceLeg
,ServiceLegSegment
,ServiceNode
,Vertex
- All Known Implementing Classes:
CentroidImpl
,ConnectoidEdgeImpl
,ConnectoidSegmentImpl
,DirectedEdgeImpl
,DirectedVertexImpl
,EdgeImpl
,EdgeSegmentImpl
,GraphEntityImpl
,LinkImpl
,LinkSegmentImpl
,MacroscopicLinkSegmentImpl
,NodeImpl
,ServiceLegImpl
,ServiceLegSegmentImpl
,ServiceNodeImpl
,VertexImpl
public interface GraphEntity extends ExternalIdAble, ManagedId
Placeholder interface for all graph entities. Each graph entity's internal id cannot be directly set but it can be recreated if this is required.- Author:
- markr
-
-
Method Summary
-
Methods inherited from interface org.goplanit.utils.id.ExternalIdAble
getExternalId, getXmlId, hasExternalId, hasXmlId, setExternalId, setXmlId
-
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
-
-