001    /*
002     * LAPIS lightweight structured text processing system
003     *
004     * Copyright (C) 1998-2002 Carnegie Mellon University,
005     * Copyright (C) 2003 Massachusetts Institute of Technology.
006     * All rights reserved.
007     *
008     * This library is free software; you can redistribute it
009     * and/or modify it under the terms of the GNU General
010     * Public License as published by the Free Software
011     * Foundation, version 2.
012     *
013     * LAPIS homepage: http://graphics.lcs.mit.edu/lapis/
014     */
015    
016    
017    package lapisx.enum;
018    import java.util.Enumeration;
019    import java.util.NoSuchElementException;
020    
021    /**
022     * Enumeration which always returns no elements.
023     */
024    public class EmptyEnumeration implements Enumeration, RestartableEnumeration {
025        public EmptyEnumeration () {
026        }
027    
028        public boolean hasMoreElements () { 
029            return false;
030        }
031    
032        public Object nextElement () { 
033            throw new NoSuchElementException ();
034        }
035    
036        public void restart () {
037        }
038    }