Class: javax.naming.directory.BasicAttributes.IDEnumImpl
- class BasicAttributes.IDEnumImpl
- implements NamingEnumeration<String>
Inheritance
Superclass tree:- java.lang.Object
- javax.naming.directory.BasicAttributes.IDEnumImpl
Methods
-
BasicAttributes.IDEnumImpltop
public BasicAttributes.IDEnumImpl() -
closetop
public void close() throws NamingExceptionCloses this enumeration. After this method has been invoked on this enumeration, the enumeration becomes invalid and subsequent invocation of any of its methods will yield undefined results. This method is intended for aborting an enumeration to free up resources. If an enumeration proceeds to the end--that is, until hasMoreElements() or hasMore() returns false-- resources will be freed up automatically and there is no need to explicitly call close().This method indicates to the service provider that it is free to release resources associated with the enumeration, and can notify servers to cancel any outstanding requests. The close() method is a hint to implementations for managing their resources. Implementations are encouraged to use appropriate algorithms to manage their resources when client omits the close() calls.
- Specified by:
- close from NamingEnumeration<String>
-
hasMoretop
public boolean hasMore() throws NamingExceptionDetermines whether there are any more elements in the enumeration. This method allows naming exceptions encountered while determining whether there are more elements to be caught and handled by the application.- Specified by:
- hasMore from NamingEnumeration<String>
-
hasMoreElementstop
public boolean hasMoreElements()Tests if this enumeration contains more elements.- Specified by:
- hasMoreElements from Enumeration<String>
-
nexttop
public String next() throws NamingExceptionRetrieves the next element in the enumeration. This method allows naming exceptions encountered while retrieving the next element to be caught and handled by the application.Note that next() can also throw the runtime exception NoSuchElementException to indicate that the caller is attempting to enumerate beyond the end of the enumeration. This is different from a NamingException, which indicates that there was a problem in obtaining the next element, for example, due to a referral or server unavailability, etc.
- Specified by:
- next from NamingEnumeration<String>
-
nextElementtop
public String nextElement()Returns the next element of this enumeration if this enumeration object has at least one more element to provide.- Specified by:
- nextElement from Enumeration<String>
Fields
-
elements
Enumeration<Attribute> elements
