Rename ResetableIterator to ResettableIterator
Remove Map and Ordered variants to avoid too many classes git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/collections/trunk@131341 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6941ba1b29
commit
9bc0e82584
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/Attic/AbstractDualBidiMap.java,v 1.9 2003/11/08 18:40:17 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/Attic/AbstractDualBidiMap.java,v 1.10 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -66,7 +66,7 @@ import org.apache.commons.collections.decorators.AbstractCollectionDecorator;
|
|||
import org.apache.commons.collections.decorators.AbstractIteratorDecorator;
|
||||
import org.apache.commons.collections.decorators.AbstractMapEntryDecorator;
|
||||
import org.apache.commons.collections.iterators.MapIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableMapIterator;
|
||||
import org.apache.commons.collections.iterators.ResettableIterator;
|
||||
|
||||
/**
|
||||
* Abstract <code>BidiMap</code> implemented using two maps.
|
||||
|
@ -75,7 +75,7 @@ import org.apache.commons.collections.iterators.ResetableMapIterator;
|
|||
* <code>createMap</code> method.
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Id: AbstractDualBidiMap.java,v 1.9 2003/11/08 18:40:17 scolebourne Exp $
|
||||
* @version $Id: AbstractDualBidiMap.java,v 1.10 2003/11/14 22:58:27 scolebourne Exp $
|
||||
*
|
||||
* @author Matthew Hawthorne
|
||||
* @author Stephen Colebourne
|
||||
|
@ -548,7 +548,7 @@ public abstract class AbstractDualBidiMap implements BidiMap {
|
|||
/**
|
||||
* Inner class MapIterator.
|
||||
*/
|
||||
protected static class BidiMapIterator implements ResetableMapIterator {
|
||||
protected static class BidiMapIterator implements MapIterator, ResettableIterator {
|
||||
|
||||
protected final AbstractDualBidiMap map;
|
||||
protected Iterator iterator;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/Attic/Flat3Map.java,v 1.2 2003/11/08 18:49:06 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/Attic/Flat3Map.java,v 1.3 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -68,7 +68,7 @@ import java.util.Set;
|
|||
|
||||
import org.apache.commons.collections.iterators.EntrySetMapIterator;
|
||||
import org.apache.commons.collections.iterators.MapIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableMapIterator;
|
||||
import org.apache.commons.collections.iterators.ResettableIterator;
|
||||
|
||||
/**
|
||||
* A <code>Map</code> implementation that stores data in simple fields until
|
||||
|
@ -97,7 +97,7 @@ import org.apache.commons.collections.iterators.ResetableMapIterator;
|
|||
* (Note that the impact of this has not actually been tested!)
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.2 $ $Date: 2003/11/08 18:49:06 $
|
||||
* @version $Revision: 1.3 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
|
@ -588,7 +588,7 @@ public class Flat3Map implements Map {
|
|||
/**
|
||||
* FlatMapIterator
|
||||
*/
|
||||
static class FlatMapIterator implements ResetableMapIterator {
|
||||
static class FlatMapIterator implements MapIterator, ResettableIterator {
|
||||
private final Flat3Map iFlatMap;
|
||||
private int iIndex = 0;
|
||||
private boolean iCanRemove = false;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/IteratorUtils.java,v 1.16 2003/11/08 19:26:28 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/IteratorUtils.java,v 1.17 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -83,11 +83,10 @@ import org.apache.commons.collections.iterators.LoopingIterator;
|
|||
import org.apache.commons.collections.iterators.MapIterator;
|
||||
import org.apache.commons.collections.iterators.ObjectArrayIterator;
|
||||
import org.apache.commons.collections.iterators.ObjectArrayListIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableListIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableMapIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableOrderedIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableOrderedMapIterator;
|
||||
import org.apache.commons.collections.iterators.OrderedIterator;
|
||||
import org.apache.commons.collections.iterators.OrderedMapIterator;
|
||||
import org.apache.commons.collections.iterators.ResettableIterator;
|
||||
import org.apache.commons.collections.iterators.ResettableListIterator;
|
||||
import org.apache.commons.collections.iterators.SingletonIterator;
|
||||
import org.apache.commons.collections.iterators.SingletonListIterator;
|
||||
import org.apache.commons.collections.iterators.TransformIterator;
|
||||
|
@ -101,7 +100,7 @@ import org.apache.commons.collections.iterators.UnmodifiableMapIterator;
|
|||
* {@link org.apache.commons.collections.iterators} subpackage.
|
||||
*
|
||||
* @since Commons Collections 2.1
|
||||
* @version $Revision: 1.16 $ $Date: 2003/11/08 19:26:28 $
|
||||
* @version $Revision: 1.17 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
* @author Phil Steitz
|
||||
|
@ -113,23 +112,23 @@ public class IteratorUtils {
|
|||
/**
|
||||
* An iterator over no elements
|
||||
*/
|
||||
public static final ResetableIterator EMPTY_ITERATOR = new EmptyIterator();
|
||||
public static final ResettableIterator EMPTY_ITERATOR = new EmptyIterator();
|
||||
/**
|
||||
* A list iterator over no elements
|
||||
*/
|
||||
public static final ResetableListIterator EMPTY_LIST_ITERATOR = new EmptyListIterator();
|
||||
public static final ResettableListIterator EMPTY_LIST_ITERATOR = new EmptyListIterator();
|
||||
/**
|
||||
* An ordered iterator over no elements
|
||||
*/
|
||||
public static final ResetableOrderedIterator EMPTY_ORDERED_ITERATOR = new EmptyOrderedIterator();
|
||||
public static final OrderedIterator EMPTY_ORDERED_ITERATOR = new EmptyOrderedIterator();
|
||||
/**
|
||||
* A map iterator over no elements
|
||||
*/
|
||||
public static final ResetableMapIterator EMPTY_MAP_ITERATOR = new EmptyMapIterator();
|
||||
public static final MapIterator EMPTY_MAP_ITERATOR = new EmptyMapIterator();
|
||||
/**
|
||||
* An ordered map iterator over no elements
|
||||
*/
|
||||
public static final ResetableOrderedMapIterator EMPTY_ORDERED_MAP_ITERATOR = new EmptyOrderedMapIterator();
|
||||
public static final OrderedMapIterator EMPTY_ORDERED_MAP_ITERATOR = new EmptyOrderedMapIterator();
|
||||
|
||||
/**
|
||||
* Prevents instantiation.
|
||||
|
@ -137,9 +136,8 @@ public class IteratorUtils {
|
|||
private IteratorUtils() {
|
||||
}
|
||||
|
||||
// Iterator creators
|
||||
//----------------------------------------------------------------------
|
||||
|
||||
// Empty
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an empty iterator.
|
||||
* <p>
|
||||
|
@ -148,7 +146,7 @@ public class IteratorUtils {
|
|||
*
|
||||
* @return an iterator over nothing
|
||||
*/
|
||||
public static ResetableIterator emptyIterator() {
|
||||
public static ResettableIterator emptyIterator() {
|
||||
return EMPTY_ITERATOR;
|
||||
}
|
||||
|
||||
|
@ -160,7 +158,7 @@ public class IteratorUtils {
|
|||
*
|
||||
* @return a list iterator over nothing
|
||||
*/
|
||||
public static ResetableListIterator emptyListIterator() {
|
||||
public static ResettableListIterator emptyListIterator() {
|
||||
return EMPTY_LIST_ITERATOR;
|
||||
}
|
||||
|
||||
|
@ -172,7 +170,7 @@ public class IteratorUtils {
|
|||
*
|
||||
* @return an ordered iterator over nothing
|
||||
*/
|
||||
public static ResetableOrderedIterator emptyOrderedIterator() {
|
||||
public static OrderedIterator emptyOrderedIterator() {
|
||||
return EMPTY_ORDERED_ITERATOR;
|
||||
}
|
||||
|
||||
|
@ -184,7 +182,7 @@ public class IteratorUtils {
|
|||
*
|
||||
* @return a map iterator over nothing
|
||||
*/
|
||||
public static ResetableMapIterator emptyMapIterator() {
|
||||
public static MapIterator emptyMapIterator() {
|
||||
return EMPTY_MAP_ITERATOR;
|
||||
}
|
||||
|
||||
|
@ -196,10 +194,12 @@ public class IteratorUtils {
|
|||
*
|
||||
* @return a map iterator over nothing
|
||||
*/
|
||||
public static ResetableOrderedMapIterator emptyOrderedMapIterator() {
|
||||
public static OrderedMapIterator emptyOrderedMapIterator() {
|
||||
return EMPTY_ORDERED_MAP_ITERATOR;
|
||||
}
|
||||
|
||||
// Singleton
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets a singleton iterator.
|
||||
* <p>
|
||||
|
@ -209,7 +209,7 @@ public class IteratorUtils {
|
|||
* @param object the single object over which to iterate
|
||||
* @return a singleton iterator over the object
|
||||
*/
|
||||
public static ResetableIterator singletonIterator(Object object) {
|
||||
public static ResettableIterator singletonIterator(Object object) {
|
||||
return new SingletonIterator(object);
|
||||
}
|
||||
|
||||
|
@ -222,13 +222,12 @@ public class IteratorUtils {
|
|||
* @param object the single object over which to iterate
|
||||
* @return a singleton list iterator over the object
|
||||
*/
|
||||
public static ResetableListIterator singletonListIterator(Object object) {
|
||||
public static ListIterator singletonListIterator(Object object) {
|
||||
return new SingletonListIterator(object);
|
||||
}
|
||||
|
||||
// Arrays
|
||||
//----------------------------------------------------------------------
|
||||
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an iterator over an object array.
|
||||
*
|
||||
|
@ -236,7 +235,7 @@ public class IteratorUtils {
|
|||
* @return an iterator over the array
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableIterator arrayIterator(Object[] array) {
|
||||
public static ResettableIterator arrayIterator(Object[] array) {
|
||||
return new ObjectArrayIterator(array);
|
||||
}
|
||||
|
||||
|
@ -251,7 +250,7 @@ public class IteratorUtils {
|
|||
* @throws IllegalArgumentException if the array is not an array
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableIterator arrayIterator(Object array) {
|
||||
public static ResettableIterator arrayIterator(Object array) {
|
||||
return new ArrayIterator(array);
|
||||
}
|
||||
|
||||
|
@ -265,7 +264,7 @@ public class IteratorUtils {
|
|||
* than the length of the array
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableIterator arrayIterator(Object[] array, int start) {
|
||||
public static ResettableIterator arrayIterator(Object[] array, int start) {
|
||||
return new ObjectArrayIterator(array, start);
|
||||
}
|
||||
|
||||
|
@ -283,7 +282,7 @@ public class IteratorUtils {
|
|||
* than the length of the array
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableIterator arrayIterator(Object array, int start) {
|
||||
public static ResettableIterator arrayIterator(Object array, int start) {
|
||||
return new ArrayIterator(array, start);
|
||||
}
|
||||
|
||||
|
@ -298,7 +297,7 @@ public class IteratorUtils {
|
|||
* @throws IllegalArgumentException if end is before start
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableIterator arrayIterator(Object[] array, int start, int end) {
|
||||
public static ResettableIterator arrayIterator(Object[] array, int start, int end) {
|
||||
return new ObjectArrayIterator(array, start, end);
|
||||
}
|
||||
|
||||
|
@ -317,10 +316,11 @@ public class IteratorUtils {
|
|||
* @throws IllegalArgumentException if end is before start
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableIterator arrayIterator(Object array, int start, int end) {
|
||||
public static ResettableIterator arrayIterator(Object array, int start, int end) {
|
||||
return new ArrayIterator(array, start, end);
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets a list iterator over an object array.
|
||||
*
|
||||
|
@ -328,7 +328,7 @@ public class IteratorUtils {
|
|||
* @return a list iterator over the array
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableListIterator arrayListIterator(Object[] array) {
|
||||
public static ResettableListIterator arrayListIterator(Object[] array) {
|
||||
return new ObjectArrayListIterator(array);
|
||||
}
|
||||
|
||||
|
@ -343,7 +343,7 @@ public class IteratorUtils {
|
|||
* @throws IllegalArgumentException if the array is not an array
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableListIterator arrayListIterator(Object array) {
|
||||
public static ResettableListIterator arrayListIterator(Object array) {
|
||||
return new ArrayListIterator(array);
|
||||
}
|
||||
|
||||
|
@ -356,7 +356,7 @@ public class IteratorUtils {
|
|||
* @throws IndexOutOfBoundsException if start is less than zero
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableListIterator arrayListIterator(Object[] array, int start) {
|
||||
public static ResettableListIterator arrayListIterator(Object[] array, int start) {
|
||||
return new ObjectArrayListIterator(array, start);
|
||||
}
|
||||
|
||||
|
@ -373,7 +373,7 @@ public class IteratorUtils {
|
|||
* @throws IndexOutOfBoundsException if start is less than zero
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableListIterator arrayListIterator(Object array, int start) {
|
||||
public static ResettableListIterator arrayListIterator(Object array, int start) {
|
||||
return new ArrayListIterator(array, start);
|
||||
}
|
||||
|
||||
|
@ -388,7 +388,7 @@ public class IteratorUtils {
|
|||
* @throws IllegalArgumentException if end is before start
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableListIterator arrayListIterator(Object[] array, int start, int end) {
|
||||
public static ResettableListIterator arrayListIterator(Object[] array, int start, int end) {
|
||||
return new ObjectArrayListIterator(array, start, end);
|
||||
}
|
||||
|
||||
|
@ -407,13 +407,12 @@ public class IteratorUtils {
|
|||
* @throws IllegalArgumentException if end is before start
|
||||
* @throws NullPointerException if array is null
|
||||
*/
|
||||
public static ResetableListIterator arrayListIterator(Object array, int start, int end) {
|
||||
public static ResettableListIterator arrayListIterator(Object array, int start, int end) {
|
||||
return new ArrayListIterator(array, start, end);
|
||||
}
|
||||
|
||||
// Iterator wrappers
|
||||
//----------------------------------------------------------------------
|
||||
|
||||
// Unmodifiable
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an immutable version of an {@link Iterator}. The returned object
|
||||
* will always throw an {@link UnsupportedOperationException} for
|
||||
|
@ -451,6 +450,8 @@ public class IteratorUtils {
|
|||
return UnmodifiableMapIterator.decorate(mapIterator);
|
||||
}
|
||||
|
||||
// Chained
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an iterator that iterates through two {@link Iterator}s
|
||||
* one after another.
|
||||
|
@ -489,6 +490,8 @@ public class IteratorUtils {
|
|||
return new IteratorChain(iterators);
|
||||
}
|
||||
|
||||
// Collated
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an iterator that provides an ordered iteration over the elements
|
||||
* contained in a collection of ordered {@link Iterator}s.
|
||||
|
@ -548,6 +551,8 @@ public class IteratorUtils {
|
|||
return new CollatingIterator(comparator, iterators);
|
||||
}
|
||||
|
||||
// Transformed
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an iterator that transforms the elements of another iterator.
|
||||
* <p>
|
||||
|
@ -568,6 +573,8 @@ public class IteratorUtils {
|
|||
return new TransformIterator(iterator, transform);
|
||||
}
|
||||
|
||||
// Filtered
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an iterator that filters another iterator.
|
||||
* <p>
|
||||
|
@ -608,6 +615,8 @@ public class IteratorUtils {
|
|||
return new FilterListIterator(listIterator, predicate);
|
||||
}
|
||||
|
||||
// Looping
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an iterator that loops continuously over the supplied collection.
|
||||
* <p>
|
||||
|
@ -618,13 +627,15 @@ public class IteratorUtils {
|
|||
* @param coll the collection to iterate over, not null
|
||||
* @throws NullPointerException if the collection is null
|
||||
*/
|
||||
public static ResetableIterator loopingIterator(Collection coll) {
|
||||
public static ResettableIterator loopingIterator(Collection coll) {
|
||||
if (coll == null) {
|
||||
throw new NullPointerException("Collection must not be null");
|
||||
}
|
||||
return new LoopingIterator(coll);
|
||||
}
|
||||
|
||||
// Views
|
||||
//-----------------------------------------------------------------------
|
||||
/**
|
||||
* Gets an iterator that provides an iterator view of the given enumeration.
|
||||
*
|
||||
|
@ -825,7 +836,7 @@ public class IteratorUtils {
|
|||
/**
|
||||
* EmptyIterator class
|
||||
*/
|
||||
static class EmptyIterator implements ResetableIterator {
|
||||
static class EmptyIterator implements ResettableIterator {
|
||||
|
||||
EmptyIterator() {
|
||||
super();
|
||||
|
@ -852,7 +863,7 @@ public class IteratorUtils {
|
|||
/**
|
||||
* EmptyListIterator class
|
||||
*/
|
||||
static class EmptyListIterator extends EmptyIterator implements ResetableListIterator {
|
||||
static class EmptyListIterator extends EmptyIterator implements ResettableListIterator {
|
||||
|
||||
EmptyListIterator() {
|
||||
super();
|
||||
|
@ -887,7 +898,7 @@ public class IteratorUtils {
|
|||
/**
|
||||
* EmptyOrderedIterator class
|
||||
*/
|
||||
static class EmptyOrderedIterator extends EmptyIterator implements ResetableOrderedIterator {
|
||||
static class EmptyOrderedIterator extends EmptyIterator implements OrderedIterator, ResettableIterator {
|
||||
|
||||
EmptyOrderedIterator() {
|
||||
super();
|
||||
|
@ -906,7 +917,7 @@ public class IteratorUtils {
|
|||
/**
|
||||
* EmptyMapIterator class
|
||||
*/
|
||||
static class EmptyMapIterator extends EmptyIterator implements ResetableMapIterator {
|
||||
static class EmptyMapIterator extends EmptyIterator implements MapIterator, ResettableIterator {
|
||||
|
||||
EmptyMapIterator() {
|
||||
super();
|
||||
|
@ -929,7 +940,7 @@ public class IteratorUtils {
|
|||
/**
|
||||
* EmptyOrderedMapIterator class
|
||||
*/
|
||||
static class EmptyOrderedMapIterator extends EmptyMapIterator implements ResetableOrderedMapIterator {
|
||||
static class EmptyOrderedMapIterator extends EmptyMapIterator implements OrderedMapIterator, ResettableIterator {
|
||||
|
||||
EmptyOrderedMapIterator() {
|
||||
super();
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/ArrayIterator.java,v 1.6 2003/09/29 22:37:40 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/ArrayIterator.java,v 1.7 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -72,7 +72,7 @@ import java.util.NoSuchElementException;
|
|||
* the iterator back to the start if required.
|
||||
*
|
||||
* @since Commons Collections 1.0
|
||||
* @version $Revision: 1.6 $ $Date: 2003/09/29 22:37:40 $
|
||||
* @version $Revision: 1.7 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author James Strachan
|
||||
* @author Mauricio S. Moura
|
||||
|
@ -80,7 +80,7 @@ import java.util.NoSuchElementException;
|
|||
* @author Neil O'Toole
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
public class ArrayIterator implements ResetableIterator {
|
||||
public class ArrayIterator implements ResettableIterator {
|
||||
|
||||
/** The array to iterate over */
|
||||
protected Object array;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/ArrayListIterator.java,v 1.8 2003/10/09 20:44:32 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/ArrayListIterator.java,v 1.9 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -77,14 +77,14 @@ import java.util.NoSuchElementException;
|
|||
* @see java.util.ListIterator
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.8 $ $Date: 2003/10/09 20:44:32 $
|
||||
* @version $Revision: 1.9 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Neil O'Toole
|
||||
* @author Stephen Colebourne
|
||||
* @author Phil Steitz
|
||||
*/
|
||||
public class ArrayListIterator extends ArrayIterator
|
||||
implements ListIterator, ResetableListIterator {
|
||||
implements ListIterator, ResettableListIterator {
|
||||
|
||||
/**
|
||||
* Holds the index of the last item returned by a call to <code>next()</code>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/EntrySetMapIterator.java,v 1.1 2003/11/08 18:43:13 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/EntrySetMapIterator.java,v 1.2 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -73,11 +73,11 @@ import java.util.Map;
|
|||
* </pre>
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.1 $ $Date: 2003/11/08 18:43:13 $
|
||||
* @version $Revision: 1.2 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
public class EntrySetMapIterator implements MapIterator, ResetableMapIterator {
|
||||
public class EntrySetMapIterator implements MapIterator, ResettableIterator {
|
||||
|
||||
private final Map map;
|
||||
private Iterator iterator;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/LoopingIterator.java,v 1.5 2003/08/31 17:25:49 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/LoopingIterator.java,v 1.6 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -72,12 +72,12 @@ import java.util.NoSuchElementException;
|
|||
* implementations will throw a ConcurrentModificationException.
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.5 $ $Date: 2003/08/31 17:25:49 $
|
||||
* @version $Revision: 1.6 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author <a href="mailto:joncrlsn@users.sf.net">Jonathan Carlson</a>
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
public class LoopingIterator implements ResetableIterator {
|
||||
public class LoopingIterator implements ResettableIterator {
|
||||
|
||||
/** The collection to base the iterator on */
|
||||
private Collection collection;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/ObjectArrayIterator.java,v 1.8 2003/10/10 21:06:18 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/ObjectArrayIterator.java,v 1.9 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -70,7 +70,7 @@ import java.util.NoSuchElementException;
|
|||
* back to the start if required.
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.8 $ $Date: 2003/10/10 21:06:18 $
|
||||
* @version $Revision: 1.9 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author James Strachan
|
||||
* @author Mauricio S. Moura
|
||||
|
@ -80,7 +80,7 @@ import java.util.NoSuchElementException;
|
|||
* @author Phil Steitz
|
||||
*/
|
||||
public class ObjectArrayIterator
|
||||
implements Iterator, ResetableIterator {
|
||||
implements Iterator, ResettableIterator {
|
||||
|
||||
/** The array */
|
||||
protected Object[] array = null;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/ObjectArrayListIterator.java,v 1.9 2003/11/08 18:37:16 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/ObjectArrayListIterator.java,v 1.10 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -74,14 +74,14 @@ import java.util.NoSuchElementException;
|
|||
* @see java.util.ListIterator
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.9 $ $Date: 2003/11/08 18:37:16 $
|
||||
* @version $Revision: 1.10 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Neil O'Toole
|
||||
* @author Stephen Colebourne
|
||||
* @author Phil Steitz
|
||||
*/
|
||||
public class ObjectArrayListIterator extends ObjectArrayIterator
|
||||
implements ListIterator, ResetableListIterator {
|
||||
implements ListIterator, ResettableListIterator {
|
||||
|
||||
/**
|
||||
* Holds the index of the last item returned by a call to <code>next()</code>
|
||||
|
|
|
@ -1,77 +0,0 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/Attic/ResetableMapIterator.java,v 1.1 2003/11/02 15:27:54 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
*
|
||||
* Copyright (c) 1999-2003 The Apache Software Foundation. All rights
|
||||
* reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* 3. The end-user documentation included with the redistribution, if
|
||||
* any, must include the following acknowledgement:
|
||||
* "This product includes software developed by the
|
||||
* Apache Software Foundation (http://www.apache.org/)."
|
||||
* Alternately, this acknowledgement may appear in the software itself,
|
||||
* if and wherever such third-party acknowledgements normally appear.
|
||||
*
|
||||
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
|
||||
* Foundation" must not be used to endorse or promote products derived
|
||||
* from this software without prior written permission. For written
|
||||
* permission, please contact apache@apache.org.
|
||||
*
|
||||
* 5. Products derived from this software may not be called "Apache"
|
||||
* nor may "Apache" appear in their names without prior written
|
||||
* permission of the Apache Software Foundation.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
|
||||
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
|
||||
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
* ====================================================================
|
||||
*
|
||||
* This software consists of voluntary contributions made by many
|
||||
* individuals on behalf of the Apache Software Foundation. For more
|
||||
* information on the Apache Software Foundation, please see
|
||||
* <http://www.apache.org/>.
|
||||
*
|
||||
*/
|
||||
package org.apache.commons.collections.iterators;
|
||||
|
||||
/**
|
||||
* Interface implemented by those map iterators that can be reset back
|
||||
* to an initial state.
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.1 $ $Date: 2003/11/02 15:27:54 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
public interface ResetableMapIterator extends MapIterator, ResetableIterator {
|
||||
|
||||
/**
|
||||
* Resets the iterator back to the position at which the iterator
|
||||
* was created.
|
||||
*/
|
||||
public void reset();
|
||||
|
||||
}
|
|
@ -1,77 +0,0 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/Attic/ResetableOrderedIterator.java,v 1.1 2003/11/08 19:26:28 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
*
|
||||
* Copyright (c) 1999-2003 The Apache Software Foundation. All rights
|
||||
* reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* 3. The end-user documentation included with the redistribution, if
|
||||
* any, must include the following acknowledgement:
|
||||
* "This product includes software developed by the
|
||||
* Apache Software Foundation (http://www.apache.org/)."
|
||||
* Alternately, this acknowledgement may appear in the software itself,
|
||||
* if and wherever such third-party acknowledgements normally appear.
|
||||
*
|
||||
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
|
||||
* Foundation" must not be used to endorse or promote products derived
|
||||
* from this software without prior written permission. For written
|
||||
* permission, please contact apache@apache.org.
|
||||
*
|
||||
* 5. Products derived from this software may not be called "Apache"
|
||||
* nor may "Apache" appear in their names without prior written
|
||||
* permission of the Apache Software Foundation.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
|
||||
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
|
||||
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
* ====================================================================
|
||||
*
|
||||
* This software consists of voluntary contributions made by many
|
||||
* individuals on behalf of the Apache Software Foundation. For more
|
||||
* information on the Apache Software Foundation, please see
|
||||
* <http://www.apache.org/>.
|
||||
*
|
||||
*/
|
||||
package org.apache.commons.collections.iterators;
|
||||
|
||||
/**
|
||||
* Interface implemented by those ordered iterators that can be reset back
|
||||
* to an initial state.
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.1 $ $Date: 2003/11/08 19:26:28 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
public interface ResetableOrderedIterator extends OrderedIterator, ResetableIterator {
|
||||
|
||||
/**
|
||||
* Resets the iterator back to the position at which the iterator
|
||||
* was created.
|
||||
*/
|
||||
public void reset();
|
||||
|
||||
}
|
|
@ -1,78 +0,0 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/Attic/ResetableOrderedMapIterator.java,v 1.2 2003/11/08 19:26:28 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
*
|
||||
* Copyright (c) 1999-2003 The Apache Software Foundation. All rights
|
||||
* reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* 3. The end-user documentation included with the redistribution, if
|
||||
* any, must include the following acknowledgement:
|
||||
* "This product includes software developed by the
|
||||
* Apache Software Foundation (http://www.apache.org/)."
|
||||
* Alternately, this acknowledgement may appear in the software itself,
|
||||
* if and wherever such third-party acknowledgements normally appear.
|
||||
*
|
||||
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
|
||||
* Foundation" must not be used to endorse or promote products derived
|
||||
* from this software without prior written permission. For written
|
||||
* permission, please contact apache@apache.org.
|
||||
*
|
||||
* 5. Products derived from this software may not be called "Apache"
|
||||
* nor may "Apache" appear in their names without prior written
|
||||
* permission of the Apache Software Foundation.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
|
||||
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
|
||||
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
* ====================================================================
|
||||
*
|
||||
* This software consists of voluntary contributions made by many
|
||||
* individuals on behalf of the Apache Software Foundation. For more
|
||||
* information on the Apache Software Foundation, please see
|
||||
* <http://www.apache.org/>.
|
||||
*
|
||||
*/
|
||||
package org.apache.commons.collections.iterators;
|
||||
|
||||
/**
|
||||
* Interface implemented by those map iterators that can be reset back
|
||||
* to an initial state.
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.2 $ $Date: 2003/11/08 19:26:28 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
public interface ResetableOrderedMapIterator
|
||||
extends OrderedMapIterator, ResetableMapIterator, ResetableOrderedIterator {
|
||||
|
||||
/**
|
||||
* Resets the iterator back to the position at which the iterator
|
||||
* was created.
|
||||
*/
|
||||
public void reset();
|
||||
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/Attic/ResetableIterator.java,v 1.3 2003/08/31 17:25:49 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/Attic/ResettableIterator.java,v 1.1 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -64,11 +64,11 @@ import java.util.Iterator;
|
|||
* initial state.
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.3 $ $Date: 2003/08/31 17:25:49 $
|
||||
* @version $Revision: 1.1 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
public interface ResetableIterator extends Iterator {
|
||||
public interface ResettableIterator extends Iterator {
|
||||
|
||||
/**
|
||||
* Resets the iterator back to the position at which the iterator
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/Attic/ResetableListIterator.java,v 1.3 2003/08/31 17:25:49 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/Attic/ResettableListIterator.java,v 1.1 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -64,11 +64,11 @@ import java.util.ListIterator;
|
|||
* to an initial state.
|
||||
*
|
||||
* @since Commons Collections 3.0
|
||||
* @version $Revision: 1.3 $ $Date: 2003/08/31 17:25:49 $
|
||||
* @version $Revision: 1.1 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
public interface ResetableListIterator extends ListIterator, ResetableIterator {
|
||||
public interface ResettableListIterator extends ListIterator, ResettableIterator {
|
||||
|
||||
/**
|
||||
* Resets the iterator back to the position at which the iterator
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/SingletonIterator.java,v 1.8 2003/10/09 20:44:32 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/SingletonIterator.java,v 1.9 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -65,14 +65,14 @@ import java.util.NoSuchElementException;
|
|||
* object instance.
|
||||
*
|
||||
* @since Commons Collections 2.0
|
||||
* @version $Revision: 1.8 $ $Date: 2003/10/09 20:44:32 $
|
||||
* @version $Revision: 1.9 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author James Strachan
|
||||
* @author Stephen Colebourne
|
||||
* @author Rodney Waldhoff
|
||||
*/
|
||||
public class SingletonIterator
|
||||
implements Iterator, ResetableIterator {
|
||||
implements Iterator, ResettableIterator {
|
||||
|
||||
private boolean beforeFirst = true;
|
||||
private boolean removed = false;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/SingletonListIterator.java,v 1.9 2003/11/08 18:38:27 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/java/org/apache/commons/collections/iterators/SingletonListIterator.java,v 1.10 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -65,12 +65,12 @@ import java.util.NoSuchElementException;
|
|||
* object instance.
|
||||
*
|
||||
* @since Commons Collections 2.1
|
||||
* @version $Revision: 1.9 $ $Date: 2003/11/08 18:38:27 $
|
||||
* @version $Revision: 1.10 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
* @author Rodney Waldhoff
|
||||
*/
|
||||
public class SingletonListIterator implements ListIterator, ResetableListIterator {
|
||||
public class SingletonListIterator implements ListIterator, ResettableListIterator {
|
||||
|
||||
private boolean beforeFirst = true;
|
||||
private boolean nextCalled = false;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/TestIteratorUtils.java,v 1.10 2003/11/08 19:26:29 scolebourne Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/TestIteratorUtils.java,v 1.11 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -69,16 +69,13 @@ import junit.framework.Test;
|
|||
import org.apache.commons.collections.iterators.MapIterator;
|
||||
import org.apache.commons.collections.iterators.OrderedIterator;
|
||||
import org.apache.commons.collections.iterators.OrderedMapIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableListIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableMapIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableOrderedIterator;
|
||||
import org.apache.commons.collections.iterators.ResetableOrderedMapIterator;
|
||||
import org.apache.commons.collections.iterators.ResettableIterator;
|
||||
import org.apache.commons.collections.iterators.ResettableListIterator;
|
||||
|
||||
/**
|
||||
* Tests for IteratorUtils.
|
||||
*
|
||||
* @version $Revision: 1.10 $ $Date: 2003/11/08 19:26:29 $
|
||||
* @version $Revision: 1.11 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Unknown
|
||||
*/
|
||||
|
@ -125,7 +122,7 @@ public class TestIteratorUtils extends BulkTest {
|
|||
|
||||
public void testArrayIterator() {
|
||||
Object[] objArray = {"a", "b", "c"};
|
||||
ResetableIterator iterator = IteratorUtils.arrayIterator(objArray);
|
||||
ResettableIterator iterator = IteratorUtils.arrayIterator(objArray);
|
||||
assertTrue(iterator.next().equals("a"));
|
||||
assertTrue(iterator.next().equals("b"));
|
||||
iterator.reset();
|
||||
|
@ -245,7 +242,7 @@ public class TestIteratorUtils extends BulkTest {
|
|||
|
||||
public void testArrayListIterator() {
|
||||
Object[] objArray = {"a", "b", "c", "d"};
|
||||
ResetableListIterator iterator = IteratorUtils.arrayListIterator(objArray);
|
||||
ResettableListIterator iterator = IteratorUtils.arrayListIterator(objArray);
|
||||
assertTrue(!iterator.hasPrevious());
|
||||
assertTrue(iterator.previousIndex() == -1);
|
||||
assertTrue(iterator.nextIndex() == 0);
|
||||
|
@ -436,7 +433,7 @@ public class TestIteratorUtils extends BulkTest {
|
|||
*/
|
||||
public void testEmptyIterator() {
|
||||
assertTrue(IteratorUtils.EMPTY_ITERATOR instanceof Iterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ITERATOR instanceof ResetableIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ITERATOR instanceof ResettableIterator);
|
||||
assertEquals(false, IteratorUtils.EMPTY_ITERATOR.hasNext());
|
||||
IteratorUtils.EMPTY_ITERATOR.reset();
|
||||
assertSame(IteratorUtils.EMPTY_ITERATOR, IteratorUtils.EMPTY_ITERATOR);
|
||||
|
@ -458,8 +455,8 @@ public class TestIteratorUtils extends BulkTest {
|
|||
public void testEmptyListIterator() {
|
||||
assertTrue(IteratorUtils.EMPTY_LIST_ITERATOR instanceof Iterator);
|
||||
assertTrue(IteratorUtils.EMPTY_LIST_ITERATOR instanceof ListIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_LIST_ITERATOR instanceof ResetableIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_LIST_ITERATOR instanceof ResetableListIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_LIST_ITERATOR instanceof ResettableIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_LIST_ITERATOR instanceof ResettableListIterator);
|
||||
assertEquals(false, IteratorUtils.EMPTY_LIST_ITERATOR.hasNext());
|
||||
assertEquals(0, IteratorUtils.EMPTY_LIST_ITERATOR.nextIndex());
|
||||
assertEquals(-1, IteratorUtils.EMPTY_LIST_ITERATOR.previousIndex());
|
||||
|
@ -495,10 +492,9 @@ public class TestIteratorUtils extends BulkTest {
|
|||
public void testEmptyMapIterator() {
|
||||
assertTrue(IteratorUtils.EMPTY_MAP_ITERATOR instanceof Iterator);
|
||||
assertTrue(IteratorUtils.EMPTY_MAP_ITERATOR instanceof MapIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_MAP_ITERATOR instanceof ResetableIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_MAP_ITERATOR instanceof ResetableMapIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_MAP_ITERATOR instanceof ResettableIterator);
|
||||
assertEquals(false, IteratorUtils.EMPTY_MAP_ITERATOR.hasNext());
|
||||
IteratorUtils.EMPTY_MAP_ITERATOR.reset();
|
||||
((ResettableIterator) IteratorUtils.EMPTY_MAP_ITERATOR).reset();
|
||||
assertSame(IteratorUtils.EMPTY_MAP_ITERATOR, IteratorUtils.EMPTY_MAP_ITERATOR);
|
||||
assertSame(IteratorUtils.EMPTY_MAP_ITERATOR, IteratorUtils.emptyMapIterator());
|
||||
try {
|
||||
|
@ -530,11 +526,10 @@ public class TestIteratorUtils extends BulkTest {
|
|||
public void testEmptyOrderedIterator() {
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_ITERATOR instanceof Iterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_ITERATOR instanceof OrderedIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_ITERATOR instanceof ResetableIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_ITERATOR instanceof ResetableOrderedIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_ITERATOR instanceof ResettableIterator);
|
||||
assertEquals(false, IteratorUtils.EMPTY_ORDERED_ITERATOR.hasNext());
|
||||
assertEquals(false, IteratorUtils.EMPTY_ORDERED_ITERATOR.hasPrevious());
|
||||
IteratorUtils.EMPTY_ORDERED_ITERATOR.reset();
|
||||
((ResettableIterator) IteratorUtils.EMPTY_ORDERED_ITERATOR).reset();
|
||||
assertSame(IteratorUtils.EMPTY_ORDERED_ITERATOR, IteratorUtils.EMPTY_ORDERED_ITERATOR);
|
||||
assertSame(IteratorUtils.EMPTY_ORDERED_ITERATOR, IteratorUtils.emptyOrderedIterator());
|
||||
try {
|
||||
|
@ -559,13 +554,10 @@ public class TestIteratorUtils extends BulkTest {
|
|||
assertTrue(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR instanceof Iterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR instanceof MapIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR instanceof OrderedMapIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR instanceof ResetableIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR instanceof ResetableMapIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR instanceof ResetableOrderedIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR instanceof ResetableOrderedMapIterator);
|
||||
assertTrue(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR instanceof ResettableIterator);
|
||||
assertEquals(false, IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR.hasNext());
|
||||
assertEquals(false, IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR.hasPrevious());
|
||||
IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR.reset();
|
||||
((ResettableIterator) IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR).reset();
|
||||
assertSame(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR, IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR);
|
||||
assertSame(IteratorUtils.EMPTY_ORDERED_MAP_ITERATOR, IteratorUtils.emptyOrderedMapIterator());
|
||||
try {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestSingletonIterator.java,v 1.7 2003/10/09 11:05:27 rwaldhoff Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestSingletonIterator.java,v 1.8 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -67,7 +67,7 @@ import junit.framework.TestSuite;
|
|||
* Tests the SingletonIterator to ensure that the next() method will actually
|
||||
* perform the iteration rather than the hasNext() method.
|
||||
*
|
||||
* @version $Revision: 1.7 $ $Date: 2003/10/09 11:05:27 $
|
||||
* @version $Revision: 1.8 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author James Strachan
|
||||
*/
|
||||
|
@ -126,7 +126,7 @@ public class TestSingletonIterator extends AbstractTestIterator {
|
|||
}
|
||||
|
||||
public void testSingletonIteratorRemove() {
|
||||
ResetableIterator iter = new SingletonIterator("xyzzy");
|
||||
ResettableIterator iter = new SingletonIterator("xyzzy");
|
||||
assertTrue(iter.hasNext());
|
||||
assertEquals("xyzzy",iter.next());
|
||||
iter.remove();
|
||||
|
@ -135,7 +135,7 @@ public class TestSingletonIterator extends AbstractTestIterator {
|
|||
}
|
||||
|
||||
public void testReset() {
|
||||
ResetableIterator it = (ResetableIterator) makeObject();
|
||||
ResettableIterator it = (ResettableIterator) makeObject();
|
||||
|
||||
assertEquals(true, it.hasNext());
|
||||
assertEquals(testValue, it.next());
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestSingletonListIterator.java,v 1.7 2003/10/09 11:05:27 rwaldhoff Exp $
|
||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestSingletonListIterator.java,v 1.8 2003/11/14 22:58:27 scolebourne Exp $
|
||||
* ====================================================================
|
||||
*
|
||||
* The Apache Software License, Version 1.1
|
||||
|
@ -66,7 +66,7 @@ import junit.framework.TestSuite;
|
|||
/**
|
||||
* Tests the SingletonListIterator.
|
||||
*
|
||||
* @version $Revision: 1.7 $ $Date: 2003/10/09 11:05:27 $
|
||||
* @version $Revision: 1.8 $ $Date: 2003/11/14 22:58:27 $
|
||||
*
|
||||
* @author Stephen Colebourne
|
||||
*/
|
||||
|
@ -157,7 +157,7 @@ public class TestSingletonListIterator extends AbstractTestListIterator {
|
|||
}
|
||||
|
||||
public void testReset() {
|
||||
ResetableListIterator it = (ResetableListIterator) makeObject();
|
||||
ResettableListIterator it = (ResettableListIterator) makeObject();
|
||||
|
||||
assertEquals(true, it.hasNext());
|
||||
assertEquals(false, it.hasPrevious());
|
||||
|
|
Loading…
Reference in New Issue