You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by pe...@apache.org on 2005/01/21 18:40:30 UTC
cvs commit: ant/src/main/org/apache/tools/ant/util TeeOutputStream.java
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: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org