Package org.goplanit.path.choice
Class PathChoice
- java.lang.Object
-
- org.goplanit.component.PlanitComponent<PathChoice>
-
- org.goplanit.path.choice.PathChoice
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<IdAble>
,EventListener
,PlanitComponentListener
,EventListener
,ExternalIdAble
,IdAble
- Direct Known Subclasses:
StochasticPathChoice
public abstract class PathChoice extends PlanitComponent<PathChoice> implements Serializable
The path choice traffic assignment component responsible for the configuration of the path choice methodology and the path associated with this procedure. All derived classes must adhere to this protected constructors signature as the factory expects a traffic component create listener only- Author:
- markr
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
STOCHASTIC
short for stochastic path choice type
-
Constructor Summary
Constructors Modifier Constructor Description protected
PathChoice(PathChoice other)
Copy constructorprotected
PathChoice(IdGroupingToken groupId)
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract PathChoice
clone()
Create a shallow copy of this entity-
Methods inherited from class org.goplanit.component.PlanitComponent
equals, getComponentType, getExternalId, getId, getIdGroupingToken, getKnownSupportedEventTypes, getXmlId, hashCode, onPlanitComponentEvent, reset, setExternalId, setXmlId
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.goplanit.utils.event.EventListener
hasKnownSupportedEventTypes
-
Methods inherited from interface org.goplanit.utils.id.ExternalIdAble
hasExternalId, hasXmlId
-
Methods inherited from interface org.goplanit.utils.id.IdAble
compareTo, idEquals, idHashCode
-
-
-
-
Field Detail
-
STOCHASTIC
public static final String STOCHASTIC
short for stochastic path choice type
-
-
Constructor Detail
-
PathChoice
protected PathChoice(IdGroupingToken groupId)
Constructor- Parameters:
groupId
- contiguous id generation within this group for instances of this class
-
PathChoice
protected PathChoice(PathChoice other)
Copy constructor- Parameters:
other
- to copy
-
-
Method Detail
-
clone
public abstract PathChoice clone()
Create a shallow copy of this entity- Specified by:
clone
in interfaceIdAble
- Specified by:
clone
in classPlanitComponent<PathChoice>
- Returns:
- shallow copy of entity
-
-