Class Profile.NumberParameter<N extends Number>

java.lang.Object
org.forgerock.opendj.setup.model.Profile.Parameter<Profile.NumberParameter<N>,N>
org.forgerock.opendj.setup.model.Profile.NumberParameter<N>
Type Parameters:
N - The number implementation
Enclosing class:
Profile

public final class Profile.NumberParameter<N extends Number> extends Profile.Parameter<Profile.NumberParameter<N>,N>
Represents a parameter whose value is a number.
  • Method Details

    • parseStringValue

      public N parseStringValue(String strValue) throws com.forgerock.opendj.cli.ArgumentException
      Description copied from class: Profile.Parameter
      Parses provided string value into this parameter type and returns the typed value.
      Specified by:
      parseStringValue in class Profile.Parameter<Profile.NumberParameter<N extends Number>,N extends Number>
      Parameters:
      strValue - A string representing the parameter value to be parsed
      Returns:
      The typed value associated to provided string
      Throws:
      com.forgerock.opendj.cli.ArgumentException - If an error occurred while parsing provided string value
    • accept

      public <R, P, E extends Exception> R accept(Profile.ParameterVisitor<R,P,E> visitor, P p) throws E
      Description copied from class: Profile.Parameter
      Specified by:
      accept in class Profile.Parameter<Profile.NumberParameter<N extends Number>,N extends Number>
      Type Parameters:
      R - The return type of the visitor's methods
      P - The type of the additional parameter to this visitor's methods. Use Void for visitors that do not need an additional parameter
      E - The type of the exception thrown by the visitor method if it fails, or NeverThrowsException if the visitor cannot fail
      Parameters:
      visitor - The parameter visitor
      p - Optional additional visitor parameter
      Returns:
      A result as specified by the visitor
      Throws:
      E - If the visitor failed