org.codehaus.plexus.compiler
Class CompilerConfiguration

java.lang.Object
  extended by org.codehaus.plexus.compiler.CompilerConfiguration

public class CompilerConfiguration
extends java.lang.Object

Version:
$Id: CompilerConfiguration.java 2743 2005-10-23 23:26:17Z brett $
Author:
jdcasey

Field Summary
private  java.io.File buildDirectory
          A build temporary directory, eg target/.
private  java.util.List classpathEntries
           
private  java.lang.String compilerVersion
           
private  java.util.LinkedHashMap customCompilerArguments
           
private  boolean debug
           
private  java.util.Set excludes
           
private  java.lang.String executable
           
private  boolean fork
           
private  java.util.Set includes
           
private  java.lang.String maxmem
           
private  java.lang.String meminitial
           
private  boolean optimize
           
private  java.lang.String outputFileName
          Used to control the name of the output file when compiling a set of sources to a single file.
private  java.lang.String outputLocation
           
private  boolean showDeprecation
           
private  boolean showWarnings
           
private  java.lang.String sourceEncoding
           
private  java.util.Set sourceFiles
           
private  java.util.List sourceLocations
           
private  java.lang.String sourceVersion
           
private  java.lang.String targetVersion
           
private  boolean verbose
           
private  java.io.File workingDirectory
           
 
Constructor Summary
CompilerConfiguration()
           
 
Method Summary
 void addClasspathEntry(java.lang.String classpathEntry)
           
 void addCompilerCustomArgument(java.lang.String customArgument, java.lang.String value)
           
 void addExclude(java.lang.String exclude)
           
 void addInclude(java.lang.String include)
           
 void addSourceLocation(java.lang.String sourceLocation)
           
 java.io.File getBuildDirectory()
           
 java.util.List getClasspathEntries()
           
 java.lang.String getCompilerVersion()
           
 java.util.LinkedHashMap getCustomCompilerArguments()
           
 java.util.Set getExcludes()
           
 java.lang.String getExecutable()
           
 java.util.Set getIncludes()
           
 java.lang.String getMaxmem()
           
 java.lang.String getMeminitial()
           
 java.lang.String getOutputFileName()
           
 java.lang.String getOutputLocation()
           
 java.lang.String getSourceEncoding()
           
 java.util.Set getSourceFiles()
           
 java.util.List getSourceLocations()
           
 java.lang.String getSourceVersion()
           
 java.lang.String getTargetVersion()
           
 java.io.File getWorkingDirectory()
           
 boolean isDebug()
           
 boolean isFork()
           
 boolean isOptimize()
           
 boolean isShowDeprecation()
           
 boolean isShowWarnings()
           
 boolean isVerbose()
           
 void setBuildDirectory(java.io.File buildDirectory)
           
 void setClasspathEntries(java.util.List classpathEntries)
           
 void setCompilerVersion(java.lang.String compilerVersion)
           
 void setCustomCompilerArguments(java.util.LinkedHashMap customCompilerArguments)
           
 void setDebug(boolean debug)
           
 void setExcludes(java.util.Set excludes)
           
 void setExecutable(java.lang.String executable)
           
 void setFork(boolean fork)
           
 void setIncludes(java.util.Set includes)
           
 void setMaxmem(java.lang.String maxmem)
           
 void setMeminitial(java.lang.String meminitial)
           
 void setOptimize(boolean optimize)
           
 void setOutputFileName(java.lang.String outputFileName)
           
 void setOutputLocation(java.lang.String outputLocation)
           
 void setShowDeprecation(boolean showDeprecation)
           
 void setShowWarnings(boolean showWarnings)
           
 void setSourceEncoding(java.lang.String sourceEncoding)
           
 void setSourceFiles(java.util.Set sourceFiles)
           
 void setSourceLocations(java.util.List sourceLocations)
           
 void setSourceVersion(java.lang.String sourceVersion)
           
 void setTargetVersion(java.lang.String targetVersion)
           
 void setVerbose(boolean verbose)
           
 void setWorkingDirectory(java.io.File workingDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outputLocation

private java.lang.String outputLocation

classpathEntries

private java.util.List classpathEntries

sourceFiles

private java.util.Set sourceFiles

sourceLocations

private java.util.List sourceLocations

includes

private java.util.Set includes

excludes

private java.util.Set excludes

debug

private boolean debug

showWarnings

private boolean showWarnings

showDeprecation

private boolean showDeprecation

sourceVersion

private java.lang.String sourceVersion

targetVersion

private java.lang.String targetVersion

sourceEncoding

private java.lang.String sourceEncoding

customCompilerArguments

private java.util.LinkedHashMap customCompilerArguments

fork

private boolean fork

optimize

private boolean optimize

meminitial

private java.lang.String meminitial

maxmem

private java.lang.String maxmem

executable

private java.lang.String executable

workingDirectory

private java.io.File workingDirectory

compilerVersion

private java.lang.String compilerVersion

verbose

private boolean verbose

buildDirectory

private java.io.File buildDirectory
A build temporary directory, eg target/. Used by the compiler implementation to put temporary files.


outputFileName

private java.lang.String outputFileName
Used to control the name of the output file when compiling a set of sources to a single file.

Constructor Detail

CompilerConfiguration

public CompilerConfiguration()
Method Detail

setOutputLocation

public void setOutputLocation(java.lang.String outputLocation)

getOutputLocation

public java.lang.String getOutputLocation()

addClasspathEntry

public void addClasspathEntry(java.lang.String classpathEntry)

setClasspathEntries

public void setClasspathEntries(java.util.List classpathEntries)

getClasspathEntries

public java.util.List getClasspathEntries()

setSourceFiles

public void setSourceFiles(java.util.Set sourceFiles)

getSourceFiles

public java.util.Set getSourceFiles()

addSourceLocation

public void addSourceLocation(java.lang.String sourceLocation)

setSourceLocations

public void setSourceLocations(java.util.List sourceLocations)

getSourceLocations

public java.util.List getSourceLocations()

addInclude

public void addInclude(java.lang.String include)

setIncludes

public void setIncludes(java.util.Set includes)

getIncludes

public java.util.Set getIncludes()

addExclude

public void addExclude(java.lang.String exclude)

setExcludes

public void setExcludes(java.util.Set excludes)

getExcludes

public java.util.Set getExcludes()

setDebug

public void setDebug(boolean debug)

isDebug

public boolean isDebug()

setShowWarnings

public void setShowWarnings(boolean showWarnings)

isShowWarnings

public boolean isShowWarnings()

isShowDeprecation

public boolean isShowDeprecation()

setShowDeprecation

public void setShowDeprecation(boolean showDeprecation)

getSourceVersion

public java.lang.String getSourceVersion()

setSourceVersion

public void setSourceVersion(java.lang.String sourceVersion)

getTargetVersion

public java.lang.String getTargetVersion()

setTargetVersion

public void setTargetVersion(java.lang.String targetVersion)

getSourceEncoding

public java.lang.String getSourceEncoding()

setSourceEncoding

public void setSourceEncoding(java.lang.String sourceEncoding)

addCompilerCustomArgument

public void addCompilerCustomArgument(java.lang.String customArgument,
                                      java.lang.String value)

getCustomCompilerArguments

public java.util.LinkedHashMap getCustomCompilerArguments()

setCustomCompilerArguments

public void setCustomCompilerArguments(java.util.LinkedHashMap customCompilerArguments)

isFork

public boolean isFork()

setFork

public void setFork(boolean fork)

getMeminitial

public java.lang.String getMeminitial()

setMeminitial

public void setMeminitial(java.lang.String meminitial)

getMaxmem

public java.lang.String getMaxmem()

setMaxmem

public void setMaxmem(java.lang.String maxmem)

getExecutable

public java.lang.String getExecutable()

setExecutable

public void setExecutable(java.lang.String executable)

getWorkingDirectory

public java.io.File getWorkingDirectory()

setWorkingDirectory

public void setWorkingDirectory(java.io.File workingDirectory)

getBuildDirectory

public java.io.File getBuildDirectory()

setBuildDirectory

public void setBuildDirectory(java.io.File buildDirectory)

getOutputFileName

public java.lang.String getOutputFileName()

setOutputFileName

public void setOutputFileName(java.lang.String outputFileName)

isOptimize

public boolean isOptimize()

setOptimize

public void setOptimize(boolean optimize)

getCompilerVersion

public java.lang.String getCompilerVersion()

setCompilerVersion

public void setCompilerVersion(java.lang.String compilerVersion)

isVerbose

public boolean isVerbose()

setVerbose

public void setVerbose(boolean verbose)