1 10 package com.hp.hpl.jena.util.iterator; 11 12 18 public class SingletonIterator extends NiceIterator implements ExtendedIterator { 19 20 21 private Object item; 22 23 24 private boolean delivered = false; 25 26 30 public SingletonIterator(Object element) { 31 this.item = element; 32 } 33 34 37 public boolean hasNext() { 38 return !delivered; 39 } 40 41 44 public Object next() { 45 if (delivered) 46 return noElements( "no objects in this iterator" ); 47 else { 48 delivered = true; 49 return item; 50 } 51 } 52 53 } 54 55 84 85 | Popular Tags |