You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ni...@apache.org on 2008/02/06 21:09:04 UTC

svn commit: r619135 - in /commons/proper/io/trunk/src/java/org/apache/commons/io: input/ProxyReader.java output/NullWriter.java output/ProxyWriter.java

Author: niallp
Date: Wed Feb  6 12:09:02 2008
New Revision: 619135

URL: http://svn.apache.org/viewvc?rev=619135&view=rev
Log:
IO-140 JDK 1.5 changes: Add new JDK 1.5 methods

Modified:
    commons/proper/io/trunk/src/java/org/apache/commons/io/input/ProxyReader.java
    commons/proper/io/trunk/src/java/org/apache/commons/io/output/NullWriter.java
    commons/proper/io/trunk/src/java/org/apache/commons/io/output/ProxyWriter.java

Modified: commons/proper/io/trunk/src/java/org/apache/commons/io/input/ProxyReader.java
URL: http://svn.apache.org/viewvc/commons/proper/io/trunk/src/java/org/apache/commons/io/input/ProxyReader.java?rev=619135&r1=619134&r2=619135&view=diff
==============================================================================
--- commons/proper/io/trunk/src/java/org/apache/commons/io/input/ProxyReader.java (original)
+++ commons/proper/io/trunk/src/java/org/apache/commons/io/input/ProxyReader.java Wed Feb  6 12:09:02 2008
@@ -19,6 +19,7 @@
 import java.io.FilterReader;
 import java.io.IOException;
 import java.io.Reader;
+import java.nio.CharBuffer;
 
 /**
  * A Proxy stream which acts as expected, that is it passes the method 
@@ -73,6 +74,17 @@
      */
     public int read(char[] chr, int st, int end) throws IOException {
         return in.read(chr, st, end);
+    }
+
+    /**
+     * Invokes the delegate's <code>read(CharBuffer)</code> method.
+     * @param target the char buffer to read the characters into
+     * @return the number of characters read or -1 if the end of stream
+     * @throws IOException if an I/O error occurs
+     * @since IO 2.0
+     */
+    public int read(CharBuffer target) throws IOException {
+        return in.read(target);
     }
 
     /**

Modified: commons/proper/io/trunk/src/java/org/apache/commons/io/output/NullWriter.java
URL: http://svn.apache.org/viewvc/commons/proper/io/trunk/src/java/org/apache/commons/io/output/NullWriter.java?rev=619135&r1=619134&r2=619135&view=diff
==============================================================================
--- commons/proper/io/trunk/src/java/org/apache/commons/io/output/NullWriter.java (original)
+++ commons/proper/io/trunk/src/java/org/apache/commons/io/output/NullWriter.java Wed Feb  6 12:09:02 2008
@@ -41,6 +41,38 @@
 
     /**
      * Does nothing - output to <code>/dev/null</code>.
+     * @param c The character to write
+     * @sinc IO 2.0
+     */
+    public Writer append(char c) {
+        //to /dev/null
+        return this;
+    }
+
+    /**
+     * Does nothing - output to <code>/dev/null</code>.
+     * @param csq The character sequence to write
+     * @param start The index of the first character to write
+     * @param end  The index of the first character to write (exclusive)
+     * @sinc IO 2.0
+     */
+    public Writer append(CharSequence csq, int start, int end) {
+        //to /dev/null
+        return this;
+    }
+
+    /**
+     * Does nothing - output to <code>/dev/null</code>.
+     * @param csq The character sequence to write
+     * @sinc IO 2.0
+     */
+    public Writer append(CharSequence csq) {
+        //to /dev/null
+        return this;
+    }
+
+    /**
+     * Does nothing - output to <code>/dev/null</code>.
      * @param idx The character to write
      */
     public void write(int idx) {

Modified: commons/proper/io/trunk/src/java/org/apache/commons/io/output/ProxyWriter.java
URL: http://svn.apache.org/viewvc/commons/proper/io/trunk/src/java/org/apache/commons/io/output/ProxyWriter.java?rev=619135&r1=619134&r2=619135&view=diff
==============================================================================
--- commons/proper/io/trunk/src/java/org/apache/commons/io/output/ProxyWriter.java (original)
+++ commons/proper/io/trunk/src/java/org/apache/commons/io/output/ProxyWriter.java Wed Feb  6 12:09:02 2008
@@ -44,6 +44,38 @@
     }
 
     /**
+     * Invokes the delegate's <code>append(char)</code> method.
+     * @param c The character to write
+     * @sinc IO 2.0
+     */
+    public Writer append(char c) throws IOException {
+        out.append(c);
+        return this;
+    }
+
+    /**
+     * Invokes the delegate's <code>append(CharSequence, int, int)</code> method.
+     * @param csq The character sequence to write
+     * @param start The index of the first character to write
+     * @param end  The index of the first character to write (exclusive)
+     * @sinc IO 2.0
+     */
+    public Writer append(CharSequence csq, int start, int end) throws IOException {
+        out.append(csq, start, end);
+        return this;
+    }
+
+    /**
+     * Invokes the delegate's <code>append(CharSequence)</code> method.
+     * @param csq The character sequence to write
+     * @sinc IO 2.0
+     */
+    public Writer append(CharSequence csq) throws IOException {
+        out.append(csq);
+        return this;
+    }
+
+    /**
      * Invokes the delegate's <code>write(int)</code> method.
      * @param idx the character to write
      * @throws IOException if an I/O error occurs