|
What this is
Other links
The source code
package tadm;
import java.io.IOException;
import java.io.PrintStream;
import org.apache.tools.ant.BuildEvent;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.BuildLogger;
public class AntServletLogger implements BuildLogger {
protected java.io.Writer out;
protected java.io.PrintWriter err;
protected int msgOutputLevel;
private long startTime;
protected static String lSep = System.getProperty("line.separator");
protected boolean emacsMode = false;
public AntServletLogger() {
}
public void setMessageOutputLevel(int level) {
this.msgOutputLevel = level;
}
public void setWriter(java.io.Writer output) {
this.out = output;
this.err = new java.io.PrintWriter(output);
}
public void setEmacsMode(boolean emacsMode) {
this.emacsMode = emacsMode;
}
public void setOutputPrintStream(PrintStream output) {
System.out.println("What the heck ");
}
public void setErrorPrintStream(PrintStream err) {
System.out.println("What the heck ");
}
public void buildStarted(BuildEvent event) {
startTime = System.currentTimeMillis();
}
public void buildFinished(BuildEvent event) {
try {
Throwable error = event.getException();
if (error == null) {
out.write(lSep + "BUILD SUCCESSFUL");
}
else {
err.write(lSep + "BUILD FAILED" + lSep);
if (error instanceof BuildException) {
err.write(error.toString());
Throwable nested = ((BuildException)error).getException();
if (nested != null) {
nested.printStackTrace(err);
}
}
else {
error.printStackTrace(err);
}
}
out.write(lSep + "Total time: " +
(System.currentTimeMillis() - startTime));
out.flush();
} catch( IOException ex ) {
ex.printStackTrace();
}
}
public void targetStarted(BuildEvent event) {
try {
out.write("
|
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.