Public Member Functions | |
LineArgsParser () | |
Constructor. | |
Package Functions | |
public< T > T | parse (Class< T > objClass, String args[]) throws Exception |
Do parse arguments. | |
public< T > T | parse (T object, String args[]) throws Exception |
Do parse arguments. | |
public< T > void | printHelp (Class< T > objClass, PrintStream stream) throws Exception |
Print to stream help for specified options. |
public<T> T org.lineargs.LineArgsParser.parse | ( | Class< T > | objClass, | |
String | args[] | |||
) | throws Exception [package] |
Do parse arguments.
Example:
public class MyClass { @StringOption (name = "--optionName", description = "option description") String myOption = null; void setMyOption(String option) {...}; String getMyOption(void) {...}; } ... // Creating parser LineArgsParser parser = new LineArgsParser(); // do parse MyClass object = parser.parse(MyClass.class,args);
objClass | An object class which contains of annotated properties. | |
args | Command line arguments |
public<T> T org.lineargs.LineArgsParser.parse | ( | T | object, | |
String | args[] | |||
) | throws Exception [package] |
Do parse arguments.
Example:
public class MyClass { @StringOption (name = "--optionName", description = "option description") String myOption = null; void setMyOption(String option) {...}; String getMyOption(void) {...}; } ... // Creating parser LineArgsParser parser = new LineArgsParser(); // Manual created object MyClass object = new MyClass(); // do parse parser.parse(MyClass,args);
object | An object which contains of annotated properties. | |
args | Command line arguments |
public<T> void org.lineargs.LineArgsParser.printHelp | ( | Class< T > | objClass, | |
PrintStream | stream | |||
) | throws Exception [package] |
Print to stream help for specified options.
Example:
parser.printHelp(MyClass.class,System.out);
objClass | An object which contains of annotated properties. | |
stream | Stream to write help |