public class CommandLineParser
extends java.lang.Object
Parse a command line
Constructor and Description |
---|
CommandLineParser(java.lang.String line) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
argument(int id) |
java.lang.String |
argumentAsOption()
When a command has only one option and no arguments the user can supply the option as argument to suppress leads typing.
|
int |
argumentCount() |
java.util.List<java.lang.String> |
arguments() |
java.lang.String |
command() |
java.lang.String |
commandLine() |
java.util.List<java.lang.String> |
getArguments() |
boolean |
getBoolean(java.lang.String lead1,
java.lang.String lead2) |
java.lang.Boolean |
getBooleanObject(java.lang.String lead1,
java.lang.String lead2) |
byte |
getByte(java.lang.String lead1,
java.lang.String lead2,
java.lang.Byte def) |
java.lang.Byte |
getByteObject(java.lang.String lead1,
java.lang.String lead2,
java.lang.Byte def) |
char |
getChar(java.lang.String lead1,
java.lang.String lead2,
java.lang.Character def) |
java.lang.Character |
getCharObject(java.lang.String lead1,
java.lang.String lead2,
java.lang.Character def) |
double |
getDouble(java.lang.String lead1,
java.lang.String lead2,
java.lang.Double def) |
java.lang.Double |
getDoubleObject(java.lang.String lead1,
java.lang.String lead2,
java.lang.Double def) |
float |
getFloat(java.lang.String lead1,
java.lang.String lead2,
java.lang.Float def) |
java.lang.Float |
getFloatObject(java.lang.String lead1,
java.lang.String lead2,
java.lang.Float def) |
int |
getInt(java.lang.String lead1,
java.lang.String lead2,
java.lang.Integer def) |
java.lang.Integer |
getIntObject(java.lang.String lead1,
java.lang.String lead2,
java.lang.Integer def) |
long |
getLong(java.lang.String lead1,
java.lang.String lead2,
java.lang.Long def) |
java.lang.Long |
getLongObject(java.lang.String lead1,
java.lang.String lead2,
java.lang.Long def) |
java.util.Map<java.lang.String,java.lang.String> |
getOptions() |
short |
getShort(java.lang.String lead1,
java.lang.String lead2,
java.lang.Short def) |
java.lang.Short |
getShortObject(java.lang.String lead1,
java.lang.String lead2,
java.lang.Short def) |
java.lang.String |
getString(java.lang.String lead1,
java.lang.String lead2) |
int |
optionCount() |
public java.util.Map<java.lang.String,java.lang.String> getOptions()
public java.util.List<java.lang.String> getArguments()
public java.lang.String commandLine()
public java.lang.String command()
public java.util.List<java.lang.String> arguments()
public java.lang.String argument(int id)
public int argumentCount()
public int optionCount()
public java.lang.String argumentAsOption()
When a command has only one option and no arguments the user can supply the option as argument to suppress leads typing.
This method will return the single argument as an option with any leads. If the parser found there are more than one argument or there are options then this method will return null
public boolean getBoolean(java.lang.String lead1, java.lang.String lead2)
public java.lang.Boolean getBooleanObject(java.lang.String lead1, java.lang.String lead2)
public byte getByte(java.lang.String lead1, java.lang.String lead2, java.lang.Byte def)
public java.lang.Byte getByteObject(java.lang.String lead1, java.lang.String lead2, java.lang.Byte def)
public char getChar(java.lang.String lead1, java.lang.String lead2, java.lang.Character def)
public java.lang.Character getCharObject(java.lang.String lead1, java.lang.String lead2, java.lang.Character def)
public short getShort(java.lang.String lead1, java.lang.String lead2, java.lang.Short def)
public java.lang.Short getShortObject(java.lang.String lead1, java.lang.String lead2, java.lang.Short def)
public int getInt(java.lang.String lead1, java.lang.String lead2, java.lang.Integer def)
public java.lang.Integer getIntObject(java.lang.String lead1, java.lang.String lead2, java.lang.Integer def)
public float getFloat(java.lang.String lead1, java.lang.String lead2, java.lang.Float def)
public java.lang.Float getFloatObject(java.lang.String lead1, java.lang.String lead2, java.lang.Float def)
public long getLong(java.lang.String lead1, java.lang.String lead2, java.lang.Long def)
public java.lang.Double getDoubleObject(java.lang.String lead1, java.lang.String lead2, java.lang.Double def)
public double getDouble(java.lang.String lead1, java.lang.String lead2, java.lang.Double def)
public java.lang.Long getLongObject(java.lang.String lead1, java.lang.String lead2, java.lang.Long def)
public java.lang.String getString(java.lang.String lead1, java.lang.String lead2)
Copyright © 2014–2017 ActFramework. All rights reserved.