
com.oneeyedmen.okeydoke.internal.MappingIterable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of okeydoke Show documentation
Show all versions of okeydoke Show documentation
An approvals test library
package com.oneeyedmen.okeydoke.internal;
import java.util.Iterator;
public abstract class MappingIterable implements Iterable {
private final Iterable wrapped;
public MappingIterable(Iterable wrapped) {
this.wrapped = wrapped;
}
@Override
public Iterator iterator() {
return new WrappingIterator(wrapped.iterator()) {
@Override
public T next() {
return map(wrapped.next());
}
};
}
protected abstract T map(U next);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy