org.codehaus.plexus.compiler

Class AbstractCompiler

public abstract class AbstractCompiler extends AbstractLogEnabled implements Compiler

Version: $Id: AbstractCompiler.java 2441 2005-09-06 17:04:48Z trygvis $

Author: Jason van Zyl Michal Maczka Trygve Laugstøl

Field Summary
CompilerOutputStylecompilerOutputStyle
protected static StringEOL
StringinputFileEnding
StringoutputFile
StringoutputFileEnding
protected static StringPS
Constructor Summary
protected AbstractCompiler(CompilerOutputStyle compilerOutputStyle, String inputFileEnding, String outputFileEnding, String outputFile)
Method Summary
booleancanUpdateTarget(CompilerConfiguration configuration)
static StringgetCanonicalPath(File origFile)
CompilerOutputStylegetCompilerOutputStyle()
StringgetInputFileEnding(CompilerConfiguration configuration)
StringgetOutputFile(CompilerConfiguration configuration)
StringgetOutputFileEnding(CompilerConfiguration configuration)
static StringgetPathString(List pathElements)
protected static String[]getSourceFiles(CompilerConfiguration config)
protected static SetgetSourceFilesForSourceRoot(CompilerConfiguration config, String sourceLocation)
protected static StringmakeClassName(String fileName, String sourceDir)
protected static String[]toStringArray(List arguments)

Field Detail

compilerOutputStyle

private CompilerOutputStyle compilerOutputStyle

EOL

protected static final String EOL

inputFileEnding

private String inputFileEnding

outputFile

private String outputFile

outputFileEnding

private String outputFileEnding

PS

protected static final String PS

Constructor Detail

AbstractCompiler

protected AbstractCompiler(CompilerOutputStyle compilerOutputStyle, String inputFileEnding, String outputFileEnding, String outputFile)

Method Detail

canUpdateTarget

public boolean canUpdateTarget(CompilerConfiguration configuration)

getCanonicalPath

private static String getCanonicalPath(File origFile)

getCompilerOutputStyle

public CompilerOutputStyle getCompilerOutputStyle()

getInputFileEnding

public String getInputFileEnding(CompilerConfiguration configuration)

getOutputFile

public String getOutputFile(CompilerConfiguration configuration)

getOutputFileEnding

public String getOutputFileEnding(CompilerConfiguration configuration)

getPathString

public static String getPathString(List pathElements)

getSourceFiles

protected static String[] getSourceFiles(CompilerConfiguration config)

getSourceFilesForSourceRoot

protected static Set getSourceFilesForSourceRoot(CompilerConfiguration config, String sourceLocation)

makeClassName

protected static String makeClassName(String fileName, String sourceDir)

toStringArray

protected static String[] toStringArray(List arguments)

Deprecated: use (String[]) arguments.toArray( new String[ arguments.size() ] ); instead