Package org.goplanit.utils.zoning
Interface Centroid
-
- All Superinterfaces:
Cloneable
,Comparable<IdAble>
,DirectedVertex
,ExternalIdAble
,GraphEntity
,IdAble
,ManagedId
,Serializable
,Vertex
- All Known Implementing Classes:
CentroidImpl
public interface Centroid extends DirectedVertex
A centroid is a special type of vertex representing the location of departure/arrival of traffic in a zone- Author:
- markr
-
-
Field Summary
-
Fields inherited from interface org.goplanit.utils.graph.Vertex
LOGGER, VERTEX_ID_CLASS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description String
getName()
The name of the centroidZone
getParentZone()
Return the parent zone of this centroiddefault boolean
hasName()
check if a name has been setvoid
setName(String name)
Set the name of the centroid-
Methods inherited from interface org.goplanit.utils.graph.directed.DirectedVertex
addEdgeSegment, getEdgeSegment, getEntryEdgeSegments, getExitEdgeSegments, hasEntryEdgeSegments, hasExitEdgeSegments, removeEdgeSegment, removeEntryEdgeSegment, removeExitEdgeSegment, replace, replaceEntrySegment, replaceExitSegment, sizeOfEntryEdgeSegments, sizeOfExitEdgeSegments
-
Methods inherited from interface org.goplanit.utils.id.ExternalIdAble
getExternalId, getXmlId, hasExternalId, hasXmlId, setExternalId, setXmlId
-
Methods inherited from interface org.goplanit.utils.id.IdAble
compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
recreateManagedIds, resetChildManagedIdEntities
-
Methods inherited from interface org.goplanit.utils.graph.Vertex
addEdge, addInputProperty, clone, getEdges, getEdges, getIdClass, getInputProperty, getNumberOfEdges, getPosition, hasPosition, isPositionEqual2D, removeEdge, removeEdge, replace, setPosition, transformPosition, validate
-
-
-
-
Method Detail
-
getParentZone
Zone getParentZone()
Return the parent zone of this centroid- Returns:
- parent zone of this centroid
-
getName
String getName()
The name of the centroid- Returns:
- its name
-
setName
void setName(String name)
Set the name of the centroid- Parameters:
name
- to use
-
hasName
default boolean hasName()
check if a name has been set- Returns:
- true when set, false otherwise
-
-