All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.swak.i18n.util.IteratorEnumeration Maven / Gradle / Ivy

The newest version!
package com.swak.i18n.util;

import java.util.Enumeration;
import java.util.Iterator;

/**
 * @author colley.ma
 * @since 3.0.0
 */
public class IteratorEnumeration implements Enumeration {

    private final Iterator source;

    /**
     * Creates a new IterationEnumeration.
     *
     * @param source The source iterator. Must not be null.
     */
    public IteratorEnumeration(Iterator source) {
        if (source == null) {
            throw new IllegalArgumentException("[Swak-I18n] Source must not be null");
        }
        this.source = source;
    }

    @Override
    public boolean hasMoreElements() {
        return source.hasNext();
    }

    @Override
    public T nextElement() {
        return source.next();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy