org.apache.jdo.impl.enhancer.core
Class Environment

java.lang.Object
  extended byorg.apache.jdo.impl.enhancer.util.Assertion
      extended byorg.apache.jdo.impl.enhancer.util.Support
          extended byorg.apache.jdo.impl.enhancer.core.Environment

public final class Environment
extends Support

Serves as a repository for the options for the enhancer.


Field Summary
private  boolean dumpClassOption
          If true, dump class.
private  java.io.PrintWriter err
          Writer for error output.
private  int errorsEncountered
          The number of errors encountered thus far.
private  EnhancerMetaData jdoMetaData
          The instance providing the JDO meta data.
private  java.lang.String lastErrorMessage
          Last error message.
private  boolean noAnnotateOption
          If true, don't apply annotation to PC classes.
private  boolean noAugmentOption
          If true, don't apply augmentation to PC classes.
private  java.io.PrintWriter out
          Writer for regular program output and warnings.
private  boolean quietOption
          If true, squash warnings.
private  boolean timingOption
          If true, provide timing statistics.
private  boolean verboseOption
          If true, provide verbose output.
 
Fields inherited from class org.apache.jdo.impl.enhancer.util.Support
timer
 
Constructor Summary
Environment()
          The constructor
 
Method Summary
 boolean doTimingStatistics()
           
 boolean dumpClass()
           
 void error(java.lang.String error)
           
 int errorCount()
           
 EnhancerMetaData getEnhancerMetaData()
           
 java.io.PrintWriter getErrorWriter()
           
 java.lang.String getLastErrorMessage()
           
 java.io.PrintWriter getOutputWriter()
           
 boolean isQuiet()
           
 boolean isVerbose()
           
 void message(java.lang.String msg)
           
 void messageNL(java.lang.String msg)
           
 boolean noAnnotate()
           
 boolean noAugment()
           
 void reset()
          Reset the environment.
 void setDoTimingStatistics(boolean opt)
           
 void setDumpClass(boolean opt)
           
 void setEnhancerMetaData(EnhancerMetaData jdoMetaData)
           
 void setErrorWriter(java.io.PrintWriter err)
           
 void setNoAnnotate(boolean opt)
           
 void setNoAugment(boolean opt)
           
 void setOutputWriter(java.io.PrintWriter out)
           
 void setQuiet(boolean beQuiet)
           
 void setVerbose(boolean beVerbose)
           
 void verbose(java.lang.String msg)
           
 void warning(java.lang.String warn)
           
 
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

out

private java.io.PrintWriter out
Writer for regular program output and warnings.


err

private java.io.PrintWriter err
Writer for error output.


timingOption

private boolean timingOption
If true, provide timing statistics.


dumpClassOption

private boolean dumpClassOption
If true, dump class.


noAugmentOption

private boolean noAugmentOption
If true, don't apply augmentation to PC classes.


noAnnotateOption

private boolean noAnnotateOption
If true, don't apply annotation to PC classes.


verboseOption

private boolean verboseOption
If true, provide verbose output.


quietOption

private boolean quietOption
If true, squash warnings.


errorsEncountered

private int errorsEncountered
The number of errors encountered thus far.


jdoMetaData

private EnhancerMetaData jdoMetaData
The instance providing the JDO meta data.


lastErrorMessage

private java.lang.String lastErrorMessage
Last error message.

Constructor Detail

Environment

public Environment()
The constructor

Method Detail

error

public void error(java.lang.String error)

warning

public void warning(java.lang.String warn)

verbose

public void verbose(java.lang.String msg)

message

public void message(java.lang.String msg)

messageNL

public void messageNL(java.lang.String msg)

errorCount

public int errorCount()

getLastErrorMessage

public final java.lang.String getLastErrorMessage()

setDoTimingStatistics

public void setDoTimingStatistics(boolean opt)

doTimingStatistics

public boolean doTimingStatistics()

setDumpClass

public void setDumpClass(boolean opt)

dumpClass

public boolean dumpClass()

setNoAugment

public void setNoAugment(boolean opt)

noAugment

public boolean noAugment()

setNoAnnotate

public void setNoAnnotate(boolean opt)

noAnnotate

public boolean noAnnotate()

getEnhancerMetaData

public EnhancerMetaData getEnhancerMetaData()

setEnhancerMetaData

public void setEnhancerMetaData(EnhancerMetaData jdoMetaData)

setOutputWriter

public void setOutputWriter(java.io.PrintWriter out)

getOutputWriter

public java.io.PrintWriter getOutputWriter()

setErrorWriter

public void setErrorWriter(java.io.PrintWriter err)

getErrorWriter

public java.io.PrintWriter getErrorWriter()

setVerbose

public void setVerbose(boolean beVerbose)

isVerbose

public boolean isVerbose()

setQuiet

public void setQuiet(boolean beQuiet)

isQuiet

public boolean isQuiet()

reset

public void reset()
Reset the environment.