org.apache.aries.blueprint.utils
Class DynamicCollection.DynamicIterator

java.lang.Object
  extended by org.apache.aries.blueprint.utils.DynamicCollection.DynamicIterator
All Implemented Interfaces:
java.util.Iterator<E>, java.util.ListIterator<E>
Enclosing class:
DynamicCollection<E>

public class DynamicCollection.DynamicIterator
extends java.lang.Object
implements java.util.ListIterator<E>


Field Summary
protected  boolean hasNextCalled
           
protected  boolean hasPreviousCalled
           
protected  int index
           
protected  E last
           
protected  E next
           
protected  E previous
           
 
Constructor Summary
DynamicCollection.DynamicIterator()
           
DynamicCollection.DynamicIterator(int index)
           
 
Method Summary
 void add(E o)
           
protected  void addedIndex(int index)
           
 boolean hasNext()
           
 boolean hasPrevious()
           
 E next()
           
 int nextIndex()
           
 E previous()
           
 int previousIndex()
           
 void remove()
           
protected  void removedIndex(int index)
           
 void set(E o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

index

protected int index

hasNextCalled

protected boolean hasNextCalled

next

protected E next

hasPreviousCalled

protected boolean hasPreviousCalled

previous

protected E previous

last

protected E last
Constructor Detail

DynamicCollection.DynamicIterator

public DynamicCollection.DynamicIterator()

DynamicCollection.DynamicIterator

public DynamicCollection.DynamicIterator(int index)
Method Detail

removedIndex

protected void removedIndex(int index)

addedIndex

protected void addedIndex(int index)

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<E>
Specified by:
hasNext in interface java.util.ListIterator<E>

hasPrevious

public boolean hasPrevious()
Specified by:
hasPrevious in interface java.util.ListIterator<E>

next

public E next()
Specified by:
next in interface java.util.Iterator<E>
Specified by:
next in interface java.util.ListIterator<E>

previous

public E previous()
Specified by:
previous in interface java.util.ListIterator<E>

nextIndex

public int nextIndex()
Specified by:
nextIndex in interface java.util.ListIterator<E>

previousIndex

public int previousIndex()
Specified by:
previousIndex in interface java.util.ListIterator<E>

set

public void set(E o)
Specified by:
set in interface java.util.ListIterator<E>

add

public void add(E o)
Specified by:
add in interface java.util.ListIterator<E>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<E>
Specified by:
remove in interface java.util.ListIterator<E>


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.