org.apache.axis.components.compiler

Interface Compiler

Known Implementing Classes:
AbstractCompiler, Javac, Jikes

public interface Compiler

This interface defines a compiler's functionality for all (Java-based) compiled languages

Authors:
Davanum Srinivas
Stefano Mazzocchi

Since:
2.0

Method Summary

void
addFile(String file)
Set the name of the file containing the source program
boolean
compile()
Compile a source file yielding a loadable program file.
List
getErrors()
Return the list of errors generated by this compilation
void
setClasspath(String classpath)
Set the classpath to be used for this compilation
void
setDestination(String destDir)
Set the name of the directory to contain the resulting object program file
void
setEncoding(String encoding)
Set the encoding of the input source file or null to use the platform's default encoding
void
setSource(String srcDir)
Set the name of the directory containing the source program file

Method Details

addFile

public void addFile(String file)
Set the name of the file containing the source program

Parameters:
file - The name of the file containing the source program


compile

public boolean compile()
            throws IOException
Compile a source file yielding a loadable program file.

Parameters:


getErrors

public List getErrors()
            throws IOException
Return the list of errors generated by this compilation

Returns:
The list of errors generated by this compilation


setClasspath

public void setClasspath(String classpath)
Set the classpath to be used for this compilation

Parameters:
classpath - The classpath to be used for this compilation


setDestination

public void setDestination(String destDir)
Set the name of the directory to contain the resulting object program file

Parameters:
destDir - The name of the directory to contain the resulting object program file


setEncoding

public void setEncoding(String encoding)
Set the encoding of the input source file or null to use the platform's default encoding

Parameters:
encoding - The encoding of the input source file or null to use the platform's default encoding


setSource

public void setSource(String srcDir)
Set the name of the directory containing the source program file

Parameters:
srcDir - The name of the directory containing the source program file


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.