Gemfire JavaDocs
Class Argument
- java.lang.Object
-
- org.apache.geode.modules.session.installer.args.Argument
-
public class Argument extends java.lang.Object
Class representing a single command line argument.
-
-
Constructor Summary
Constructors Constructor Description Argument(java.lang.String primaryForm, boolean argRequired, java.lang.String... parameterNames)
Contructor to create an argument definition.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Argument
addForm(java.lang.String aliasName)
Adds a possible representation of the command line argument.java.lang.String
getPrimaryForm()
Returns the primary form of the argument.boolean
isRequired()
Returns whether or not this argument is required to be defined.Argument
setArgumentHandler(ArgumentHandler aHandler)
Sets the argument handler.Argument
setDefaults(java.lang.String... newDefaults)
Sets the default values when no explicit values were provided.Argument
setDescription(java.lang.String str)
Sets a usage description for this argument.Argument
setEnvVars(java.lang.String... newEnvVars)
Sets the environment variables which will be checked for values before falling back on the default values.java.lang.String
toString()
Returns a human readable form.
-
-
-
Constructor Detail
-
Argument
public Argument(java.lang.String primaryForm, boolean argRequired, java.lang.String... parameterNames)
Contructor to create an argument definition.- Parameters:
primaryForm
- the form of the argument (e.g., --foo). Should start with a dash.argRequired
- flag indicating whether or not the argument is required to be onthe command lineparameterNames
- names of the parameters to this argument for use in the usage generation
-
-
Method Detail
-
isRequired
public boolean isRequired()
Returns whether or not this argument is required to be defined.- Returns:
- true if required, false if optional
-
setArgumentHandler
public Argument setArgumentHandler(ArgumentHandler aHandler)
Sets the argument handler.- Parameters:
aHandler
- argument handler- Returns:
- this argument (for chained calls)
-
addForm
public Argument addForm(java.lang.String aliasName)
Adds a possible representation of the command line argument.- Parameters:
aliasName
- additional form to accept- Returns:
- this argument (for chained calls)
-
getPrimaryForm
public java.lang.String getPrimaryForm()
Returns the primary form of the argument.- Returns:
- primary form
-
setDescription
public Argument setDescription(java.lang.String str)
Sets a usage description for this argument.- Parameters:
str
- usage description- Returns:
- this argument (for chained calls)
-
setDefaults
public Argument setDefaults(java.lang.String... newDefaults)
Sets the default values when no explicit values were provided.- Parameters:
newDefaults
- default values for all argument parameters- Returns:
- this argument (for chained calls)
-
setEnvVars
public Argument setEnvVars(java.lang.String... newEnvVars)
Sets the environment variables which will be checked for values before falling back on the default values.- Parameters:
newEnvVars
- environment variable name array- Returns:
- this argument (for chained calls)
-
toString
public java.lang.String toString()
Returns a human readable form.- Overrides:
toString
in classjava.lang.Object
- Returns:
- human readable string
-
-