Package org.goplanit.interactor
Interface TrafficAssignmentComponentAccessee
-
- All Superinterfaces:
InteractorAccessee
- All Known Subinterfaces:
LinkInflowOutflowAccessee
,LinkVolumeAccessee
- All Known Implementing Classes:
AlgorithmB
,EventBasedLtm
,LtmAssignment
,StaticLtm
,StaticTrafficAssignment
,TraditionalStaticAssignment
,TrafficAssignment
public interface TrafficAssignmentComponentAccessee extends InteractorAccessee
Accessee that can be accessed to obtain access to one or more traffic assignment components- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
getTrafficAssignmentComponent(Class<T> planitComponentClass)
Collect the desired traffic assignment component by its class assuming it is available on the assignment.-
Methods inherited from interface org.goplanit.interactor.InteractorAccessee
getCompatibleAccessor
-
-
-
-
Method Detail
-
getTrafficAssignmentComponent
<T> T getTrafficAssignmentComponent(Class<T> planitComponentClass)
Collect the desired traffic assignment component by its class assuming it is available on the assignment. These are traffic assignment components that are created and registered upon the assignment, so not component inputs that are readily available upon creation, but components specific to the assignment itself. Derived assignments might also register additional components as well beyond the standard components registered here on the base class (gapfunction, smoothing, physical, virtual cost).- Type Parameters:
T
- component type- Parameters:
planitComponentClass
- to collect of type T- Returns:
- component, null if not available
-
-