public class NamespaceParser extends AbstractInputParser implements IParserInput
Each of the nodes in the arg name can be suffixed with an index in order to handle multi valued args. These are specified with brackets. [0] for instance.
| Modifier and Type | Field and Description |
|---|---|
protected String[] |
args |
CLOSE_GROUP, OPEN_GROUP, QUOTER| Modifier and Type | Method and Description |
|---|---|
static IParserInput |
getInstance(File file)
getInstance.
|
static IParserInput |
getInstance(String... args)
getInstance.
|
Token[] |
parseTokens()
parseTokens.
|
protected static String |
quote(String value) |
String |
substring(int inclusiveStart,
int exclusiveEnd)
substring.
|
static String |
unparseTokens(List<ICmdLineArg<?>> args)
unparseTokens.
|
static void |
unparseTokens(String prefix,
List<ICmdLineArg<?>> args,
StringBuilder out)
unparseTokens.
|
buildCommandLine, buildTokensprotected String[] args
public static IParserInput getInstance(File file) throws IOException
getInstance.
file - a File object.IParserInput object.IOException - if any.public static IParserInput getInstance(String... args)
getInstance.
args - a String object.IParserInput object.public static String unparseTokens(List<ICmdLineArg<?>> args)
unparseTokens.
public static void unparseTokens(String prefix, List<ICmdLineArg<?>> args, StringBuilder out)
unparseTokens.
prefix - a String object.args - a List object.out - a StringBuilder object.public Token[] parseTokens()
parseTokens.
parseTokens in interface IParserInputToken objects.public String substring(int inclusiveStart, int exclusiveEnd)
substring.
substring in interface IParserInputinclusiveStart - a int.exclusiveEnd - a int.String object.