You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by sc...@apache.org on 2005/08/20 16:06:14 UTC

svn commit: r234031 - /jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/text/StrBuilder.java

Author: scolebourne
Date: Sat Aug 20 07:06:10 2005
New Revision: 234031

URL: http://svn.apache.org/viewcvs?rev=234031&view=rev
Log:
Improve javadoc about the reader/writer

Modified:
    jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/text/StrBuilder.java

Modified: jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/text/StrBuilder.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/text/StrBuilder.java?rev=234031&r1=234030&r2=234031&view=diff
==============================================================================
--- jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/text/StrBuilder.java (original)
+++ jakarta/commons/proper/lang/trunk/src/java/org/apache/commons/lang/text/StrBuilder.java Sat Aug 20 07:06:10 2005
@@ -1941,11 +1941,13 @@
      * To use, simply create a <code>StrBuilder</code>, populate it with
      * data, call <code>asReader</code>, and then read away.
      * <p>
-     * Note that the internal character array is shared between the two
-     * objects and no synchronization occurs, so you must not alter this
-     * builder in one thread while reading it in another thread.
-     * Note also that close has no effect on the reader, and that
-     * marking is supported.
+     * The internal character array is shared between the builder and the reader.
+     * This allows you to append to the builder after creating the reader,
+     * and the changes will be picked up.
+     * Note however, that no synchronization occurs, so you must perform
+     * all operations with the builder and the reader in one thread.
+     * <p>
+     * The returned reader supports marking, and ignores the flush method.
      *
      * @return a reader that reads from this builder
      */
@@ -1964,10 +1966,13 @@
      * call <code>asWriter</code>, and populate away. The data is available
      * at any time using the methods of the <code>StrBuilder</code>.
      * <p>
-     * Note that the internal character array is shared between the two
-     * objects and no synchronization occurs, so you must not alter this
-     * the builder from one thread while writing in another thread.
-     * Note also that close and flush have no effect on the writer.
+     * The internal character array is shared between the builder and the writer.
+     * This allows you to intermix calls that append to the builder and
+     * write using the writer and the changes will be occur correctly.
+     * Note however, that no synchronization occurs, so you must perform
+     * all operations with the builder and the writer in one thread.
+     * <p>
+     * The returned writer ignores the close and flush methods.
      *
      * @return a writer that populates this builder
      */



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org