Package org.osjava.sj.jndi
Class ContextBindings
- java.lang.Object
-
- org.osjava.sj.jndi.ContextBindings
-
- All Implemented Interfaces:
java.util.Enumeration
,javax.naming.NamingEnumeration
- Direct Known Subclasses:
ContextNames
public class ContextBindings extends java.lang.Object implements javax.naming.NamingEnumeration
This class represents a NamingEnumeration of the bindings of a Context. Originally authored by Henri Yandell and modified to make more flexable with other Context implementations.- Version:
- $Rev: 1983 $ $Date: 2005-09-03 07:03:38 -0700 (Sat, 03 Sep 2005) $
- Author:
- Robert M. Zigweid and Henri Yandell
-
-
Constructor Summary
Constructors Constructor Description ContextBindings(java.util.Map table)
Creates a ContextBindings object based upon an a Map of names and the objects the names are bound to.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the ContextBindings instance, rendering it inoperable.boolean
hasMore()
Returnstrue
if there are more elements available, otherwisefalse
.boolean
hasMoreElements()
Returnstrue
if there are more elements available, otherwisefalse
.java.lang.Object
next()
Returns aBinding
created from the next available name.java.lang.Object
nextElement()
Returns aBinding
created from the next available name.
-
-
-
Constructor Detail
-
ContextBindings
public ContextBindings(java.util.Map table)
Creates a ContextBindings object based upon an a Map of names and the objects the names are bound to. Iftable
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
-
hasMoreElements
public boolean hasMoreElements()
Returnstrue
if there are more elements available, otherwisefalse
.- Specified by:
hasMoreElements
in interfacejava.util.Enumeration
- Returns:
true
if there are more elements available, otherwisefalse
-
hasMore
public boolean hasMore() throws javax.naming.NamingException
Returnstrue
if there are more elements available, otherwisefalse
.- Specified by:
hasMore
in interfacejavax.naming.NamingEnumeration
- Returns:
true
if there are more elements available, otherwisefalse
- Throws:
javax.naming.NamingException
- if a naming exception is encountered
-
nextElement
public java.lang.Object nextElement()
Returns aBinding
created from the next available name.- Specified by:
nextElement
in interfacejava.util.Enumeration
- Returns:
- a Binding representing the binding of the name and the object bound to the name
-
next
public java.lang.Object next() throws javax.naming.NamingException
Returns aBinding
created from the next available name.- Specified by:
next
in interfacejavax.naming.NamingEnumeration
- Returns:
- a Binding representing the binding of the name and the object bound to the name
- Throws:
javax.naming.NamingException
- if a naming exception occurs
-
close
public void close()
Close the ContextBindings instance, rendering it inoperable.- Specified by:
close
in interfacejavax.naming.NamingEnumeration
-
-