com.smallx.xml.tools
Class CommandLine

java.lang.Object
  extended bycom.smallx.xml.tools.CommandLine
Direct Known Subclasses:
bpipe, diff, xparse, xslt

public abstract class CommandLine
extends java.lang.Object


Constructor Summary
protected CommandLine()
           
 
Method Summary
protected  void allowMoreArguments()
           
protected  void allowOption(java.lang.String name)
           
protected  void allowOptionWithArgument(java.lang.String name)
           
protected  void allowOptionWithArguments(java.lang.String name)
           
protected  int doMain(java.lang.String[] args)
           
protected  java.lang.String getOption(java.lang.String name)
           
protected  java.util.Iterator getOptionValues(java.lang.String name)
           
protected  boolean hasOption(java.lang.String name)
           
protected abstract  int run(java.lang.String[] args)
           
 void setLogLevel(java.util.logging.Level level)
           
protected  void setMinimumArguments(int count)
           
protected abstract  void setup()
           
static java.net.URI toURI(java.lang.String uristr)
           
protected abstract  void usage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandLine

protected CommandLine()
Method Detail

setLogLevel

public void setLogLevel(java.util.logging.Level level)

toURI

public static java.net.URI toURI(java.lang.String uristr)
                          throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException

allowOption

protected void allowOption(java.lang.String name)

allowOptionWithArgument

protected void allowOptionWithArgument(java.lang.String name)

allowOptionWithArguments

protected void allowOptionWithArguments(java.lang.String name)

setMinimumArguments

protected void setMinimumArguments(int count)

allowMoreArguments

protected void allowMoreArguments()

hasOption

protected boolean hasOption(java.lang.String name)

getOption

protected java.lang.String getOption(java.lang.String name)

getOptionValues

protected java.util.Iterator getOptionValues(java.lang.String name)

usage

protected abstract void usage()

setup

protected abstract void setup()

run

protected abstract int run(java.lang.String[] args)

doMain

protected int doMain(java.lang.String[] args)