public class JCmdLine extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CRLF |
static int |
ERR_UNKNOWN_CMD_ARG |
String |
HELP1_OPTION |
String |
HELP2_OPTION |
String |
HELP3_OPTION |
static String |
OPTION_CMD_START |
static String |
OPTION_LONG_START |
static String |
OPTION_NEGATE |
static String |
OPTION_SEPARATOR |
static String |
OPTION_START |
String |
optionCmdStart |
String |
optionLongStart |
String |
optionNegate |
String |
optionSeparator |
String |
optionStart |
| Constructor and Description |
|---|
JCmdLine() |
JCmdLine(String[] args) |
JCmdLine(String defaultAguentsFile,
String[] args) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArguments(String[] args) |
void |
addExpectedOption(ExpectOption expectOption) |
String |
dump() |
void |
dump(PrintStream ps) |
void |
exitWithError(int errorLevel,
String msg) |
CmdOption |
getAnyOption(String shortName,
String longName) |
CmdOption |
getAnyOption(String shortName,
String longName,
boolean required) |
CmdOption |
getAnyOption(String shortName,
String longName,
boolean required,
boolean caseSensitive) |
String |
getAnyOptionValue(String shortName,
String longName) |
String |
getAnyOptionValue(String shortName,
String longName,
boolean required) |
String |
getAnyOptionValue(String shortName,
String longName,
boolean required,
boolean caseSensitive) |
String |
getAnyOptionValue(String shortName,
String longName,
boolean required,
boolean caseSensitive,
String defaultValue) |
CmdArg |
getArgument(int i) |
ExpectOption |
getExpectedArgument(String shortOrLongName) |
String |
getHelp() |
String |
getHelpContent() |
Object |
getObjectFromString(Class c,
String value) |
CmdOption |
getOption(int i) |
CmdOption |
getOption(String name) |
CmdOption |
getOption(String name,
boolean required) |
CmdOption |
getOption(String name,
boolean required,
boolean caseSensitive) |
String |
getOptionValue(String name) |
String |
getOptionValue(String name,
boolean required) |
String |
getOptionValue(String name,
boolean required,
boolean caseSensitive) |
String |
getOptionValue(String name,
boolean required,
boolean caseSensitive,
String defaultValue) |
String |
getOptionValue(String label,
boolean caseSensitive,
String defaultValue) |
Map<String,String> |
getOptionValuesMap() |
CmdParam |
getParameter(int i) |
CmdParam[] |
getParameters() |
Object |
getReference() |
String |
getString(String string) |
CmdOption[] |
getUnknownOptions() |
boolean |
isAnySelectedOption(String shortName,
String longName) |
boolean |
isAnySelectedOption(String shortName,
String longName,
boolean required) |
boolean |
isAnySelectedOption(String shortName,
String longName,
boolean required,
boolean caseSensitive) |
boolean |
isAnySelectedOption(String shortName,
String longName,
boolean required,
boolean caseSensitive,
boolean defaultValue) |
boolean |
isCaseSensitive() |
boolean |
isDeclared(String label) |
boolean |
isDeclared(String label,
boolean caseSensitive) |
boolean |
isExitIfError() |
boolean |
isExitIfHelp() |
boolean |
isExpectedOptions() |
boolean |
isHelpNeeded() |
boolean |
isSelectedOption(String name) |
boolean |
isSelectedOption(String name,
boolean required) |
boolean |
isSelectedOption(String name,
boolean required,
boolean caseSensitive) |
boolean |
isSelectedOption(String name,
boolean required,
boolean caseSensitive,
boolean defaultValue) |
void |
loadArgumentsFromFile(String fileName) |
void |
noExpectedOptions() |
String |
readFromConsole(String questionMessage,
String endPattern) |
void |
reflectValues() |
void |
setArguments(String[] args) |
void |
setCaseSensitive(boolean caseSensitive) |
void |
setExitIfError(boolean exitIfError) |
void |
setExitIfHelp(boolean exitIfHelp) |
void |
setHelpContent(String helpContent) |
void |
setReference(Object caller) |
void |
showHelp() |
boolean |
showUnknownOptionsErrors() |
void |
showWinHelp(Component parent,
String title) |
int |
size() |
void |
validate() |
boolean |
wantsHelp() |
public static final int ERR_UNKNOWN_CMD_ARG
public static final String OPTION_CMD_START
public static final String OPTION_START
public static final String OPTION_LONG_START
public static final String OPTION_NEGATE
public static final String OPTION_SEPARATOR
public static final String CRLF
public String HELP1_OPTION
public String HELP2_OPTION
public String HELP3_OPTION
public String optionStart
public String optionLongStart
public String optionCmdStart
public String optionNegate
public String optionSeparator
public JCmdLine()
public JCmdLine(String[] args)
public void addExpectedOption(ExpectOption expectOption)
public ExpectOption getExpectedArgument(String shortOrLongName)
public void validate()
public CmdOption getOption(int i)
public CmdParam getParameter(int i)
public CmdArg getArgument(int i)
public boolean isAnySelectedOption(String shortName, String longName, boolean required)
public boolean isAnySelectedOption(String shortName, String longName, boolean required, boolean caseSensitive)
public boolean isAnySelectedOption(String shortName, String longName, boolean required, boolean caseSensitive, boolean defaultValue)
public String getAnyOptionValue(String shortName, String longName, boolean required)
public String getAnyOptionValue(String shortName, String longName, boolean required, boolean caseSensitive)
public String getAnyOptionValue(String shortName, String longName, boolean required, boolean caseSensitive, String defaultValue)
public CmdOption getAnyOption(String shortName, String longName, boolean required, boolean caseSensitive)
public String getOptionValue(String name, boolean required, boolean caseSensitive, String defaultValue)
public boolean isSelectedOption(String name)
public boolean isSelectedOption(String name, boolean required)
public boolean isSelectedOption(String name, boolean required, boolean caseSensitive)
public boolean isSelectedOption(String name, boolean required, boolean caseSensitive, boolean defaultValue)
public int size()
public String getHelp()
public Object getReference()
public String getString(String string) throws IOException
IOExceptionpublic boolean isDeclared(String label)
public boolean isDeclared(String label, boolean caseSensitive)
public void setArguments(String[] args)
public void loadArgumentsFromFile(String fileName) throws IOException
IOExceptionpublic void addArguments(String[] args)
public String readFromConsole(String questionMessage, String endPattern) throws IOException
IOExceptionpublic void reflectValues()
public String getOptionValue(String label, boolean caseSensitive, String defaultValue)
public void setReference(Object caller)
public void showHelp()
public boolean wantsHelp()
public boolean isExitIfHelp()
public void setExitIfHelp(boolean exitIfHelp)
public String getHelpContent()
public void setHelpContent(String helpContent)
public boolean isCaseSensitive()
public void setCaseSensitive(boolean caseSensitive)
public CmdParam[] getParameters()
public CmdOption[] getUnknownOptions()
public boolean isHelpNeeded()
public boolean showUnknownOptionsErrors()
public void dump(PrintStream ps) throws IOException
IOExceptionpublic String dump()
public boolean isExitIfError()
public void setExitIfError(boolean exitIfError)
public void exitWithError(int errorLevel,
String msg)
public boolean isExpectedOptions()
public void noExpectedOptions()
Copyright © 2021 vpc open source initiative. All rights reserved.