Package org.planit.assignment.eltm
Class ELTMTrafficAssignmentBuilder
- java.lang.Object
-
- org.planit.utils.builder.Builder<T>
-
- org.planit.assignment.TrafficComponentBuilder<T>
-
- org.planit.assignment.TrafficAssignmentBuilder<T>
-
- org.planit.assignment.CapacityConstrainedTrafficAssignmentBuilder<T>
-
- org.planit.assignment.DynamicTrafficAssignmentBuilder<ELTM>
-
- org.planit.assignment.eltm.ELTMTrafficAssignmentBuilder
-
public class ELTMTrafficAssignmentBuilder extends DynamicTrafficAssignmentBuilder<ELTM>
The eLTM traffic assignment builder. This is a dynamic traffic assignment builder specifically for eLTM- Author:
- markr
-
-
Field Summary
-
Fields inherited from class org.planit.assignment.TrafficAssignmentBuilder
LOGGER
-
Fields inherited from class org.planit.assignment.TrafficComponentBuilder
groupId
-
-
Constructor Summary
Constructors Constructor Description ELTMTrafficAssignmentBuilder(IdGroupingToken groupId, InputBuilderListener inputBuilderListener, Demands demands, Zoning zoning, InfrastructureNetwork network)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Configurator<ELTM>
createConfigurator()
create the configurator for ELTM-
Methods inherited from class org.planit.assignment.DynamicTrafficAssignmentBuilder
buildSubComponents, createPathChoiceInstance
-
Methods inherited from class org.planit.assignment.TrafficAssignmentBuilder
build, createGapFunction, createGapFunctionInstance, createPhysicalCostInstance, createSmoothingInstance, createTrafficAssignmentInstance, createVirtualCostInstance
-
Methods inherited from class org.planit.assignment.TrafficComponentBuilder
getGroupIdToken, getInputBuilderListener
-
Methods inherited from class org.planit.utils.builder.Builder
getClassToBuild, getConfigurator
-
-
-
-
Constructor Detail
-
ELTMTrafficAssignmentBuilder
public ELTMTrafficAssignmentBuilder(IdGroupingToken groupId, InputBuilderListener inputBuilderListener, Demands demands, Zoning zoning, InfrastructureNetwork network) throws PlanItException
Constructor- Parameters:
groupId
- the id generation group this builder is part ofinputBuilderListener
- the listeners registered on all traffic components this builder createsdemands
- the demandszoning
- the zoningnetwork
- the network- Throws:
PlanItException
- when triangular fundamental diagram cannot be instantiated
-
-
Method Detail
-
createConfigurator
protected Configurator<ELTM> createConfigurator() throws PlanItException
create the configurator for ELTM- Specified by:
createConfigurator
in classBuilder<ELTM>
- Returns:
- eLTM configurator
- Throws:
PlanItException
- thrown if error
-
-