1 19 package bak.pcj.adapter; 20 21 import bak.pcj.BooleanIterator; 22 import bak.pcj.util.Exceptions; 23 import java.util.Iterator ; 24 25 33 public class BooleanIteratorToIteratorAdapter implements Iterator { 34 35 36 private BooleanIterator iterator; 37 38 48 public BooleanIteratorToIteratorAdapter(BooleanIterator iterator) { 49 if (iterator == null) 50 Exceptions.nullArgument("iterator"); 51 this.iterator = iterator; 52 } 53 54 64 public boolean hasNext() 65 { return iterator.hasNext(); } 66 67 78 public Object next() 79 { return new Boolean (iterator.next()); } 80 81 92 public void remove() 93 { iterator.remove(); } 94 95 } | Popular Tags |