org.osjava.sj.jndi
Class ContextNames

java.lang.Object
  extended by org.osjava.sj.jndi.ContextBindings
      extended by org.osjava.sj.jndi.ContextNames
All Implemented Interfaces:
java.util.Enumeration, javax.naming.NamingEnumeration

public class ContextNames
extends ContextBindings

This class represents a NamingEnumeration of the class names of a Context. Originally authored by Henri Yandell and modified to make more flexable with other Context implementations.

Version:
$Rev: 1978 $ $Date: 2005-08-29 18:30:33 -0700 (Mon, 29 Aug 2005) $
Author:
Robert M. Zigweid and Henri Yandell

Constructor Summary
ContextNames(java.util.Map table)
          Creates a ContextNames object based upon an a Map of names and the objects the names are bound to.
 
Method Summary
 java.lang.Object next()
          Returns a NameClassPair created from the next available name.
 java.lang.Object nextElement()
          Returns a NameClassPair created from the next available name.
 
Methods inherited from class org.osjava.sj.jndi.ContextBindings
close, hasMore, hasMoreElements
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContextNames

public ContextNames(java.util.Map table)
Creates a ContextNames object based upon an a Map of names and the objects the names are bound to. If table is modified after instantiation of ContextBindings, behavior is undefined and should be considered invalid.

Parameters:
table - The table upon which the ContextBindings is based.
Method Detail

nextElement

public java.lang.Object nextElement()
Returns a NameClassPair created from the next available name.

Specified by:
nextElement in interface java.util.Enumeration
Overrides:
nextElement in class ContextBindings
Returns:
a NameClassPair representing the binding of the name and the object bound to the name

next

public java.lang.Object next()
                      throws javax.naming.NamingException
Returns a NameClassPair created from the next available name.

Specified by:
next in interface javax.naming.NamingEnumeration
Overrides:
next in class ContextBindings
Returns:
a NameClassPair representing the binding of the name and the object bound to the name
Throws:
javax.naming.NamingException - if a naming exception occurs