VMware GemFire Java API Reference
Class Argument
- java.lang.Object
-
- org.apache.geode.modules.session.installer.args.Argument
-
public class Argument extends Object
Class representing a single command line argument.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArgumentaddForm(String aliasName)Adds a possible representation of the command line argument.StringgetPrimaryForm()Returns the primary form of the argument.booleanisRequired()Returns whether or not this argument is required to be defined.ArgumentsetArgumentHandler(ArgumentHandler aHandler)Sets the argument handler.ArgumentsetDefaults(String... newDefaults)Sets the default values when no explicit values were provided.ArgumentsetDescription(String str)Sets a usage description for this argument.ArgumentsetEnvVars(String... newEnvVars)Sets the environment variables which will be checked for values before falling back on the default values.StringtoString()Returns a human readable form.
-
-
-
Constructor Detail
-
Argument
public Argument(String primaryForm, boolean argRequired, 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(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 String getPrimaryForm()
Returns the primary form of the argument.- Returns:
- primary form
-
setDescription
public Argument setDescription(String str)
Sets a usage description for this argument.- Parameters:
str- usage description- Returns:
- this argument (for chained calls)
-
setDefaults
public Argument setDefaults(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(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)
-
-