public class CommandLine<T extends Command>
extends java.lang.Object
AeshCommandLineParser.
All found options and argument can be queried after.| Modifier and Type | Field and Description |
|---|---|
private ProcessedOption |
argument |
private java.util.List<ProcessedOption> |
options |
private CommandLineParser<T> |
parser |
private boolean |
parserError |
private CommandLineParserException |
parserException |
| Modifier | Constructor and Description |
|---|---|
private |
CommandLine() |
|
CommandLine(CommandLineParser<T> parser) |
|
CommandLine(CommandLineParserException parserException) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArgumentValue(java.lang.String arg) |
void |
addOption(ProcessedOption option) |
ProcessedOption |
getArgument() |
ProcessedOption |
getOption(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.String> |
getOptionProperties(java.lang.String name) |
java.util.List<ProcessedOption> |
getOptions() |
java.lang.String |
getOptionValue(char c) |
java.lang.String |
getOptionValue(java.lang.String name) |
java.lang.String |
getOptionValue(java.lang.String name,
java.lang.String fallback) |
java.util.List<java.lang.String> |
getOptionValues(char c) |
java.util.List<java.lang.String> |
getOptionValues(java.lang.String name) |
java.util.List<java.lang.String> |
getOptionValues(java.lang.String name,
java.util.List<java.lang.String> fallback) |
CommandLineParser<T> |
getParser() |
CommandLineParserException |
getParserException() |
boolean |
hasOption(char name) |
boolean |
hasOption(java.lang.String name) |
boolean |
hasOptionWithOverrideRequired() |
boolean |
hasParserError() |
void |
setArgument(ProcessedOption argument) |
void |
setParserError(boolean error) |
void |
setParserException(CommandLineParserException e) |
java.lang.String |
toString() |
private final java.util.List<ProcessedOption> options
private ProcessedOption argument
private boolean parserError
private CommandLineParserException parserException
private CommandLineParser<T extends Command> parser
private CommandLine()
public CommandLine(CommandLineParser<T> parser)
public CommandLine(CommandLineParserException parserException)
public void addOption(ProcessedOption option)
public CommandLineParser<T> getParser()
public java.util.List<ProcessedOption> getOptions()
public void addArgumentValue(java.lang.String arg)
public void setArgument(ProcessedOption argument)
public ProcessedOption getArgument()
public boolean hasOption(char name)
public ProcessedOption getOption(java.lang.String name)
public boolean hasOption(java.lang.String name)
public java.lang.String getOptionValue(char c)
public java.lang.String getOptionValue(java.lang.String name)
public java.lang.String getOptionValue(java.lang.String name,
java.lang.String fallback)
public java.util.List<java.lang.String> getOptionValues(char c)
public java.util.List<java.lang.String> getOptionValues(java.lang.String name)
public java.util.List<java.lang.String> getOptionValues(java.lang.String name,
java.util.List<java.lang.String> fallback)
public java.util.Map<java.lang.String,java.lang.String> getOptionProperties(java.lang.String name)
public boolean hasParserError()
public void setParserError(boolean error)
public CommandLineParserException getParserException()
public void setParserException(CommandLineParserException e)
public boolean hasOptionWithOverrideRequired()
public java.lang.String toString()
toString in class java.lang.Object