Interface InputParameters
-
public interface InputParametersCopyright (c) 2013-2022 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version Apr 5, 2019
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InputParameter<?,?>getInputParameter(Object object, String id)Returns a specific defined parameter for the given object.Map<String,InputParameter<?,?>>getInputParameters(Object object)Returns all defined parameters for the given object.<T> Set<T>getObjects(Class<T> clazz)Return all object instances of the given class, for which parameters have been defined.
-
-
-
Method Detail
-
getObjects
<T> Set<T> getObjects(Class<T> clazz)
Return all object instances of the given class, for which parameters have been defined.- Type Parameters:
T- type of object instances- Parameters:
clazz- Class<T>; class- Returns:
- all object instances of the given class, for which parameters have been defined
-
getInputParameters
Map<String,InputParameter<?,?>> getInputParameters(Object object)
Returns all defined parameters for the given object. For example a specificGTUType.- Parameters:
object- Object; the object- Returns:
- all defined parameters for the given object
-
getInputParameter
InputParameter<?,?> getInputParameter(Object object, String id)
Returns a specific defined parameter for the given object. For example parameter "a" for a specificGTUType.- Parameters:
object- Object; the objectid- String; parameter id- Returns:
- specific defined parameter for the given object
-
-