public class ArgumentParser extends Object
| Constructor and Description |
|---|
ArgumentParser() |
| Modifier and Type | Method and Description |
|---|---|
ArgumentParser |
addCommand(String command,
String desc)
Add command setting to parser
|
ArgumentParser |
addOption(String s,
String flag,
String desc)
Add option setting to parser
|
ArgumentParser |
addOption(String s,
String flag,
String desc,
String defaultValue)
Add option setting to parser with default value
|
void |
parse(String[] args)
Parse command and option from argument string array
|
String |
parsedCommand()
Return command which parsed by Parser
|
String |
parsedOption(String flag)
Return value of specified flag.
|
void |
printUsage()
Print useage info
|
ArgumentParser |
setAppName(String appName)
Setup name of app
|
ArgumentParser |
setAppVersion(String appVersion)
Setup version of app
|
String |
usage()
Generate usage info
|
public ArgumentParser setAppName(String appName)
appName - namepublic ArgumentParser setAppVersion(String appVersion)
appVersion - versionpublic ArgumentParser addCommand(String command, String desc)
command - commanddesc - descriptionpublic ArgumentParser addOption(String s, String flag, String desc)
s - short flagflag - flagdesc - descriptionpublic ArgumentParser addOption(String s, String flag, String desc, String defaultValue)
s - short flagflag - flagdesc - descriptiondefaultValue - default valuepublic void parse(String[] args)
args - arraypublic String parsedOption(String flag)
flag - argument flagpublic String parsedCommand()
public void printUsage()
public String usage()
Copyright © 2016. All rights reserved.