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 © 2005 Apache Web Services Project. All Rights Reserved.