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 }