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 }