org.openide.util.enum
Class AlterEnumeration

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

public abstract class AlterEnumeration
extends Object
implements Enumeration

Abstract class that takes an enumeration and alter their elements to new objects. To get this class fully work one must override alter method. Objects in the input and resulting enumeration must not be null.


Constructor Summary
AlterEnumeration(Enumeration en)
           
 
Method Summary
protected abstract  Object alter(Object o)
          Alters objects.
 boolean hasMoreElements()
           
 Object nextElement()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlterEnumeration

public AlterEnumeration(Enumeration en)
Parameters:
en - enumeration to filter
Method Detail

alter

protected abstract Object alter(Object o)
Alters objects. Overwrite this to alter the object in the enumeration by another.
Parameters:
o - the object to decide on
Returns:
new object to be placed into the output enumeration

hasMoreElements

public boolean hasMoreElements()
Specified by:
hasMoreElements in interface Enumeration
Returns:
true if there is more elements in the enumeration

nextElement

public Object nextElement()
Specified by:
nextElement in interface Enumeration
Returns:
next object in the enumeration
Throws:
NoSuchElementException - can be thrown if there is no next object in the enumeration


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