Uses of Interface
org.goplanit.utils.network.layer.macroscopic.AccessGroupProperties
-
Packages that use AccessGroupProperties Package Description org.goplanit.network.layer.macroscopic Macroscopic physical network component object classesorg.goplanit.utils.network.layer.macroscopic -
-
Uses of AccessGroupProperties in org.goplanit.network.layer.macroscopic
Classes in org.goplanit.network.layer.macroscopic that implement AccessGroupProperties Modifier and Type Class Description class
AccessGroupPropertiesImpl
Group of modes with specific properties for the macroscopic perspective on the supply side, i.e.Fields in org.goplanit.network.layer.macroscopic with type parameters of type AccessGroupProperties Modifier and Type Field Description protected Map<Mode,AccessGroupProperties>
MacroscopicLinkSegmentTypeImpl. modeAccessProperties
Track access properties for each of the modes it supports for quick lookupsMethods in org.goplanit.network.layer.macroscopic that return AccessGroupProperties Modifier and Type Method Description static AccessGroupProperties
AccessGroupPropertiesFactory. create(double maxSpeedKmH, double criticalSpeedKmH, Collection<Mode> accessModes)
Factory methodstatic AccessGroupProperties
AccessGroupPropertiesFactory. create(double maxSpeedKmH, double criticalSpeedKmH, Mode... accessModes)
Factory methodstatic AccessGroupProperties
AccessGroupPropertiesFactory. create(double maxSpeedKmH, Collection<Mode> accessModes)
Factory method adopting saem value for maximum and critical speedstatic AccessGroupProperties
AccessGroupPropertiesFactory. create(double maxSpeedKmH, Mode... accessModes)
Factory method adopting default value for critical speedstatic AccessGroupProperties
AccessGroupPropertiesFactory. create(Collection<Mode> accessModes)
Factory method allowing access for given modes without any further specification on their speedsstatic AccessGroupProperties
AccessGroupPropertiesFactory. create(Mode... accessModes)
Factory method allowing access for given modes without any further specification on their speedsAccessGroupProperties
AccessGroupPropertiesImpl. deepClone()
Deep clone this instanceAccessGroupProperties
MacroscopicLinkSegmentTypeImpl. findEqualAccessPropertiesForAnyMode(AccessGroupProperties accessProperties)
find group access properties that are equal to the ones that are passed in except for the allowed modes, i.e., find existing access properties for any mode that match the ones provided.AccessGroupProperties
MacroscopicLinkSegmentTypeImpl. getAccessProperties(Mode mode)
Returns the mode properties for a specified mode along this linkAccessGroupProperties
AccessGroupPropertiesImpl. shallowClone()
Shallow clone this instanceMethods in org.goplanit.network.layer.macroscopic with parameters of type AccessGroupProperties Modifier and Type Method Description void
MacroscopicLinkSegmentTypeImpl. addAccessGroupProperties(AccessGroupProperties accessProperties)
Add access group properties for the modes allowed by it.AccessGroupProperties
MacroscopicLinkSegmentTypeImpl. findEqualAccessPropertiesForAnyMode(AccessGroupProperties accessProperties)
find group access properties that are equal to the ones that are passed in except for the allowed modes, i.e., find existing access properties for any mode that match the ones provided.boolean
AccessGroupPropertiesImpl. isEqualExceptForModes(AccessGroupProperties accessProperties)
Verify if equal to given properties except for the allowed modesvoid
MacroscopicLinkSegmentTypeImpl. registerModeOnAccessGroup(Mode accessMode, AccessGroupProperties accessGroupProperties)
Add a new access mode to an existing access group properties on this link segment typevoid
MacroscopicLinkSegmentTypeImpl. setAccessGroupProperties(AccessGroupProperties accessProperties)
Set access properties for this link segment type, any modes with existing access properties are overwritten by the given properties.Method parameters in org.goplanit.network.layer.macroscopic with type arguments of type AccessGroupProperties Modifier and Type Method Description void
MacroscopicLinkSegmentTypeImpl. setAccessGroupProperties(Collection<AccessGroupProperties> accessProperties)
Set the access properties, any pre-existing access properties for modes are overwritten by the given ones -
Uses of AccessGroupProperties in org.goplanit.utils.network.layer.macroscopic
Methods in org.goplanit.utils.network.layer.macroscopic that return AccessGroupProperties Modifier and Type Method Description AccessGroupProperties
AccessGroupProperties. deepClone()
Deep clone this instanceAccessGroupProperties
MacroscopicLinkSegmentType. findEqualAccessPropertiesForAnyMode(AccessGroupProperties accessProperties)
find group access properties that are equal to the ones that are passed in except for the allowed modes, i.e., find existing access properties for any mode that match the ones provided.AccessGroupProperties
MacroscopicLinkSegmentType. getAccessProperties(Mode mode)
Returns the access properties for a specified mode along this linkAccessGroupProperties
AccessGroupProperties. shallowClone()
Shallow clone this instanceMethods in org.goplanit.utils.network.layer.macroscopic with parameters of type AccessGroupProperties Modifier and Type Method Description void
MacroscopicLinkSegmentType. addAccessGroupProperties(AccessGroupProperties accessProperties)
Add access group properties for the modes allowed by it.AccessGroupProperties
MacroscopicLinkSegmentType. findEqualAccessPropertiesForAnyMode(AccessGroupProperties accessProperties)
find group access properties that are equal to the ones that are passed in except for the allowed modes, i.e., find existing access properties for any mode that match the ones provided.boolean
AccessGroupProperties. isEqualExceptForModes(AccessGroupProperties accessProperties)
Verify if equal to given properties except for the allowed modesvoid
MacroscopicLinkSegmentType. registerModeOnAccessGroup(Mode accessMode, AccessGroupProperties accessGroupProperties)
Add a new access mode to an existing access group properties on this link segment typevoid
MacroscopicLinkSegmentType. setAccessGroupProperties(AccessGroupProperties accessProperties)
Set access properties for this link segment type, any modes with existing access properties are overwritten by the given properties.Method parameters in org.goplanit.utils.network.layer.macroscopic with type arguments of type AccessGroupProperties Modifier and Type Method Description void
MacroscopicLinkSegmentType. setAccessGroupProperties(Collection<AccessGroupProperties> AccessProperties)
Set the access properties, any pre-existing access properties for modes are overwritten by the given ones
-