2004-01-23 Michael Koch <konqueror@gmx.de>
authorMichael Koch <konqueror@gmx.de>
Fri, 23 Jan 2004 15:15:31 +0000 (15:15 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Fri, 23 Jan 2004 15:15:31 +0000 (15:15 +0000)
* java/text/CollationElementIterator.java:
(setText): New method.

From-SVN: r76423

libjava/ChangeLog
libjava/java/text/CollationElementIterator.java

index 578a308..ffec8ce 100644 (file)
@@ -1,5 +1,10 @@
 2004-01-23  Michael Koch  <konqueror@gmx.de>
 
+       * java/text/CollationElementIterator.java:
+       (setText): New method.
+
+2004-01-23  Michael Koch  <konqueror@gmx.de>
+
        * gnu/java/nio/FileLockImpl.java:
        Fixed filename in copyright.
        (released): Removed.
index ecc9523..691d943 100644 (file)
@@ -1,5 +1,5 @@
 /* CollationElementIterator.java -- Walks through collation elements
-   Copyright (C) 1998, 1999, 2001, 2002, 2003  Free Software Foundation
+   Copyright (C) 1998, 1999, 2001, 2002, 2003, 2004  Free Software Foundation
 
 This file is part of GNU Classpath.
 
@@ -181,6 +181,27 @@ public final class CollationElementIterator
   }
 
   /**
+   * This method sets the <code>String</code> that it is iterating over
+   * to the <code>String</code> represented by the specified
+   * <code>CharacterIterator</code>.
+   *
+   * @param source The <code>CharacterIterator</code> containing the new
+   * <code>String</code> to iterate over.
+   */
+  public void setText(CharacterIterator source)
+  {
+    StringBuffer expand = new StringBuffer();
+
+    // For now assume we read from the beginning of the string.
+    for (char c = source.first();
+        c != CharacterIterator.DONE;
+        c = source.next())
+      expand.append(c);
+
+    setText(expand.toString());
+  }
+
+  /**
    * This method returns the current offset into the <code>String</code>
    * that is being iterated over.
    *