org.codehaus.plexus.compiler

Class 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 File
buildDirectory
A build temporary directory, eg target/.
private List
classpathEntries
private String
compilerVersion
private LinkedHashMap
customCompilerArguments
private boolean
debug
private Set
excludes
private String
executable
private boolean
fork
private Set
includes
private String
maxmem
private String
meminitial
private boolean
optimize
private String
outputFileName
Used to control the name of the output file when compiling a set of sources to a single file.
private String
outputLocation
private boolean
showDeprecation
private boolean
showWarnings
private String
sourceEncoding
private Set
sourceFiles
private List
sourceLocations
private String
sourceVersion
private String
targetVersion
private boolean
verbose
private File
workingDirectory

Method Summary

void
addClasspathEntry(String classpathEntry)
void
addCompilerCustomArgument(String customArgument, String value)
void
addExclude(String exclude)
void
addInclude(String include)
void
addSourceLocation(String sourceLocation)
File
getBuildDirectory()
List
getClasspathEntries()
String
getCompilerVersion()
LinkedHashMap
getCustomCompilerArguments()
Set
getExcludes()
String
getExecutable()
Set
getIncludes()
String
getMaxmem()
String
getMeminitial()
String
getOutputFileName()
String
getOutputLocation()
String
getSourceEncoding()
Set
getSourceFiles()
List
getSourceLocations()
String
getSourceVersion()
String
getTargetVersion()
File
getWorkingDirectory()
boolean
isDebug()
boolean
isFork()
boolean
isOptimize()
boolean
isShowDeprecation()
boolean
isShowWarnings()
boolean
isVerbose()
void
setBuildDirectory(File buildDirectory)
void
setClasspathEntries(List classpathEntries)
void
setCompilerVersion(String compilerVersion)
void
setCustomCompilerArguments(LinkedHashMap customCompilerArguments)
void
setDebug(boolean debug)
void
setExcludes(Set excludes)
void
setExecutable(String executable)
void
setFork(boolean fork)
void
setIncludes(Set includes)
void
setMaxmem(String maxmem)
void
setMeminitial(String meminitial)
void
setOptimize(boolean optimize)
void
setOutputFileName(String outputFileName)
void
setOutputLocation(String outputLocation)
void
setShowDeprecation(boolean showDeprecation)
void
setShowWarnings(boolean showWarnings)
void
setSourceEncoding(String sourceEncoding)
void
setSourceFiles(Set sourceFiles)
void
setSourceLocations(List sourceLocations)
void
setSourceVersion(String sourceVersion)
void
setTargetVersion(String targetVersion)
void
setVerbose(boolean verbose)
void
setWorkingDirectory(File workingDirectory)

Field Details

buildDirectory

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

classpathEntries

private List classpathEntries

compilerVersion

private String compilerVersion

customCompilerArguments

private LinkedHashMap customCompilerArguments

debug

private boolean debug

excludes

private Set excludes

executable

private String executable

fork

private boolean fork

includes

private Set includes

maxmem

private String maxmem

meminitial

private String meminitial

optimize

private boolean optimize

outputFileName

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

outputLocation

private String outputLocation

showDeprecation

private boolean showDeprecation

showWarnings

private boolean showWarnings

sourceEncoding

private String sourceEncoding

sourceFiles

private Set sourceFiles

sourceLocations

private List sourceLocations

sourceVersion

private String sourceVersion

targetVersion

private String targetVersion

verbose

private boolean verbose

workingDirectory

private File workingDirectory

Method Details

addClasspathEntry

public void addClasspathEntry(String classpathEntry)

addCompilerCustomArgument

public void addCompilerCustomArgument(String customArgument,
                                      String value)

addExclude

public void addExclude(String exclude)

addInclude

public void addInclude(String include)

addSourceLocation

public void addSourceLocation(String sourceLocation)

getBuildDirectory

public File getBuildDirectory()

getClasspathEntries

public List getClasspathEntries()

getCompilerVersion

public String getCompilerVersion()

getCustomCompilerArguments

public LinkedHashMap getCustomCompilerArguments()

getExcludes

public Set getExcludes()

getExecutable

public String getExecutable()

getIncludes

public Set getIncludes()

getMaxmem

public String getMaxmem()

getMeminitial

public String getMeminitial()

getOutputFileName

public String getOutputFileName()

getOutputLocation

public String getOutputLocation()

getSourceEncoding

public String getSourceEncoding()

getSourceFiles

public Set getSourceFiles()

getSourceLocations

public List getSourceLocations()

getSourceVersion

public String getSourceVersion()

getTargetVersion

public String getTargetVersion()

getWorkingDirectory

public File getWorkingDirectory()

isDebug

public boolean isDebug()

isFork

public boolean isFork()

isOptimize

public boolean isOptimize()

isShowDeprecation

public boolean isShowDeprecation()

isShowWarnings

public boolean isShowWarnings()

isVerbose

public boolean isVerbose()

setBuildDirectory

public void setBuildDirectory(File buildDirectory)

setClasspathEntries

public void setClasspathEntries(List classpathEntries)

setCompilerVersion

public void setCompilerVersion(String compilerVersion)

setCustomCompilerArguments

public void setCustomCompilerArguments(LinkedHashMap customCompilerArguments)

setDebug

public void setDebug(boolean debug)

setExcludes

public void setExcludes(Set excludes)

setExecutable

public void setExecutable(String executable)

setFork

public void setFork(boolean fork)

setIncludes

public void setIncludes(Set includes)

setMaxmem

public void setMaxmem(String maxmem)

setMeminitial

public void setMeminitial(String meminitial)

setOptimize

public void setOptimize(boolean optimize)

setOutputFileName

public void setOutputFileName(String outputFileName)

setOutputLocation

public void setOutputLocation(String outputLocation)

setShowDeprecation

public void setShowDeprecation(boolean showDeprecation)

setShowWarnings

public void setShowWarnings(boolean showWarnings)

setSourceEncoding

public void setSourceEncoding(String sourceEncoding)

setSourceFiles

public void setSourceFiles(Set sourceFiles)

setSourceLocations

public void setSourceLocations(List sourceLocations)

setSourceVersion

public void setSourceVersion(String sourceVersion)

setTargetVersion

public void setTargetVersion(String targetVersion)

setVerbose

public void setVerbose(boolean verbose)

setWorkingDirectory

public void setWorkingDirectory(File workingDirectory)