# Hierarchy For Package javax.naming.ldap

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - javax.naming.ldap.BasicControl (implements javax.naming.ldap.Control)
    - javax.naming.ldap.ManageReferralControl
    - javax.naming.ldap.PagedResultsControl
    - javax.naming.ldap.PagedResultsResponseControl
    - javax.naming.ldap.SortControl
    - javax.naming.ldap.SortResponseControl
  - javax.naming.ldap.ControlFactory
  - java.util.EventObject (implements java.io.Serializable)
    - javax.naming.ldap.UnsolicitedNotificationEvent
  - javax.naming.InitialContext (implements javax.naming.Context)
    - javax.naming.directory.InitialDirContext (implements javax.naming.directory.DirContext)
      - javax.naming.ldap.InitialLdapContext (implements javax.naming.ldap.LdapContext)
  - javax.naming.ldap.LdapName (implements javax.naming.Name)
  - javax.naming.ldap.Rdn (implements java.lang.Comparable<T>, java.io.Serializable)
  - javax.naming.ldap.SortKey
  - javax.naming.ldap.StartTlsRequest (implements javax.naming.ldap.ExtendedRequest)
  - javax.naming.ldap.StartTlsResponse (implements javax.naming.ldap.ExtendedResponse)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.naming.NamingException
        - javax.naming.ReferralException
          - javax.naming.ldap.LdapReferralException

## Interface Hierarchy

- javax.naming.Context
  - javax.naming.directory.DirContext
    - javax.naming.ldap.LdapContext
- java.util.EventListener
  - javax.naming.event.NamingListener
    - javax.naming.ldap.UnsolicitedNotificationListener
- javax.naming.ldap.HasControls
  - javax.naming.ldap.UnsolicitedNotification (also extends javax.naming.ldap.ExtendedResponse)
- java.io.Serializable
  - javax.naming.ldap.Control
  - javax.naming.ldap.ExtendedRequest
  - javax.naming.ldap.ExtendedResponse
    - javax.naming.ldap.UnsolicitedNotification (also extends javax.naming.ldap.HasControls)