ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peterrei...@apache.org
Subject cvs commit: ant/src/main/org/apache/tools/ant/util TeeOutputStream.java
Date Fri, 21 Jan 2005 17:40:48 GMT
peterreilly    2005/01/21 09:40:48

  Modified:    src/main/org/apache/tools/ant/util Tag: ANT_16_BRANCH
                        TeeOutputStream.java
  Log:
  sync
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.3.2.5   +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.3.2.4
  retrieving revision 1.3.2.5
  diff -u -r1.3.2.4 -r1.3.2.5
  --- TeeOutputStream.java	9 Mar 2004 17:01:57 -0000	1.3.2.4
  +++ TeeOutputStream.java	21 Jan 2005 17:40:48 -0000	1.3.2.5
  @@ -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


Mime
View raw message