de.tototec.cmdoption
Class CmdlineParser
java.lang.Object
de.tototec.cmdoption.CmdlineParser
public class CmdlineParser
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CmdlineParser
protected CmdlineParser(CmdlineParser parent,
java.lang.String commandName,
java.lang.Object commandObject)
CmdlineParser
public CmdlineParser(java.lang.Object... objects)
setDebugModeAllowed
public void setDebugModeAllowed(boolean debugAllowed)
setUsageFormatter
public void setUsageFormatter(UsageFormatter usageFormatter)
setDefaultCommandName
public void setDefaultCommandName(java.lang.String defaultCommandName)
setDefaultCommandClass
public void setDefaultCommandClass(java.lang.Class<?> defaultCommandClass)
parse
public void parse(java.lang.String... cmdline)
parse
public void parse(boolean dryrun,
boolean detectHelpAndSkipValidation,
java.lang.String... cmdline)
getParsedCommandName
public java.lang.String getParsedCommandName()
getParsedCommandObject
public java.lang.Object getParsedCommandObject()
findHandler
protected CmdOptionHandler findHandler(java.lang.reflect.AccessibleObject element,
int argsCount,
java.lang.Class<? extends CmdOptionHandler> cmdOptionHandlerType)
addObject
public void addObject(java.lang.Object... objects)
scanCommand
protected void scanCommand(java.lang.Object object)
validateOptions
protected void validateOptions()
scanOptions
protected void scanOptions(java.lang.Object object)
unregisterAllHandler
public void unregisterAllHandler()
unregisterHandler
public void unregisterHandler(java.lang.Class<? extends CmdOptionHandler> type)
registerHandler
public void registerHandler(CmdOptionHandler handler)
commandUsage
public void commandUsage(java.lang.Class<?> command)
usage
public void usage()
usage
public void usage(java.lang.StringBuilder output)
getCmdlineModel
public CmdlineModel getCmdlineModel()
setProgramName
public void setProgramName(java.lang.String programName)
- Set the name of the program is usually called on the command line.
setAboutLine
public void setAboutLine(java.lang.String aboutLine)
- An additional text displayed at the top of the usage/help display.
setResourceBundle
public void setResourceBundle(java.lang.String resourceBundleName,
java.lang.ClassLoader classloader)
setResourceBundle
public void setResourceBundle(java.util.ResourceBundle resourceBundle)