|
Platypus | ||||||||
| 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 specified
private void processFontListOption(GDD gdd)
throws HelpMessagePrinted
HelpMessagePrintedprivate void processVeryVerboseOption(GDD gdd)
private void processVerboseOption(GDD gdd)
private void processHelpOption(GDD gdd)
throws HelpMessagePrinted
HelpMessagePrintedprivate 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)
|
Platypus | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||