org.apache.jdo.impl.enhancer.util
Class AugmentationTest

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
              extended by org.apache.jdo.impl.enhancer.ClassArgMain
                  extended by org.apache.jdo.impl.enhancer.JdoMetaMain
                      extended by org.apache.jdo.impl.enhancer.util.AugmentationTest

public class AugmentationTest
extends JdoMetaMain

Utility class for testing a class file for correct augmentation.

Author:
Martin Zaun

Field Summary
static int AFFIRMATIVE
           
protected  java.io.PrintWriter err
          The stream to write error messages to.
static int ERROR
           
static int NEGATIVE
           
protected  java.io.PrintWriter out
          The stream to write messages to.
 
Fields inherited from class org.apache.jdo.impl.enhancer.JdoMetaMain
jdoMeta, options
 
Fields inherited from class org.apache.jdo.impl.enhancer.ClassArgMain
classes
 
Fields inherited from class org.apache.jdo.impl.enhancer.GenericMain
INTERNAL_ERROR, OK, USAGE_ERROR, USER_EXCEPTION
 
Fields inherited from class org.apache.jdo.impl.enhancer.util.Support
timer
 
Constructor Summary
AugmentationTest(java.io.PrintWriter out, java.io.PrintWriter err)
           
 
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()
          Run the augmentation test.
protected  int test(java.io.PrintWriter out, boolean verbose, java.util.List classNames)
           
 
Methods inherited from class org.apache.jdo.impl.enhancer.JdoMetaMain
initJdoMetaData
 
Methods inherited from class org.apache.jdo.impl.enhancer.ClassArgMain
closeInputStream, getClassFileName, initClassLocator, openClassInputStream, openFileInputStream
 
Methods inherited from class org.apache.jdo.impl.enhancer.GenericMain
run
 
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

AFFIRMATIVE

public static final int AFFIRMATIVE
See Also:
Constant Field Values

NEGATIVE

public static final int NEGATIVE
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

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

AugmentationTest

public AugmentationTest(java.io.PrintWriter out,
                        java.io.PrintWriter err)
Method Detail

test

protected int test(java.io.PrintWriter out,
                   boolean verbose,
                   java.util.List classNames)

init

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

Overrides:
init in class JdoMetaMain
Throws:
EnhancerFatalError
EnhancerUserException

process

protected int process()
Run the augmentation test.

Overrides:
process in class GenericMain

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.