org.openide.util.enum
Class SequenceEnumeration

java.lang.Object
  |
  +--org.openide.util.enum.SequenceEnumeration
All Implemented Interfaces:
Enumeration

public class SequenceEnumeration
extends Object
implements Enumeration

Composes more enumerations into one.


Constructor Summary
SequenceEnumeration(Enumeration en)
          Constructs new enumeration from already existing.
SequenceEnumeration(Enumeration first, Enumeration second)
          Composes two enumerations into one.
 
Method Summary
 boolean hasMoreElements()
           
 Object nextElement()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceEnumeration

public SequenceEnumeration(Enumeration en)
Constructs new enumeration from already existing. The elements of en should be also enumerations. The resulting enumeration contains elements of such enumerations.
Parameters:
en - enumeration of Enumerations that should be sequenced

SequenceEnumeration

public SequenceEnumeration(Enumeration first,
                           Enumeration second)
Composes two enumerations into one.
Parameters:
first - first enumeration
second - second enumeration
Method Detail

hasMoreElements

public boolean hasMoreElements()
Specified by:
hasMoreElements in interface Enumeration
Returns:
true if we have more elements

nextElement

public Object nextElement()
Specified by:
nextElement in interface Enumeration
Returns:
next element
Throws:
NoSuchElementException - if there is no next element


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.