|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.control.CompilerConfiguration
Compilation control flags and coordination stuff.
Field Summary | |
private java.util.LinkedList |
classpath
Classpath for use during compilation |
private boolean |
debug
If true, debugging code should be activated |
static CompilerConfiguration |
DEFAULT
|
protected static boolean |
DEFAULT_JSR_FLAG
Whether to use the JSR parser or not if no property is explicitly stated |
private static boolean |
jsrGroovy
|
private java.io.PrintWriter |
output
A PrintWriter for communicating with the user |
private ParserPluginFactory |
pluginFactory
|
private java.lang.String |
scriptBaseClass
Base class name for scripts (must derive from Script) |
private java.lang.String |
sourceEncoding
Encoding for source files |
private java.io.File |
targetDirectory
Directory into which to write classes |
private int |
tolerance
The number of non-fatal errors to allow before bailing |
private boolean |
useNewGroovy
should we use the New JSR Groovy parser or stay with the static one |
private boolean |
verbose
If true, the compiler should produce action information |
private int |
warningLevel
See WarningMessage for levels |
Constructor Summary | |
CompilerConfiguration()
Sets the Flags to defaults. |
|
CompilerConfiguration(java.util.Properties configuration)
Sets the Flags to the specified configuration, with defaults for those not supplied. |
Method Summary | |
java.util.List |
getClasspath()
Gets the classpath. |
boolean |
getDebug()
Returns true if debugging operation has been requested. |
protected static boolean |
getDefaultJsrFlag()
|
java.io.PrintWriter |
getOutput()
Gets the currently configured output writer. |
ParserPluginFactory |
getPluginFactory()
|
java.lang.String |
getScriptBaseClass()
Gets the name of the base class for scripts. |
java.lang.String |
getSourceEncoding()
Gets the currently configured source file encoding. |
java.io.File |
getTargetDirectory()
Gets the target directory for writing classes. |
int |
getTolerance()
Returns the requested error tolerance. |
boolean |
getVerbose()
Returns true if verbose operation has been requested. |
int |
getWarningLevel()
Gets the currently configured warning level. |
static boolean |
isJsrGroovy()
Returns true if we are the JSR compatible Groovy language |
boolean |
isUseNewGroovy()
Returns true if the new groovy (JSR) parser is enabled |
void |
setClasspath(java.lang.String classpath)
Sets the output writer. |
void |
setDebug(boolean debug)
Turns debugging operation on or off. |
static void |
setJsrGroovy(boolean value)
Should only be called by the JSR parser |
void |
setOutput(java.io.PrintWriter output)
Sets the output writer. |
void |
setPluginFactory(ParserPluginFactory pluginFactory)
|
void |
setScriptBaseClass(java.lang.String scriptBaseClass)
Sets the name of the base class for scripts. |
void |
setSourceEncoding(java.lang.String encoding)
Sets the encoding to be used when reading source files. |
void |
setTargetDirectory(java.io.File directory)
Sets the target directory. |
void |
setTargetDirectory(java.lang.String directory)
Sets the target directory. |
void |
setTolerance(int tolerance)
Sets the error tolerance, which is the number of non-fatal errors (per unit) that should be tolerated before compilation is aborted. |
void |
setUseNewGroovy(boolean useNewGroovy)
|
void |
setVerbose(boolean verbose)
Turns verbose operation on or off. |
void |
setWarningLevel(int level)
Sets the warning level. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final CompilerConfiguration DEFAULT
protected static final boolean DEFAULT_JSR_FLAG
private static boolean jsrGroovy
private int warningLevel
private java.lang.String sourceEncoding
private java.io.PrintWriter output
private java.io.File targetDirectory
private java.util.LinkedList classpath
private boolean verbose
private boolean debug
private int tolerance
private java.lang.String scriptBaseClass
private boolean useNewGroovy
private ParserPluginFactory pluginFactory
Constructor Detail |
public CompilerConfiguration()
public CompilerConfiguration(java.util.Properties configuration) throws ConfigurationException
Method Detail |
public int getWarningLevel()
public void setWarningLevel(int level)
public java.lang.String getSourceEncoding()
public void setSourceEncoding(java.lang.String encoding)
public java.io.PrintWriter getOutput()
public void setOutput(java.io.PrintWriter output)
public java.io.File getTargetDirectory()
public void setTargetDirectory(java.lang.String directory)
public void setTargetDirectory(java.io.File directory)
public java.util.List getClasspath()
public void setClasspath(java.lang.String classpath)
public boolean getVerbose()
public void setVerbose(boolean verbose)
public boolean getDebug()
public void setDebug(boolean debug)
public int getTolerance()
public void setTolerance(int tolerance)
public java.lang.String getScriptBaseClass()
public void setScriptBaseClass(java.lang.String scriptBaseClass)
public boolean isUseNewGroovy()
public void setUseNewGroovy(boolean useNewGroovy)
public ParserPluginFactory getPluginFactory()
public void setPluginFactory(ParserPluginFactory pluginFactory)
public static boolean isJsrGroovy()
public static void setJsrGroovy(boolean value)
protected static boolean getDefaultJsrFlag()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |