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