peterreilly 2005/01/21 09:40:30 Modified: src/main/org/apache/tools/ant/util TeeOutputStream.java Log: javadoc Revision Changes Path 1.8 +36 -3 ant/src/main/org/apache/tools/ant/util/TeeOutputStream.java Index: TeeOutputStream.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/util/TeeOutputStream.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- TeeOutputStream.java 9 Mar 2004 16:48:52 -0000 1.7 +++ TeeOutputStream.java 21 Jan 2005 17:40:30 -0000 1.8 @@ -1,5 +1,5 @@ /* - * Copyright 2003-2004 The Apache Software Foundation + * Copyright 2003-2005 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. @@ -28,31 +28,64 @@ private OutputStream left; private OutputStream right; + /** + * Constructor for TeeOutputStream. + * @param left one of the output streams. + * @param right the other output stream. + */ public TeeOutputStream(OutputStream left, OutputStream right) { this.left = left; this.right = right; } + /** + * Close both output streams. + * @throws IOException on error. + */ public void close() throws IOException { - left.close(); - right.close(); + try { + left.close(); + } finally { + right.close(); + } } + /** + * Flush both output streams. + * @throws IOException on error + */ public void flush() throws IOException { left.flush(); right.flush(); } + /** + * Write a byte array to both output streams. + * @param b an array of bytes. + * @throws IOException on error. + */ public void write(byte[] b) throws IOException { left.write(b); right.write(b); } + /** + * Write a byte array to both output streams. + * @param b the data. + * @param off the start offset in the data. + * @param len the number of bytes to write. + * @throws IOException on error. + */ public void write(byte[] b, int off, int len) throws IOException { left.write(b, off, len); right.write(b, off, len); } + /** + * Write a byte to both output streams. + * @param b the byte to write. + * @throws IOException on error. + */ public void write(int b) throws IOException { left.write(b); right.write(b);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]