org.apache.jdo.impl.enhancer
Class GenericMain

java.lang.Object
  extended by org.apache.jdo.impl.enhancer.util.Assertion
      extended by org.apache.jdo.impl.enhancer.util.Support
          extended by org.apache.jdo.impl.enhancer.GenericMain
Direct Known Subclasses:
ClassArgMain

public class GenericMain
extends Support

Base class for JDO command line enhancer and tests.

Author:
Martin Zaun

Field Summary
protected  java.io.PrintWriter err
          The stream to write error messages to.
static int INTERNAL_ERROR
           
static int OK
           
protected  GenericOptions options
          The options and arguments.
protected  java.io.PrintWriter out
          The stream to write messages to.
static int USAGE_ERROR
           
static int USER_EXCEPTION
           
 
Fields inherited from class org.apache.jdo.impl.enhancer.util.Support
timer
 
Constructor Summary
GenericMain(java.io.PrintWriter out, java.io.PrintWriter err)
          Creates an instance.
GenericMain(java.io.PrintWriter out, java.io.PrintWriter err, GenericOptions options)
          Creates an instance.
 
Method Summary
protected  void flush()
          Flushes streams.
protected  void init()
          Initializes all components.
static void main(java.lang.String[] args)
          Runs this class
protected  void print(java.lang.String msg)
          Prints out a message.
protected  void println()
          Prints out a message.
protected  void println(java.lang.String msg)
          Prints out a message.
protected  void printlnErr()
          Prints out an error message.
protected  void printlnErr(java.lang.String msg)
          Prints out an error message.
protected  void printlnErr(java.lang.String msg, java.lang.Throwable ex)
          Prints out an error message.
protected  void printlnErr(java.lang.String msg, java.lang.Throwable ex, boolean verbose)
          Prints out an error message.
protected  int process()
          Do processing (to be overloaded by subclasses).
 int run(java.lang.String[] args)
          Process command line arguments, run initialization and do processing.
 
Methods inherited from class org.apache.jdo.impl.enhancer.util.Support
getI18N, getI18N, getI18N, getI18N, getI18N, getI18N
 
Methods inherited from class org.apache.jdo.impl.enhancer.util.Assertion
affirm, affirm, affirm, affirm
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OK

public static final int OK
See Also:
Constant Field Values

USAGE_ERROR

public static final int USAGE_ERROR
See Also:
Constant Field Values

USER_EXCEPTION

public static final int USER_EXCEPTION
See Also:
Constant Field Values

INTERNAL_ERROR

public static final int INTERNAL_ERROR
See Also:
Constant Field Values

options

protected GenericOptions options
The options and arguments.


out

protected final java.io.PrintWriter out
The stream to write messages to.


err

protected final java.io.PrintWriter err
The stream to write error messages to.

Constructor Detail

GenericMain

public GenericMain(java.io.PrintWriter out,
                   java.io.PrintWriter err)
Creates an instance.


GenericMain

public GenericMain(java.io.PrintWriter out,
                   java.io.PrintWriter err,
                   GenericOptions options)
Creates an instance.

Method Detail

init

protected void init()
             throws EnhancerFatalError,
                    EnhancerUserException
Initializes all components.

Throws:
EnhancerFatalError
EnhancerUserException

process

protected int process()
Do processing (to be overloaded by subclasses).


run

public int run(java.lang.String[] args)
Process command line arguments, run initialization and do processing.


main

public static void main(java.lang.String[] args)
Runs this class


printlnErr

protected void printlnErr(java.lang.String msg,
                          java.lang.Throwable ex,
                          boolean verbose)
Prints out an error message.


printlnErr

protected void printlnErr(java.lang.String msg,
                          java.lang.Throwable ex)
Prints out an error message.


printlnErr

protected void printlnErr(java.lang.String msg)
Prints out an error message.


printlnErr

protected void printlnErr()
Prints out an error message.


print

protected void print(java.lang.String msg)
Prints out a message.


println

protected void println(java.lang.String msg)
Prints out a message.


println

protected void println()
Prints out a message.


flush

protected void flush()
Flushes streams.



Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.