com.ibm.wsspi.kernel.service.utils
Class CompositeEnumeration<T>

java.lang.Object
  extended by com.ibm.wsspi.kernel.service.utils.CompositeEnumeration<T>
All Implemented Interfaces:
java.util.Enumeration<T>

public class CompositeEnumeration<T>
extends java.lang.Object
implements java.util.Enumeration<T>

Simple class to wrap several enumerations and make them look like one, as opposed to iterating them all up front and putting them into a new list.

Only use this class if you need to work with Enumerations, e.g. because you are working with an old API.


Constructor Summary
CompositeEnumeration(java.util.Enumeration<T> first)
          Create the enumeration wrapping a single enumeration.
 
Method Summary
 CompositeEnumeration<T> add(java.util.Enumeration<T> enumeration)
          Fluent method for chaining additions of subsequent enumerations.
 boolean hasMoreElements()
           
 T nextElement()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeEnumeration

public CompositeEnumeration(java.util.Enumeration<T> first)
Create the enumeration wrapping a single enumeration.

Method Detail

add

public CompositeEnumeration<T> add(java.util.Enumeration<T> enumeration)
Fluent method for chaining additions of subsequent enumerations.


hasMoreElements

public boolean hasMoreElements()
Specified by:
hasMoreElements in interface java.util.Enumeration<T>

nextElement

public T nextElement()
Specified by:
nextElement in interface java.util.Enumeration<T>