1 18 package org.apache.activemq.kaha.impl.container; 19 20 import java.util.Iterator ; 21 22 23 28 public class ContainerEntrySetIterator implements Iterator { 29 private MapContainerImpl container; 30 private Iterator iter; 31 private ContainerMapEntry currentEntry; 32 ContainerEntrySetIterator(MapContainerImpl container,Iterator iter){ 33 this.container = container; 34 this.iter = iter; 35 } 36 37 public boolean hasNext(){ 38 return iter.hasNext(); 39 } 40 41 public Object next(){ 42 currentEntry = (ContainerMapEntry) iter.next(); 43 return currentEntry; 44 } 45 46 public void remove(){ 47 if (currentEntry != null){ 48 container.remove(currentEntry.getKey()); 49 } 50 } 51 } 52 | Popular Tags |