|
What this is
Other links
The source code/* * Copyright 2001-2004 The Apache Software Foundation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ 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.