lejos.pc.tools
Class AbstractCommandLineParser

java.lang.Object
  extended by lejos.pc.tools.AbstractCommandLineParser
Direct Known Subclasses:
NXJLinkAndUploadCommandLineParser

public abstract class AbstractCommandLineParser
extends java.lang.Object


Field Summary
protected  java.lang.Class<?> caller
           
protected  org.apache.commons.cli.Options options
           
protected  java.lang.String params
           
protected  org.apache.commons.cli.CommandLine result
           
 
Constructor Summary
AbstractCommandLineParser(java.lang.Class<?> caller, java.lang.String params)
           
 
Method Summary
protected static java.lang.String getLastOptVal(org.apache.commons.cli.CommandLine cmdline, java.lang.String key)
           
protected static java.lang.String getLastOptVal(org.apache.commons.cli.CommandLine cmdline, java.lang.String key, java.lang.String def)
           
protected  void printFooter(java.lang.String command, java.io.PrintWriter out)
           
 void printHelp(java.io.OutputStream u)
           
 void printHelp(java.io.OutputStream u, java.lang.Throwable e)
           
 void printHelp(java.io.PrintWriter u)
           
 void printHelp(java.io.PrintWriter out, java.lang.Throwable e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

options

protected final org.apache.commons.cli.Options options

caller

protected final java.lang.Class<?> caller

params

protected final java.lang.String params

result

protected org.apache.commons.cli.CommandLine result
Constructor Detail

AbstractCommandLineParser

public AbstractCommandLineParser(java.lang.Class<?> caller,
                                 java.lang.String params)
Method Detail

getLastOptVal

protected static java.lang.String getLastOptVal(org.apache.commons.cli.CommandLine cmdline,
                                                java.lang.String key)

getLastOptVal

protected static java.lang.String getLastOptVal(org.apache.commons.cli.CommandLine cmdline,
                                                java.lang.String key,
                                                java.lang.String def)

printHelp

public void printHelp(java.io.OutputStream u)

printHelp

public void printHelp(java.io.PrintWriter u)

printHelp

public void printHelp(java.io.OutputStream u,
                      java.lang.Throwable e)

printHelp

public void printHelp(java.io.PrintWriter out,
                      java.lang.Throwable e)

printFooter

protected void printFooter(java.lang.String command,
                           java.io.PrintWriter out)