org.limitless.util
Class CommandLineArgumentParser.BasicDetailsBuilder
java.lang.Object
org.limitless.util.CommandLineArgumentParser.BasicDetailsBuilder
- All Implemented Interfaces:
- CommandLineArgumentParser.DetailsBuilder
- Direct Known Subclasses:
- CommandLineArgumentParser.DefaultDetailsBuilder
- Enclosing class:
- CommandLineArgumentParser
public static class CommandLineArgumentParser.BasicDetailsBuilder
- extends java.lang.Object
- implements CommandLineArgumentParser.DetailsBuilder
Basic command line argument builder. This builder
has the following characteristics:
- Returned results will be ordered
- Duplicates _will_ be included in the final Details
object.
- Empty flag names (e.g., '--') will not be included
in output.
- Author:
- Brian Sanders
|
Field Summary |
private java.util.List |
args
|
private java.util.List |
flags
|
private java.util.List |
options
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
flags
private java.util.List flags
args
private java.util.List args
options
private java.util.List options
CommandLineArgumentParser.BasicDetailsBuilder
public CommandLineArgumentParser.BasicDetailsBuilder()
addFlag
public void addFlag(java.lang.String f)
throws CommandLineArgumentParser.ParseException
- Specified by:
addFlag in interface CommandLineArgumentParser.DetailsBuilder
- Throws:
CommandLineArgumentParser.ParseException
addArgument
public void addArgument(java.lang.String a)
throws CommandLineArgumentParser.ParseException
- Specified by:
addArgument in interface CommandLineArgumentParser.DetailsBuilder
- Throws:
CommandLineArgumentParser.ParseException
addOption
public void addOption(java.lang.String o,
java.lang.String v)
throws CommandLineArgumentParser.ParseException
- Specified by:
addOption in interface CommandLineArgumentParser.DetailsBuilder
- Throws:
CommandLineArgumentParser.ParseException
getDetails
public CommandLineArgumentParser.Details getDetails()
throws CommandLineArgumentParser.ParseException
- This clears out the builder after use ensuring a clean
run if used again.
- Specified by:
getDetails in interface CommandLineArgumentParser.DetailsBuilder
- Returns:
- A new details object.
- Throws:
CommandLineArgumentParser.ParseException
getCurrentFlags
protected java.util.List getCurrentFlags()
getCurrentArguments
protected java.util.List getCurrentArguments()
getCurrentOptions
protected java.util.List getCurrentOptions()
Copyright © 1995, 2004 Limitless Knowledge Association, All Rights Reserved.