// Copyright 2004, FreeHEP.
package hep.graphics.heprep1.util;

import java.util.*;

/**
 * @author Mark Donszelmann
 * @version $Id: HepRepUtil.java,v 1.1 2004/07/30 14:51:53 duns Exp $
 */
public class HepRepUtil {
    
    private HepRepUtil() {
    }
    
    /**
     * Enumerates two enumerations in order
     */
    public static Enumeration enumeration(Enumeration first, Enumeration second) {
        final Enumeration f = first;
        final Enumeration s = second;
        
        return new Enumeration() {

            public boolean hasMoreElements() {
                return f.hasMoreElements() || s.hasMoreElements();
            }

            public Object nextElement() {
                if (f.hasMoreElements()) {
                    return f.nextElement();
                }

                return s.nextElement();
            }

        };
    }
}