package com.alvazan.orm.layer0.base; import java.util.Iterator; import com.alvazan.orm.api.z8spi.conv.Precondition; import com.alvazan.orm.api.z8spi.iter.AbstractIterator; public class IterProxy extends AbstractIterator<byte[]> { private Iterator<byte[]> iterator; public IterProxy(Iterator<byte[]> iter) { Precondition.check(iter, "iter"); this.iterator = iter; } @Override public com.alvazan.orm.api.z8spi.iter.AbstractIterator.IterHolder<byte[]> nextImpl() { if(!iterator.hasNext()) return null; return new IterHolder<byte[]>(iterator.next()); } }