org.apache.commons.collections.map
Class AbstractLinkedMap.LinkMapIterator

java.lang.Object
  |
  +--org.apache.commons.collections.map.AbstractLinkedMap.LinkIterator
        |
        +--org.apache.commons.collections.map.AbstractLinkedMap.LinkMapIterator
All Implemented Interfaces:
Iterator, MapIterator, OrderedIterator, OrderedMapIterator, ResettableIterator
Enclosing class:
AbstractLinkedMap

protected static class AbstractLinkedMap.LinkMapIterator
extends AbstractLinkedMap.LinkIterator
implements OrderedMapIterator

MapIterator implementation.


Fields inherited from class org.apache.commons.collections.map.AbstractLinkedMap.LinkIterator
expectedModCount, last, next, parent
 
Constructor Summary
protected AbstractLinkedMap.LinkMapIterator(AbstractLinkedMap parent)
           
 
Method Summary
 Object getKey()
          Gets the current key, which is the key returned by the last call to next().
 Object getValue()
          Gets the current value, which is the value associated with the last key returned by next().
 Object next()
          Gets the next key from the Map.
 Object previous()
          Gets the previous key from the Map.
 Object setValue(Object value)
          Sets the value associated with the current key (optional operation).
 
Methods inherited from class org.apache.commons.collections.map.AbstractLinkedMap.LinkIterator
currentEntry, hasNext, hasPrevious, nextEntry, previousEntry, remove, reset, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.commons.collections.OrderedMapIterator
hasPrevious
 
Methods inherited from interface org.apache.commons.collections.MapIterator
hasNext, remove
 

Constructor Detail

AbstractLinkedMap.LinkMapIterator

protected AbstractLinkedMap.LinkMapIterator(AbstractLinkedMap parent)
Method Detail

next

public Object next()
Description copied from interface: MapIterator
Gets the next key from the Map.
Specified by:
next in interface MapIterator
Following copied from interface: org.apache.commons.collections.MapIterator
Returns:
the next key in the iteration
Throws:
NoSuchElementException - if the iteration is finished

previous

public Object previous()
Description copied from interface: OrderedMapIterator
Gets the previous key from the Map.
Specified by:
previous in interface OrderedMapIterator
Following copied from interface: org.apache.commons.collections.OrderedMapIterator
Returns:
the previous key in the iteration
Throws:
NoSuchElementException - if the iteration is finished

getKey

public Object getKey()
Description copied from interface: MapIterator
Gets the current key, which is the key returned by the last call to next().
Specified by:
getKey in interface MapIterator
Following copied from interface: org.apache.commons.collections.MapIterator
Returns:
the current key
Throws:
IllegalStateException - if next() has not yet been called

getValue

public Object getValue()
Description copied from interface: MapIterator
Gets the current value, which is the value associated with the last key returned by next().
Specified by:
getValue in interface MapIterator
Following copied from interface: org.apache.commons.collections.MapIterator
Returns:
the current value
Throws:
IllegalStateException - if next() has not yet been called

setValue

public Object setValue(Object value)
Description copied from interface: MapIterator
Sets the value associated with the current key (optional operation).
Specified by:
setValue in interface MapIterator
Following copied from interface: org.apache.commons.collections.MapIterator
Parameters:
value - the new value
Returns:
the previous value
Throws:
UnsupportedOperationException - if setValue is not supported by the map
IllegalStateException - if next() has not yet been called
IllegalStateException - if remove() has been called since the last call to next()


Copyright © 2001-2004 Apache Software Foundation. All Rights Reserved.