Package org.forgerock.opendj.setup.model
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 Summary
Modifier and TypeMethodDescription<R,
P, E extends Exception>
Raccept
(Profile.ParameterVisitor<R, P, E> visitor, P p) Applies aProfile.ParameterVisitor
to thisProfile.Parameter
.parseStringValue
(String strValue) Parses provided string value into this parameter type and returns the typed value.Methods inherited from class org.forgerock.opendj.setup.model.Profile.Parameter
advanced, defaultValue, defaultValue, defaultValueCanBeDerivedAtSetup, defaultValueFromSetupTool, description, descriptionIfNoValueSet, equals, expressionAllowed, getAddAnotherValueMsg, getDefaultValue, getDescriptionIfNoValueSetMsg, getDescriptionMsg, getHelpMsg, getOptionalPromptMsg, getPromptForValueMsg, getSyntax, getSyntaxWithoutExpression, getValue, getValueOrExpression, getVariableName, hashCode, help, isAdvanced, isMultivalued, isOptional, multivalued, multivalued, optional, optional, prompt, property, toString
-
Method Details
-
parseStringValue
Description copied from class:Profile.Parameter
Parses provided string value into this parameter type and returns the typed value.- Specified by:
parseStringValue
in classProfile.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
Description copied from class:Profile.Parameter
Applies aProfile.ParameterVisitor
to thisProfile.Parameter
.- Specified by:
accept
in classProfile.Parameter<Profile.NumberParameter<N extends Number>,
N extends Number> - Type Parameters:
R
- The return type of the visitor's methodsP
- The type of the additional parameter to this visitor's methods. UseVoid
for visitors that do not need an additional parameterE
- The type of the exception thrown by the visitor method if it fails, orNeverThrowsException
if the visitor cannot fail- Parameters:
visitor
- The parameter visitorp
- Optional additional visitor parameter- Returns:
- A result as specified by the visitor
- Throws:
E
- If the visitor failed
-