public class JArgP extends Object
| Constructor and Description | 
|---|
| JArgP(Object subject)Creates a  JArgPobject to use for parsing, etc. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static String | bold(String string)Make a string (ANSI) bold. | 
| List<String> | parse(String[] args)Parses command line arguments and sets the values to the subject. | 
| void | printUsage()Like  #printUsage(Stream output), but prints toSystem.out. | 
| void | printUsage(PrintStream output)Prints the usage text, based on the  descriptionanddefaultannotation elements and the usage header. | 
| void | setUsageHeader(String usageHeader)Sets the text to be shown at the beginning of the usage text. | 
| protected static String | underline(String string)Make a string (ANSI) underlined. | 
public JArgP(Object subject) throws NullPointerException
JArgP object to use for parsing, etc.subject - The Object that has the annotated members.NullPointerExceptionprotected static String bold(String string)
string - The string.string.protected static String underline(String string)
string - The string.string.public List<String> parse(String[] args) throws NullPointerException, NoSuchOptionException, ArgumentParsingException
args - The command line arguments.NullPointerException - If args is null.NoSuchOptionException - If an option is encountered that is not
 configured.ArgumentParsingException - If something goes wrong with the parsing
 or setting of parameters.public void setUsageHeader(String usageHeader)
usageHeader - The header text.printUsage(java.io.PrintStream)public void printUsage(PrintStream output) throws NullPointerException
description and
 default annotation elements and the usage header.output - The target for printing.NullPointerException - If output is null.setUsageHeader(java.lang.String), 
printUsage()public void printUsage()
#printUsage(Stream output), but prints to System.out.Copyright © 2014 Munkei. All rights reserved.