commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ohe...@apache.org
Subject svn commit: r1205603 - /commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/PrefixedKeysIterator.java
Date Wed, 23 Nov 2011 21:17:39 GMT
Author: oheger
Date: Wed Nov 23 21:17:38 2011
New Revision: 1205603

URL: http://svn.apache.org/viewvc?rev=1205603&view=rev
Log:
Java 1.5 compatibility: Javadocs, raw types.

Modified:
    commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/PrefixedKeysIterator.java

Modified: commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/PrefixedKeysIterator.java
URL: http://svn.apache.org/viewvc/commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/PrefixedKeysIterator.java?rev=1205603&r1=1205602&r2=1205603&view=diff
==============================================================================
--- commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/PrefixedKeysIterator.java
(original)
+++ commons/proper/configuration/trunk/src/main/java/org/apache/commons/configuration/PrefixedKeysIterator.java
Wed Nov 23 21:17:38 2011
@@ -21,19 +21,19 @@ import java.util.Iterator;
 import java.util.NoSuchElementException;
 
 /**
- * * A specialized iterator implementation used by <code>{@link AbstractConfiguration}</code>
+ * * A specialized iterator implementation used by {@link AbstractConfiguration}
  * to return an iteration over all keys starting with a specified prefix.
  *
  * <p>This class is basically a stripped-down version of the
- * <code>FilterIterator</code> class of Commons Collections</p>
+ * {@code FilterIterator} class of Commons Collections</p>
  *
  * @author <a href="http://commons.apache.org/configuration/team-list.html">Commons
Configuration team</a>
  * @version $Id$
  */
-class PrefixedKeysIterator implements Iterator
+class PrefixedKeysIterator implements Iterator<String>
 {
     /** Stores the wrapped iterator. */
-    private final Iterator iterator;
+    private final Iterator<String> iterator;
 
     /** Stores the prefix. */
     private final String prefix;
@@ -45,13 +45,13 @@ class PrefixedKeysIterator implements It
     private boolean nextElementSet;
 
     /**
-     * Creates a new instance of <code>PrefixedKeysIterator</code> and sets
+     * Creates a new instance of {@code PrefixedKeysIterator} and sets
      * the wrapped iterator and the prefix for the accepted keys.
      *
      * @param wrappedIterator the wrapped iterator
      * @param keyPrefix the prefix of the allowed keys
      */
-    public PrefixedKeysIterator(Iterator wrappedIterator, String keyPrefix)
+    public PrefixedKeysIterator(Iterator<String> wrappedIterator, String keyPrefix)
     {
         iterator = wrappedIterator;
         prefix = keyPrefix;
@@ -74,7 +74,7 @@ class PrefixedKeysIterator implements It
      * @return the next element in the iteration
      * @throws NoSuchElementException if there is no next element
      */
-    public Object next()
+    public String next()
     {
         if (!nextElementSet && !setNextElement())
         {
@@ -87,10 +87,10 @@ class PrefixedKeysIterator implements It
     /**
      * Removes from the underlying collection of the base iterator the last
      * element returned by this iterator. This method can only be called if
-     * <code>next()</code> was called, but not after <code>hasNext()</code>,
-     * because the <code>hasNext()</code> call changes the base iterator.
+     * {@code next()} was called, but not after {@code hasNext()},
+     * because the {@code hasNext()} call changes the base iterator.
      *
-     * @throws IllegalStateException if <code>hasNext()</code> has already
+     * @throws IllegalStateException if {@code hasNext()} has already
      *         been called.
      */
     public void remove()
@@ -112,7 +112,7 @@ class PrefixedKeysIterator implements It
     {
         while (iterator.hasNext())
         {
-            String key = (String) iterator.next();
+            String key = iterator.next();
             if (key.startsWith(prefix + ".") || key.equals(prefix))
             {
                 nextElement = key;



Mime
View raw message