Interface InputParameters


public interface InputParameters

Copyright (c) 2013-2023 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Method Details

    • 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 specific GtuType.
      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 specific GtuType.
      Parameters:
      object - Object; the object
      id - String; parameter id
      Returns:
      specific defined parameter for the given object