Package org.grails.build.parsing
Interface CommandLine
-
- All Known Implementing Classes:
DefaultCommandLine
public interface CommandLineRepresents the parsed command line options.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAGENT_ARGUMENTstatic java.lang.StringDEBUG_FORKstatic java.lang.StringHELP_ARGUMENTstatic java.lang.StringNOANSI_ARGUMENTstatic java.lang.StringNON_INTERACTIVE_ARGUMENTstatic java.lang.StringOFFLINE_ARGUMENTstatic java.lang.StringREFRESH_DEPENDENCIES_ARGUMENTstatic java.lang.StringSTACKTRACE_ARGUMENTstatic java.lang.StringVERBOSE_ARGUMENTstatic java.lang.StringVERSION_ARGUMENT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetCommandName()java.lang.StringgetEnvironment()java.lang.String[]getRawArguments()java.util.List<java.lang.String>getRemainingArgs()java.lang.String[]getRemainingArgsArray()java.lang.StringgetRemainingArgsLineSeparated()java.lang.StringgetRemainingArgsString()java.lang.StringgetRemainingArgsWithOptionsString()java.util.PropertiesgetSystemProperties()java.util.Map<java.lang.String,java.lang.Object>getUndeclaredOptions()booleanhasOption(java.lang.String name)booleanisEnvironmentSet()java.util.Map.Entry<java.lang.String,java.lang.Object>lastOption()java.lang.StringlookupEnvironmentForCommand()java.lang.ObjectoptionValue(java.lang.String name)The value of an optionCommandLineparseNew(java.lang.String[] args)Parses a newCommandLineinstance that combines this instance with the given argumentsvoidsetCommand(java.lang.String scriptName)
-
-
-
Field Detail
-
DEBUG_FORK
static final java.lang.String DEBUG_FORK
- See Also:
- Constant Field Values
-
OFFLINE_ARGUMENT
static final java.lang.String OFFLINE_ARGUMENT
- See Also:
- Constant Field Values
-
VERBOSE_ARGUMENT
static final java.lang.String VERBOSE_ARGUMENT
- See Also:
- Constant Field Values
-
STACKTRACE_ARGUMENT
static final java.lang.String STACKTRACE_ARGUMENT
- See Also:
- Constant Field Values
-
AGENT_ARGUMENT
static final java.lang.String AGENT_ARGUMENT
- See Also:
- Constant Field Values
-
VERSION_ARGUMENT
static final java.lang.String VERSION_ARGUMENT
- See Also:
- Constant Field Values
-
REFRESH_DEPENDENCIES_ARGUMENT
static final java.lang.String REFRESH_DEPENDENCIES_ARGUMENT
- See Also:
- Constant Field Values
-
HELP_ARGUMENT
static final java.lang.String HELP_ARGUMENT
- See Also:
- Constant Field Values
-
NOANSI_ARGUMENT
static final java.lang.String NOANSI_ARGUMENT
- See Also:
- Constant Field Values
-
NON_INTERACTIVE_ARGUMENT
static final java.lang.String NON_INTERACTIVE_ARGUMENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEnvironment
java.lang.String getEnvironment()
- Returns:
- The environment specified
-
isEnvironmentSet
boolean isEnvironmentSet()
- Returns:
- Whether the environment is user specified
-
getCommandName
java.lang.String getCommandName()
- Returns:
- The command name specified
-
getRemainingArgs
java.util.List<java.lang.String> getRemainingArgs()
- Returns:
- The remaining arguments after the command name
-
getRemainingArgsArray
java.lang.String[] getRemainingArgsArray()
- Returns:
- The remaining arguments as an array
-
getSystemProperties
java.util.Properties getSystemProperties()
- Returns:
- The system properties specified
-
hasOption
boolean hasOption(java.lang.String name)
- Parameters:
name- The name of the option- Returns:
- Whether the given option is specified
-
optionValue
java.lang.Object optionValue(java.lang.String name)
The value of an option- Parameters:
name- The option- Returns:
- The value
-
lastOption
java.util.Map.Entry<java.lang.String,java.lang.Object> lastOption()
- Returns:
- The last specified option
-
getRemainingArgsString
java.lang.String getRemainingArgsString()
- Returns:
- The remaining args as one big string
-
getRemainingArgsWithOptionsString
java.lang.String getRemainingArgsWithOptionsString()
- Returns:
- The remaining args as one big string without undeclared options
-
getRemainingArgsLineSeparated
java.lang.String getRemainingArgsLineSeparated()
- Returns:
- The remaining args separated by the line separator char
-
getUndeclaredOptions
java.util.Map<java.lang.String,java.lang.Object> getUndeclaredOptions()
-
lookupEnvironmentForCommand
java.lang.String lookupEnvironmentForCommand()
-
setCommand
void setCommand(java.lang.String scriptName)
-
parseNew
CommandLine parseNew(java.lang.String[] args)
Parses a newCommandLineinstance that combines this instance with the given arguments- Parameters:
args- The arguments- Returns:
- A new
CommandLineinstance
-
getRawArguments
java.lang.String[] getRawArguments()
-
-