1 package org.bouncycastle.openpgp;
2 
3 import java.util.Iterator;
4 import java.util.List;
5 import java.util.Map;
6 
7 class KeyRingIterator
8     implements Iterator
9 {
10     private final Iterator<Long> iterator;
11     private final Map rings;
12 
KeyRingIterator(List<Long> ids, Map rings)13     KeyRingIterator(List<Long> ids, Map rings)
14     {
15         this.iterator = ids.iterator();
16         this.rings = rings;
17     }
18 
hasNext()19     public boolean hasNext()
20     {
21         return iterator.hasNext();
22     }
23 
next()24     public Object next()
25     {
26         return rings.get(iterator.next());
27     }
28 
remove()29     public void remove()
30     {
31         throw new RuntimeException("remove not available");
32     }
33 }
34