org.apache.avalon.excalibur.naming
Class ArrayNamingEnumeration

java.lang.Object
  extended byorg.apache.avalon.excalibur.naming.AbstractNamingEnumeration
      extended byorg.apache.avalon.excalibur.naming.ArrayNamingEnumeration
All Implemented Interfaces:
java.util.Enumeration, javax.naming.NamingEnumeration

final class ArrayNamingEnumeration
extends AbstractNamingEnumeration

Class for building NamingEnumerations.

Version:
$Revision: 1.4 $
Author:
Peter Donald

Field Summary
protected  int m_index
           
protected  java.lang.Object[] m_items
           
 
Fields inherited from class org.apache.avalon.excalibur.naming.AbstractNamingEnumeration
m_namespace, m_owner
 
Constructor Summary
ArrayNamingEnumeration(javax.naming.Context owner, Namespace namespace, java.lang.Object[] items)
           
 
Method Summary
 void close()
           
 boolean hasMoreElements()
           
 java.lang.Object next()
           
 
Methods inherited from class org.apache.avalon.excalibur.naming.AbstractNamingEnumeration
hasMore, nextElement, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_items

protected java.lang.Object[] m_items

m_index

protected int m_index
Constructor Detail

ArrayNamingEnumeration

public ArrayNamingEnumeration(javax.naming.Context owner,
                              Namespace namespace,
                              java.lang.Object[] items)
Method Detail

hasMoreElements

public boolean hasMoreElements()

next

public java.lang.Object next()
                      throws javax.naming.NamingException
Throws:
javax.naming.NamingException

close

public void close()
Specified by:
close in interface javax.naming.NamingEnumeration
Overrides:
close in class AbstractNamingEnumeration