|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pz.platypus.CommandLineArgs
public class CommandLineArgs
Uses apache commons CLI to parse the command line.
Field Summary | |
---|---|
private org.apache.commons.cli.CommandLine |
line
|
private org.apache.commons.cli.Options |
options
|
private org.apache.commons.cli.CommandLineParser |
parser
|
Constructor Summary | |
---|---|
CommandLineArgs(java.lang.String[] args)
Configures the CLI parser with a list of valid Options. |
Method Summary | |
---|---|
private java.lang.String |
appendFormatExtension(java.lang.String ret)
|
java.lang.String |
createCommandLine(java.lang.String[] args)
Creates a single string from all the args specified by the user on the command line |
private static boolean |
doesOptionHaveArg(java.lang.String arg)
|
private java.lang.String |
generateOutputFile()
|
private java.lang.String |
getFormatExtension()
|
private java.lang.String |
getNameMinusExtension(java.lang.String str)
|
private org.apache.commons.cli.Option[] |
getSupportedOptions()
All valid supported options are here. |
private void |
initOptions()
|
private static boolean |
isArgAnOption(java.lang.String arg)
|
java.lang.String |
lookup(java.lang.String argToFind)
Determines whether an item was specified on the command-line. |
private void |
parseArguments(java.lang.String[] args)
|
static java.lang.String[] |
preProcessCommandLine(java.lang.String[] args)
Injects the -inputFile and -outputFile options before correct barewords The algorithm first checks if we have encountered an option with zero or one argument. |
void |
process(GDD gdd)
Processes some command-line options |
private void |
processFontListOption(GDD gdd)
|
private void |
processHelpOption(GDD gdd)
|
private void |
processVerboseOption(GDD gdd)
|
private void |
processVeryVerboseOption(GDD gdd)
|
private boolean |
shouldGenerateOutputOption(java.lang.String argStr)
|
private void |
showUsageIfZeroArgs(GDD gdd)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.apache.commons.cli.Options options
private org.apache.commons.cli.CommandLineParser parser
private org.apache.commons.cli.CommandLine line
Constructor Detail |
---|
public CommandLineArgs(java.lang.String[] args)
args
- command-line args passed to main()Method Detail |
---|
private void parseArguments(java.lang.String[] args)
private void initOptions()
private org.apache.commons.cli.Option[] getSupportedOptions()
public java.lang.String createCommandLine(java.lang.String[] args)
args
- the user-specified args
public java.lang.String lookup(java.lang.String argToFind)
argToFind
- argument to lookup
private java.lang.String generateOutputFile()
private java.lang.String appendFormatExtension(java.lang.String ret)
private java.lang.String getFormatExtension()
private java.lang.String getNameMinusExtension(java.lang.String str)
private boolean shouldGenerateOutputOption(java.lang.String argStr)
public void process(GDD gdd) throws HelpMessagePrinted
gdd
- GDD that will hold the state of some switches (such as verbosity)
HelpMessagePrinted
- if no command-line args specifiedprivate void processFontListOption(GDD gdd) throws HelpMessagePrinted
HelpMessagePrinted
private void processVeryVerboseOption(GDD gdd)
private void processVerboseOption(GDD gdd)
private void processHelpOption(GDD gdd) throws HelpMessagePrinted
HelpMessagePrinted
private void showUsageIfZeroArgs(GDD gdd)
public static java.lang.String[] preProcessCommandLine(java.lang.String[] args)
args
-
private static boolean doesOptionHaveArg(java.lang.String arg)
private static boolean isArgAnOption(java.lang.String arg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |