Package org.planit.utils.zoning
Interface TransferZone
-
- All Superinterfaces:
Comparable<Idable>
,ExternalIdable
,Idable
,Zone
- All Known Implementing Classes:
TransferZoneImpl
public interface TransferZone extends Zone
A zone where transfers between different network layers may occur. Trips do not terminate at transfer zones- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getTransferZoneId()
In addition to a zone id across all zones of any derived type, each transfer zone also has a unique id across the transfer zones specificallyTransferZoneType
getTransferZoneType()
collect the type of this transfer zonevoid
setTransferZoneType(TransferZoneType transferZoneType)
set the type of this transfer zone-
Methods inherited from interface org.planit.utils.id.ExternalIdable
getExternalId, getXmlId, hasExternalId, hasXmlId, setExternalId, setXmlId
-
Methods inherited from interface org.planit.utils.id.Idable
compareTo, getId, idEquals, idHashCode
-
Methods inherited from interface org.planit.utils.zoning.Zone
getCentroid, getGeometry, setGeometry
-
-
-
-
Method Detail
-
getTransferZoneId
long getTransferZoneId()
In addition to a zone id across all zones of any derived type, each transfer zone also has a unique id across the transfer zones specifically- Returns:
- transfer zone specific id
-
setTransferZoneType
void setTransferZoneType(TransferZoneType transferZoneType)
set the type of this transfer zone- Parameters:
transferZoneType
- to set
-
getTransferZoneType
TransferZoneType getTransferZoneType()
collect the type of this transfer zone- Returns:
- transfer zone type
-
-