arq.cmdline
Class CmdMain

java.lang.Object
  extended by arq.cmdline.CommandLineBase
      extended by arq.cmdline.CmdLineArgs
          extended by arq.cmdline.CmdMain
Direct Known Subclasses:
CmdArgModule

public abstract class CmdMain
extends CmdLineArgs

Adds main()-like methods Usage: new YourCommand(args).mainAndExit() which never returns and routes thing to System.exit. or call new YourCommand(args).mainMethod() which should not call System.exit anywhere

Author:
Andy Seaborne

Constructor Summary
CmdMain(java.lang.String[] args)
           
 
Method Summary
 void cmdError(java.lang.String msg)
           
 void cmdError(java.lang.String msg, boolean exit)
           
 void mainAndExit()
          Run command - exit on success or failure
 void mainRun()
          Run command - exit on failure
 void mainRun(boolean exitOnFailure)
          Run command - choose whether to exit on failure
 int mainRun(boolean exitOnSuccess, boolean exitOnFailure)
          Run command
 
Methods inherited from class arq.cmdline.CmdLineArgs
add, add, add, addArg, addArg, addPositional, contains, contains, containsMultiple, containsMultiple, getArg, getArg, getNumPositional, getPositional, getPositionalArg, getValue, getValue, getValues, getValues, hasArg, hasArg, hasArgs, hasPositional, hasValueOfFalse, hasValueOfTrue, indirect, indirect, matchesIndirect, matchesIndirect, process, toString
 
Methods inherited from class arq.cmdline.CommandLineBase
setArgs
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CmdMain

public CmdMain(java.lang.String[] args)
Method Detail

mainRun

public void mainRun()
Run command - exit on failure


mainRun

public void mainRun(boolean exitOnFailure)
Run command - choose whether to exit on failure


mainAndExit

public void mainAndExit()
Run command - exit on success or failure


mainRun

public int mainRun(boolean exitOnSuccess,
                   boolean exitOnFailure)
Run command


cmdError

public void cmdError(java.lang.String msg)

cmdError

public void cmdError(java.lang.String msg,
                     boolean exit)


Copyright © 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP