Class ParameterTypeInteger

All Implemented Interfaces:
Serializable, Identifiable

public class ParameterTypeInteger
extends ParameterTypeNumeric<Integer>
implements Serializable
Wrapper class for int parameters.

Copyright (c) 2013-2019 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 13, 2016
Author:
Alexander Verbraeck, Wouter Schakel
See Also:
Serialized Form
  • Constructor Details

    • ParameterTypeInteger

      public ParameterTypeInteger​(String id, String description)
      Construct a new ParameterTypeInteger without default value and check.
      Parameters:
      id - String; short name of the new ParameterTypeInteger
      description - String; parameter description or full name of the new ParameterTypeInteger
    • ParameterTypeInteger

      public ParameterTypeInteger​(String id, String description, int defaultValue)
      Construct a new ParameterTypeInteger with default value, without check.
      Parameters:
      id - String; short name of the new ParameterTypeInteger
      description - String; parameter description or full name of the new ParameterTypeInteger
      defaultValue - int; the default value of the new ParameterTypeInteger
    • ParameterTypeInteger

      public ParameterTypeInteger​(String id, String description, Integer defaultValue)
      Construct a new ParameterTypeInteger with default value, without check.
      Parameters:
      id - String; short name of the new ParameterTypeInteger
      description - String; parameter description or full name of the new ParameterTypeInteger
      defaultValue - Integer; the default value of the new ParameterTypeInteger
    • ParameterTypeInteger

      public ParameterTypeInteger​(String id, String description, Constraint<? super Integer> constraint)
      Construct a new ParameterTypeInteger without default value, with check.
      Parameters:
      id - String; short name of the new ParameterTypeInteger
      description - String; parameter description or full name of the new ParameterTypeInteger
      constraint - Constraint<? super Integer>; constraint for parameter values
    • ParameterTypeInteger

      public ParameterTypeInteger​(String id, String description, int defaultValue, Constraint<? super Integer> constraint)
      Construct a new ParameterTypeInteger with default value and check.
      Parameters:
      id - String; short name of the new ParameterTypeInteger
      description - String; parameter description or full name of the new ParameterTypeInteger
      defaultValue - int; the default value of the new ParameterTypeInteger
      constraint - Constraint<? super Integer>; constraint for parameter values
    • ParameterTypeInteger

      public ParameterTypeInteger​(String id, String description, Integer defaultValue, Constraint<Number> constraint)
      Construct a new ParameterTypeInteger with default value and check.
      Parameters:
      id - String; short name of the new ParameterTypeInteger
      description - String; parameter description or full name of the new ParameterTypeInteger
      defaultValue - Integer; the default value of the new ParameterTypeInteger
      constraint - Constraint<Number>; constraint for parameter values
  • Method Details