org.apache.avalon.excalibur.naming.memory
Class MemoryNamingEnumeration

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

final class MemoryNamingEnumeration
extends AbstractNamingEnumeration

Class for building NamingEnumerations.

Version:
$Revision: 1.4 $
Author:
Peter Donald

Field Summary
protected  java.util.Hashtable m_bindings
           
protected  java.util.Iterator m_names
           
protected  boolean m_returnBindings
           
 
Fields inherited from class org.apache.avalon.excalibur.naming.AbstractNamingEnumeration
m_namespace, m_owner
 
Constructor Summary
MemoryNamingEnumeration(javax.naming.Context owner, Namespace namespace, java.util.Hashtable bindings, boolean returnBindings)
           
 
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_bindings

protected java.util.Hashtable m_bindings

m_names

protected java.util.Iterator m_names

m_returnBindings

protected boolean m_returnBindings
Constructor Detail

MemoryNamingEnumeration

public MemoryNamingEnumeration(javax.naming.Context owner,
                               Namespace namespace,
                               java.util.Hashtable bindings,
                               boolean returnBindings)
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