public final class

UnmodifiableOrderedMapIterator

extends Object
implements OrderedMapIterator Unmodifiable
java.lang.Object
   ↳ org.apache.commons.collections.iterators.UnmodifiableOrderedMapIterator

Class Overview

Decorates an ordered map iterator such that it cannot be modified.

Summary

Public Methods
static OrderedMapIterator decorate(OrderedMapIterator iterator)
Decorates the specified iterator such that it cannot be modified.
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().
boolean hasNext()
Checks to see if there are more entries still to be iterated.
boolean hasPrevious()
Checks to see if there is a previous entry that can be iterated to.
Object next()
Gets the next key from the Map.
Object previous()
Gets the previous key from the Map.
void remove()
Removes the last returned key from the underlying Map (optional operation).
Object setValue(Object value)
Sets the value associated with the current key (optional operation).
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.util.Iterator
From interface org.apache.commons.collections.MapIterator
From interface org.apache.commons.collections.OrderedIterator
From interface org.apache.commons.collections.OrderedMapIterator

Public Methods

public static OrderedMapIterator decorate (OrderedMapIterator iterator)

Decorates the specified iterator such that it cannot be modified.

Parameters
iterator the iterator to decorate
Throws
IllegalArgumentException if the iterator is null

public Object getKey ()

Gets the current key, which is the key returned by the last call to next().

Returns
  • the current key

public Object getValue ()

Gets the current value, which is the value associated with the last key returned by next().

Returns
  • the current value

public boolean hasNext ()

Checks to see if there are more entries still to be iterated.

Returns
  • true if the iterator has more elements

public boolean hasPrevious ()

Checks to see if there is a previous entry that can be iterated to.

Returns
  • true if the iterator has a previous element

public Object next ()

Gets the next key from the Map.

Returns
  • the next key in the iteration

public Object previous ()

Gets the previous key from the Map.

Returns
  • the previous key in the iteration

public void remove ()

Removes the last returned key from the underlying Map (optional operation).

This method can be called once per call to next().

public Object setValue (Object value)

Sets the value associated with the current key (optional operation).

Parameters
value the new value
Returns
  • the previous value