|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.xml.xmlc.misc.ProcessRunner | +--org.enhydra.xml.xmlc.codegen.JavaCompile
Run a Java compiler as a child process.
Field Summary |
Fields inherited from class org.enhydra.xml.xmlc.misc.ProcessRunner |
COLLECT_STDERR, COLLECT_STDOUT, DUMP_STDERR_ON_FAIL, NO_EXCEPTION_ON_ERR_EXIT, PASS_STDERR, PASS_STDOUT, STDERR_TO_REPORTER |
Constructor Summary | |
JavaCompile(ErrorReporter errorReporter,
java.lang.String javac)
Construct a javac runner, specifying a java compiler. |
Method Summary | |
void |
addArg(java.lang.String arg)
Add an argument. |
void |
addArg(java.lang.String arg,
java.lang.String value)
Add an argument and associate value. |
void |
addArgs(java.lang.String[] args)
Add an array of arguments. |
void |
addSrc(java.lang.String srcFile)
Add a source file to compile. |
void |
compile(java.io.PrintWriter verboseOut)
Run the javac process. |
void |
setClassOutputRoot(java.lang.String root)
Set the class output root. |
Methods inherited from class org.enhydra.xml.xmlc.misc.ProcessRunner |
getExitCode, getOptions, getStderr, getStdout, run, setOptions |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JavaCompile(ErrorReporter errorReporter, java.lang.String javac)
Method Detail |
public void setClassOutputRoot(java.lang.String root)
public void addArg(java.lang.String arg)
public void addArg(java.lang.String arg, java.lang.String value)
public void addArgs(java.lang.String[] args)
public void addSrc(java.lang.String srcFile)
public void compile(java.io.PrintWriter verboseOut) throws XMLCException
verboseOut
- Write verbose message to this file if not null.
XMLCException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |