Package tigase.util.ui.console
Class CommandlineParameter
- java.lang.Object
-
- tigase.util.ui.console.CommandlineParameter
-
public class CommandlineParameter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCommandlineParameter.BuilderCreates aCommandlineParameterbuilder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.Optional<java.lang.String>getDefaultValue()Retrieves default value for this parameter optionjava.util.Optional<java.lang.String>getDescription()Retrieves description for this parameter optionjava.util.Optional<java.lang.String>getFullName()Retrieves full name for this parameter optionjava.util.Optional<java.lang.String>getFullName(boolean includeDash)Retrieves full name for this parameter optionjava.util.Optional<java.util.List<java.lang.String>>getSelectionOptions()Retrieves list of possible selection options for this parameter optionjava.util.Optional<java.lang.String>getSingleLetter()Retrieves single letter identification for this parameter optionjava.util.Optional<java.lang.String>getSingleLetter(boolean includeDash)Retrieves single letter identification for this parameter optionjava.lang.ClassgetType()Retrives expected class of a parameterjava.util.Optional<java.lang.String>getValue()Retrieves stored value for this parameter optionjava.util.List<CommandlineParameter>getValueDependentParameters()inthashCode()booleanhasValueDependentParameters()booleanisRequireArguments()Retrieves information whether this parameter option requires argumentsbooleanisRequired()Retrieves information whether this parameter option is requiredbooleanisSecret()Retrieves information whether this parameter option is secretvoidsetValue(java.lang.String value)Sets value for this parameter optionvoidsetValueFromDefault()Sets the value from the configured default if presentjava.lang.StringtoString()java.lang.StringtoStringSimple()
-
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
getDefaultValue
public java.util.Optional<java.lang.String> getDefaultValue()
Retrieves default value for this parameter option- Returns:
- Optional for the default value
-
getDescription
public java.util.Optional<java.lang.String> getDescription()
Retrieves description for this parameter option- Returns:
- Optional for the description
-
getFullName
public java.util.Optional<java.lang.String> getFullName(boolean includeDash)
Retrieves full name for this parameter option- Parameters:
includeDash- controls whether dashes should be included- Returns:
- Optional for the full name (which may include dashes depending on parameter)
-
getFullName
public java.util.Optional<java.lang.String> getFullName()
Retrieves full name for this parameter option- Returns:
- Optional for the full name
-
getSelectionOptions
public java.util.Optional<java.util.List<java.lang.String>> getSelectionOptions()
Retrieves list of possible selection options for this parameter option- Returns:
- Optional list of the possible selection options
-
getSingleLetter
public java.util.Optional<java.lang.String> getSingleLetter()
Retrieves single letter identification for this parameter option- Returns:
- Optional for the single letter
-
getSingleLetter
public java.util.Optional<java.lang.String> getSingleLetter(boolean includeDash)
Retrieves single letter identification for this parameter option- Parameters:
includeDash- controls whether dash should be included- Returns:
- Optional for the single letter (which may include dash depending on parameter)
-
getType
public java.lang.Class getType()
Retrives expected class of a parameter
-
getValue
public java.util.Optional<java.lang.String> getValue()
Retrieves stored value for this parameter option- Returns:
- Optional with the stored value
-
setValue
public void setValue(java.lang.String value)
Sets value for this parameter option- Parameters:
value- to be set
-
getValueDependentParameters
public java.util.List<CommandlineParameter> getValueDependentParameters()
-
hasValueDependentParameters
public boolean hasValueDependentParameters()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isRequireArguments
public boolean isRequireArguments()
Retrieves information whether this parameter option requires arguments- Returns:
- true if the parameter option requires arguments
-
isRequired
public boolean isRequired()
Retrieves information whether this parameter option is required- Returns:
- true if the parameter option is required
-
isSecret
public boolean isSecret()
Retrieves information whether this parameter option is secret- Returns:
- true if the parameter option is secret
-
setValueFromDefault
public void setValueFromDefault()
Sets the value from the configured default if present
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toStringSimple
public java.lang.String toStringSimple()
-
-