1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package net.sf.collections15;
17
18 /***
19 * Defines an iterator that operates over an ordered <code>Map</code>.
20 * <p/>
21 * This iterator allows both forward and reverse iteration through the map.
22 *
23 * @author Stephen Colebourne
24 * @version $Revision: 1.2 $ $Date: 2004/10/17 01:02:42 $
25 * @since Commons Collections 3.0
26 */
27 public interface OrderedMapIterator <K, V> extends MapIterator<K, V>, OrderedIterator<K>
28 {
29
30 /***
31 * Checks to see if there is a previous entry that can be iterated to.
32 *
33 * @return <code>true</code> if the iterator has a previous element
34 */
35 boolean hasPrevious();
36
37 /***
38 * Gets the previous <em>key</em> from the <code>Map</code>.
39 *
40 * @return the previous key in the iteration
41 *
42 * @throws java.util.NoSuchElementException
43 * if the iteration is finished
44 */
45 K previous();
46 }