# Uses of Package
javax.naming

Packages that use javax.naming
com.sun.jndi.ldap.spi
com.sun.security.auth: Provides implementations of `Principal`.
javax.naming: Provides the classes and interfaces for accessing naming services.
javax.naming.directory: Extends the `javax.naming` package to provide functionality for accessing directory services.
javax.naming.event: Provides support for event notification when accessing naming and directory services.
javax.naming.ldap: Provides support for LDAPv3 extended operations and controls.
javax.naming.spi: Provides the means for dynamically plugging in support for accessing naming and directory services through the `javax.naming` and related packages.
javax.sql.rowset.spi: The standard classes and interfaces that a third party vendor has to use in its implementation of a synchronization provider.

Classes in javax.naming used by com.sun.jndi.ldap.spi
NamingException: This is the superclass of all exceptions thrown by operations in the Context and DirContext interfaces.

Classes in javax.naming used by com.sun.security.auth
InvalidNameException: This exception indicates that the name being specified does not conform to the naming syntax of a naming system.

Classes in javax.naming used by javax.naming
Binding: This class represents a name-to-object binding found in a context.
Context: This interface represents a naming context, which consists of a set of name-to-object bindings.
InvalidNameException: This exception indicates that the name being specified does not conform to the naming syntax of a naming system.
LimitExceededException: This exception is thrown when a method terminates abnormally due to a user or system specified limit.
LinkException: This exception is used to describe problems encountered while resolving links.
Name: The `Name` interface represents a generic name -- an ordered sequence of components.
NameClassPair: This class represents the object name and class name pair of a binding found in a context.
NameParser: This interface is used for parsing names from a hierarchical namespace.
NamingEnumeration: This interface is for enumerating lists returned by methods in the javax.naming and javax.naming.directory packages.
NamingException: This is the superclass of all exceptions thrown by operations in the Context and DirContext interfaces.
NamingSecurityException: This is the superclass of security-related exceptions thrown by operations in the Context and DirContext interfaces.
RefAddr: This class represents the address of a communications end-point.
Reference: This class represents a reference to an object that is found outside of the naming/directory system.

Classes in javax.naming used by javax.naming.directory
Binding: This class represents a name-to-object binding found in a context.
Context: This interface represents a naming context, which consists of a set of name-to-object bindings.
InitialContext: This class is the starting context for performing naming operations.
Name: The `Name` interface represents a generic name -- an ordered sequence of components.
NameClassPair: This class represents the object name and class name pair of a binding found in a context.
NamingEnumeration: This interface is for enumerating lists returned by methods in the javax.naming and javax.naming.directory packages.
NamingException: This is the superclass of all exceptions thrown by operations in the Context and DirContext interfaces.

Classes in javax.naming used by javax.naming.event
Binding: This class represents a name-to-object binding found in a context.
Context: This interface represents a naming context, which consists of a set of name-to-object bindings.
Name: The `Name` interface represents a generic name -- an ordered sequence of components.
NamingException: This is the superclass of all exceptions thrown by operations in the Context and DirContext interfaces.

Classes in javax.naming used by javax.naming.ldap
Context: This interface represents a naming context, which consists of a set of name-to-object bindings.
InitialContext: This class is the starting context for performing naming operations.
InvalidNameException: This exception indicates that the name being specified does not conform to the naming syntax of a naming system.
Name: The `Name` interface represents a generic name -- an ordered sequence of components.
NamingException: This is the superclass of all exceptions thrown by operations in the Context and DirContext interfaces.
ReferralException: This abstract class is used to represent a referral exception, which is generated in response to a referral such as that returned by LDAP v3 servers.

Classes in javax.naming used by javax.naming.spi
CannotProceedException: This exception is thrown to indicate that the operation reached a point in the name where the operation cannot proceed any further.
Context: This interface represents a naming context, which consists of a set of name-to-object bindings.
Name: The `Name` interface represents a generic name -- an ordered sequence of components.
NamingException: This is the superclass of all exceptions thrown by operations in the Context and DirContext interfaces.

Classes in javax.naming used by javax.sql.rowset.spi
Context: This interface represents a naming context, which consists of a set of name-to-object bindings.