Package org.goplanit.utils.zoning
Interface UndirectedConnectoid
-
- All Superinterfaces:
Cloneable
,Comparable<IdAble>
,Connectoid
,ExternalIdAble
,IdAble
,Iterable<Zone>
,ManagedId
- All Known Implementing Classes:
UndirectedConnectoidImpl
public interface UndirectedConnectoid extends Connectoid
An undirected connectoid is accessed through a referenced node where all incoming/outgoing edges/edge segments potentially have access. Hence it is undirected- Author:
- markr
-
-
Field Summary
Fields Modifier and Type Field Description static Class<UndirectedConnectoid>
UNDIRECTED_CONNECTOID_ID_CLASS
the class to use for the additional directed connectoid id generation-
Fields inherited from interface org.goplanit.utils.zoning.Connectoid
CONNECTOID_ID_CLASS, DEFAULT_CONNECTOID_TYPE, DEFAULT_LENGTH_KM
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description long
getUndirectedConnectoidId()
collect the undirected connectoid iddefault Class<UndirectedConnectoid>
getUndirectedConnectoidIdClass()
the class for undirected connectoid id generation-
Methods inherited from interface org.goplanit.utils.zoning.Connectoid
addAccessZone, addAllowedMode, addAllowedModes, addAllowedModes, getAccessVertex, getAccessZones, getExplicitlyAllowedModes, getFirstAccessZone, getIdClass, getLengthKm, getName, getNumberOfAccessZones, getType, hasAccessZone, hasAccessZones, hasExplicitlyAllowedModes, hasLength, hasName, isAllModesAllowed, isModeAllowed, setLength, setName, setType
-
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 java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface org.goplanit.utils.id.ManagedId
recreateManagedIds, resetChildManagedIdEntities
-
-
-
-
Field Detail
-
UNDIRECTED_CONNECTOID_ID_CLASS
static final Class<UndirectedConnectoid> UNDIRECTED_CONNECTOID_ID_CLASS
the class to use for the additional directed connectoid id generation
-
-
Method Detail
-
getUndirectedConnectoidId
long getUndirectedConnectoidId()
collect the undirected connectoid id- Returns:
- undirected connectoid id
-
getUndirectedConnectoidIdClass
default Class<UndirectedConnectoid> getUndirectedConnectoidIdClass()
the class for undirected connectoid id generation- Returns:
- class to use
-
-