## Hierarchy For All Packages

Package Hierarchies:
  org.apache.catalina, org.apache.catalina.ant, org.apache.catalina.authenticator, org.apache.catalina.cluster, org.apache.catalina.connector, org.apache.catalina.connector.http, org.apache.catalina.connector.http10, org.apache.catalina.core, org.apache.catalina.deploy, org.apache.catalina.loader, org.apache.catalina.logger, org.apache.catalina.mbeans, org.apache.catalina.net, org.apache.catalina.realm, org.apache.catalina.servlets, org.apache.catalina.session, org.apache.catalina.ssi, org.apache.catalina.startup, org.apache.catalina.users, org.apache.catalina.util, org.apache.catalina.valves, org.apache.naming, org.apache.naming.factory, org.apache.naming.java, org.apache.naming.resources, org.apache.naming.resources.jndi

## Class Hierarchy

- class java.lang.Object
  - class java.util.AbstractCollection (implements java.util.Collection)
    - class java.util.AbstractSet (implements java.util.Set)
      - class java.util.HashSet (implements java.lang.Cloneable, java.io.Serializable, java.util.Set)
        - class org.apache.catalina.util.ResourceSet
  - class org.apache.catalina.users.AbstractGroup (implements org.apache.catalina.Group)
    - class org.apache.catalina.users.MemoryGroup
  - class java.util.AbstractMap (implements java.util.Map)
    - class java.util.HashMap (implements java.lang.Cloneable, java.util.Map, java.io.Serializable)
      - class org.apache.catalina.util.ParameterMap
  - class org.apache.catalina.users.AbstractRole (implements org.apache.catalina.Role)
    - class org.apache.catalina.users.MemoryRole
  - class org.apache.catalina.users.AbstractUser (implements org.apache.catalina.User)
    - class org.apache.catalina.users.MemoryUser
  - class org.apache.catalina.core.ApplicationContext (implements javax.servlet.ServletContext)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedGetInitParameter (implements java.security.PrivilegedAction)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedGetInitParameterNames (implements java.security.PrivilegedAction)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedGetNamedDispatcher (implements java.security.PrivilegedAction)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedGetRequestDispatcher (implements java.security.PrivilegedAction)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedGetResource (implements java.security.PrivilegedExceptionAction)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedGetResourcePaths (implements java.security.PrivilegedAction)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedLogException (implements java.security.PrivilegedAction)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedLogMessage (implements java.security.PrivilegedAction)
  - class org.apache.catalina.core.ApplicationContext.PrivilegedLogThrowable (implements java.security.PrivilegedAction)
  - class org.apache.catalina.core.ApplicationContextFacade (implements javax.servlet.ServletContext)
  - class org.apache.catalina.deploy.ApplicationParameter
  - class org.apache.catalina.util.Base64
  - class org.apache.naming.resources.BaseDirContext (implements javax.naming.directory.DirContext)
    - class org.apache.naming.resources.FileDirContext
    - class org.apache.naming.resources.WARDirContext
  - class org.apache.commons.modeler.BaseModelMBean (implements javax.management.MBeanRegistration, javax.management.modelmbean.ModelMBean)
    - class org.apache.catalina.mbeans.ClassNameMBean
      - class org.apache.catalina.mbeans.ConnectorMBean
    - class org.apache.catalina.mbeans.ContextEnvironmentMBean
    - class org.apache.catalina.mbeans.ContextResourceLinkMBean
    - class org.apache.catalina.mbeans.ContextResourceMBean
    - class org.apache.catalina.mbeans.DefaultContextMBean
    - class org.apache.catalina.mbeans.GroupMBean
    - class org.apache.catalina.mbeans.MBeanFactory
    - class org.apache.catalina.mbeans.MemoryUserDatabaseMBean
    - class org.apache.catalina.mbeans.NamingResourcesMBean
    - class org.apache.catalina.mbeans.RoleMBean
    - class org.apache.catalina.mbeans.StandardContextMBean
    - class org.apache.catalina.mbeans.StandardEngineMBean
    - class org.apache.catalina.mbeans.StandardHostMBean
    - class org.apache.catalina.mbeans.StandardServerMBean
    - class org.apache.catalina.mbeans.StandardServiceMBean
    - class org.apache.catalina.mbeans.UserMBean
  - class org.apache.naming.factory.BeanFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.catalina.startup.Bootstrap
  - class org.apache.catalina.startup.BootstrapService (implements org.apache.commons.daemon.Daemon)
  - class org.apache.catalina.startup.BootstrapServiceContext (implements org.apache.commons.daemon.DaemonContext)
  - class org.apache.catalina.startup.Catalina
    - class org.apache.catalina.startup.CatalinaService
  - class org.apache.catalina.servlets.CGIServlet.CGIEnvironment
  - class org.apache.catalina.servlets.CGIServlet.CGIRunner
  - class org.apache.catalina.servlets.CGIServlet.NameValuePair
  - class org.apache.catalina.util.CharsetMapper
  - class java.lang.ClassLoader
    - class java.security.SecureClassLoader
      - class java.net.URLClassLoader
        - class org.apache.catalina.loader.StandardClassLoader (implements org.apache.catalina.loader.Reloader)
        - class org.apache.catalina.loader.WebappClassLoader (implements org.apache.catalina.Lifecycle, org.apache.catalina.loader.Reloader)
  - class org.apache.catalina.startup.ClassLoaderFactory
  - class org.apache.catalina.cluster.ClusterMemberInfo (implements java.io.Serializable)
  - class org.apache.catalina.cluster.ClusterSessionBase
    - class org.apache.catalina.cluster.MulticastReceiver (implements org.apache.catalina.cluster.ClusterReceiver)
    - class org.apache.catalina.cluster.MulticastSender (implements org.apache.catalina.cluster.ClusterSender)
  - class org.apache.catalina.authenticator.Constants
  - class org.apache.catalina.cluster.Constants
  - class org.apache.catalina.connector.Constants
  - class org.apache.catalina.connector.http.Constants
  - class org.apache.catalina.connector.http10.Constants
  - class org.apache.catalina.core.Constants
  - class org.apache.catalina.loader.Constants
  - class org.apache.catalina.logger.Constants
  - class org.apache.catalina.realm.Constants
  - class org.apache.catalina.servlets.Constants
  - class org.apache.catalina.session.Constants
  - class org.apache.catalina.startup.Constants
  - class org.apache.catalina.users.Constants
  - class org.apache.catalina.valves.Constants
  - class org.apache.naming.Constants
  - class org.apache.naming.factory.Constants
  - class org.apache.naming.resources.Constants
  - class org.apache.catalina.valves.Constants.AccessLog
  - class org.apache.catalina.core.ContainerBase (implements org.apache.catalina.Container, org.apache.catalina.Lifecycle, org.apache.catalina.Pipeline)
    - class org.apache.catalina.core.StandardContext (implements org.apache.catalina.Context)
    - class org.apache.catalina.core.StandardEngine (implements org.apache.catalina.Engine)
    - class org.apache.catalina.core.StandardHost (implements org.apache.catalina.Deployer, org.apache.catalina.Host)
    - class org.apache.catalina.core.StandardWrapper (implements javax.servlet.ServletConfig, org.apache.catalina.Wrapper)
  - class org.apache.catalina.core.ContainerBase.PrivilegedAddChild (implements java.security.PrivilegedAction)
  - class org.apache.naming.ContextAccessController
  - class org.apache.naming.ContextBindings
  - class org.apache.catalina.startup.ContextConfig (implements org.apache.catalina.LifecycleListener)
  - class org.apache.catalina.deploy.ContextEjb
  - class org.apache.catalina.deploy.ContextEnvironment
  - class org.apache.catalina.deploy.ContextLocalEjb
  - class org.apache.catalina.deploy.ContextResource
  - class org.apache.catalina.deploy.ContextResourceLink
  - class org.apache.catalina.util.CookieTools
  - class org.apache.catalina.util.DateTool
  - class org.apache.catalina.net.DefaultServerSocketFactory (implements org.apache.catalina.net.ServerSocketFactory)
  - class org.apache.catalina.servlets.DefaultServlet.ResourceInfo
  - class org.apache.naming.resources.DirContextURLStreamHandlerFactory (implements java.net.URLStreamHandlerFactory)
  - class org.apache.catalina.util.DOMWriter
  - class org.apache.naming.factory.EjbFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.catalina.startup.Embedded (implements org.apache.catalina.Lifecycle)
  - class org.apache.catalina.startup.EngineConfig (implements org.apache.catalina.LifecycleListener)
  - class org.apache.catalina.util.Enumerator (implements java.util.Enumeration)
  - class org.apache.catalina.deploy.ErrorPage
  - class java.util.EventObject (implements java.io.Serializable)
    - class org.apache.catalina.ContainerEvent
    - class org.apache.catalina.InstanceEvent
    - class org.apache.catalina.LifecycleEvent
    - class org.apache.catalina.SessionEvent
  - class org.apache.catalina.startup.ExpandWar
  - class org.apache.catalina.ssi.ExpressionParseTree
  - class org.apache.catalina.ssi.ExpressionTokenizer
  - class org.apache.catalina.loader.Extension
  - class org.apache.catalina.core.FastEngineMapper (implements org.apache.catalina.ContainerListener, org.apache.catalina.Lifecycle, org.apache.catalina.Mapper, java.beans.PropertyChangeListener)
  - class org.apache.catalina.util.FastHttpDateFormat
  - class org.apache.catalina.deploy.FilterDef
  - class org.apache.catalina.deploy.FilterMap
  - class java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - class java.text.DateFormat
      - class org.apache.catalina.util.FastDateFormat
  - class org.apache.catalina.realm.GenericPrincipal (implements java.security.Principal)
  - class javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - class javax.servlet.http.HttpServlet (implements java.io.Serializable)
      - class org.apache.catalina.servlets.CGIServlet
      - class org.apache.catalina.servlets.DefaultServlet
        - class org.apache.catalina.servlets.WebdavServlet
      - class org.apache.catalina.servlets.InvokerServlet (implements org.apache.catalina.ContainerServlet)
      - class org.apache.catalina.servlets.ManagerServlet (implements org.apache.catalina.ContainerServlet)
        - class org.apache.catalina.servlets.HTMLManagerServlet
      - class org.apache.catalina.ssi.SSIServlet
  - class org.apache.catalina.mbeans.GlobalResourcesLifecycleListener (implements org.apache.catalina.LifecycleListener)
  - class org.apache.catalina.Globals
  - class org.apache.catalina.util.HexUtils
  - class org.apache.catalina.startup.HomesUserDatabase (implements org.apache.catalina.startup.UserDatabase)
  - class org.apache.catalina.startup.HostConfig (implements org.apache.catalina.LifecycleListener, java.lang.Runnable)
  - class org.apache.catalina.connector.http.HttpConnector (implements org.apache.catalina.Connector, org.apache.catalina.Lifecycle, java.lang.Runnable)
  - class org.apache.catalina.connector.http10.HttpConnector (implements org.apache.catalina.Connector, org.apache.catalina.Lifecycle, java.lang.Runnable)
  - class org.apache.catalina.connector.HttpRequestBase.PrivilegedGetSession (implements java.security.PrivilegedAction)
  - class org.apache.catalina.connector.HttpResponseBase.PrivilegedFlushBuffer (implements java.security.PrivilegedExceptionAction)
  - class java.io.InputStream
    - class org.apache.catalina.servlets.CGIServlet.HTTPHeaderInputStream
    - class java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
      - class org.apache.catalina.util.CustomObjectInputStream
    - class javax.servlet.ServletInputStream
      - class org.apache.catalina.connector.RequestStream
        - class org.apache.catalina.connector.http.HttpRequestStream
    - class org.apache.catalina.connector.http.SocketInputStream
  - class org.apache.catalina.util.InstanceSupport
  - class org.apache.catalina.util.IOTools
  - class org.apache.catalina.realm.JAASCallbackHandler (implements javax.security.auth.callback.CallbackHandler)
  - class org.apache.naming.java.javaURLContextFactory (implements javax.naming.spi.InitialContextFactory, javax.naming.spi.ObjectFactory)
  - class org.apache.catalina.util.LifecycleSupport
  - class org.apache.catalina.logger.LoggerBase (implements org.apache.catalina.Logger)
    - class org.apache.catalina.logger.FileLogger (implements org.apache.catalina.Lifecycle)
    - class org.apache.catalina.logger.SystemErrLogger
    - class org.apache.catalina.logger.SystemOutLogger
  - class org.apache.catalina.deploy.LoginConfig
  - class org.apache.naming.factory.MailSessionFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.catalina.session.ManagerBase (implements org.apache.catalina.Manager)
    - class org.apache.catalina.session.PersistentManagerBase (implements org.apache.catalina.Lifecycle, java.beans.PropertyChangeListener, java.lang.Runnable)
      - class org.apache.catalina.session.DistributedManager
      - class org.apache.catalina.session.PersistentManager
    - class org.apache.catalina.session.StandardManager (implements org.apache.catalina.Lifecycle, java.beans.PropertyChangeListener, java.lang.Runnable)
  - class org.apache.catalina.core.MappingRequest (implements org.apache.catalina.HttpRequest, javax.servlet.http.HttpServletRequest)
  - class org.apache.catalina.mbeans.MBeanUtils
  - class org.apache.catalina.util.MD5Encoder
  - class org.apache.catalina.users.MemoryUserDatabase (implements org.apache.catalina.UserDatabase)
  - class org.apache.catalina.users.MemoryUserDatabaseFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.catalina.util.MIME2Java
  - class org.apache.naming.NameParserImpl (implements javax.naming.NameParser)
  - class org.apache.naming.NamingContext (implements javax.naming.Context)
  - class org.apache.naming.NamingContextBindingsEnumeration (implements javax.naming.NamingEnumeration)
  - class org.apache.naming.NamingContextEnumeration (implements javax.naming.NamingEnumeration)
  - class org.apache.catalina.core.NamingContextListener (implements org.apache.catalina.ContainerListener, org.apache.catalina.LifecycleListener, java.beans.PropertyChangeListener)
  - class org.apache.naming.NamingEntry
  - class org.apache.catalina.deploy.NamingResources
  - class javax.management.NotificationBroadcasterSupport (implements javax.management.NotificationEmitter)
    - class org.apache.catalina.startup.CatalinaManager (implements org.apache.catalina.startup.CatalinaManagerMBean, javax.management.MBeanRegistration)
    - class org.apache.catalina.startup.EmbeddedManager (implements org.apache.catalina.startup.EmbeddedManagerMBean, javax.management.MBeanRegistration)
    - class org.apache.naming.NamingService (implements javax.management.MBeanRegistration, org.apache.naming.NamingServiceMBean)
  - class java.io.OutputStream
    - class javax.servlet.ServletOutputStream
      - class org.apache.catalina.ssi.ByteArrayServletOutputStream
      - class org.apache.catalina.connector.ResponseStream
        - class org.apache.catalina.connector.http.HttpResponseStream
  - class org.apache.catalina.startup.PasswdUserDatabase (implements org.apache.catalina.startup.UserDatabase)
  - class java.security.Permission (implements java.security.Guard, java.io.Serializable)
    - class java.security.BasicPermission (implements java.io.Serializable)
      - class org.apache.naming.JndiPermission
  - class org.apache.catalina.util.ProcessEnvironment
    - class org.apache.catalina.util.CGIProcessEnvironment
  - class org.apache.catalina.util.ProcessHelper
  - class org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
    - class org.apache.tools.ant.Task
      - class org.apache.catalina.ant.AbstractCatalinaTask
        - class org.apache.catalina.ant.DeployTask
        - class org.apache.catalina.ant.InstallTask
        - class org.apache.catalina.ant.ListTask
        - class org.apache.catalina.ant.ReloadTask
        - class org.apache.catalina.ant.RemoveTask
        - class org.apache.catalina.ant.ResourcesTask
        - class org.apache.catalina.ant.RolesTask
        - class org.apache.catalina.ant.StartTask
        - class org.apache.catalina.ant.StopTask
        - class org.apache.catalina.ant.UndeployTask
  - class org.apache.naming.resources.ProxyDirContext (implements javax.naming.directory.DirContext)
  - class org.apache.naming.resources.ProxyDirContext.CacheEntry
  - class org.apache.catalina.util.Queue
  - class org.apache.catalina.realm.RealmBase (implements org.apache.catalina.Lifecycle, org.apache.catalina.Realm)
    - class org.apache.catalina.realm.DataSourceRealm
    - class org.apache.catalina.realm.JAASRealm
    - class org.apache.catalina.realm.JDBCRealm
    - class org.apache.catalina.realm.JNDIRealm
    - class org.apache.catalina.realm.MemoryRealm
      - class org.apache.catalina.realm.JAASMemoryLoginModule (implements javax.security.auth.spi.LoginModule)
    - class org.apache.catalina.realm.UserDatabaseRealm
  - class org.apache.naming.resources.RecyclableNamingEnumeration (implements javax.naming.NamingEnumeration)
  - class javax.naming.Reference (implements java.lang.Cloneable, java.io.Serializable)
    - class org.apache.naming.EjbRef
    - class org.apache.naming.ResourceEnvRef
    - class org.apache.naming.ResourceLinkRef
    - class org.apache.naming.ResourceRef
    - class org.apache.naming.TransactionRef
  - class org.apache.catalina.cluster.ReplicationWrapper (implements java.io.Serializable)
  - class org.apache.catalina.connector.RequestBase (implements org.apache.catalina.Request, javax.servlet.ServletRequest)
    - class org.apache.catalina.connector.HttpRequestBase (implements org.apache.catalina.HttpRequest, javax.servlet.http.HttpServletRequest)
  - class org.apache.catalina.connector.RequestFacade (implements javax.servlet.ServletRequest)
    - class org.apache.catalina.connector.HttpRequestFacade (implements javax.servlet.http.HttpServletRequest)
  - class org.apache.catalina.util.RequestUtil
  - class org.apache.catalina.connector.RequestWrapper (implements org.apache.catalina.Request)
    - class org.apache.catalina.connector.HttpRequestWrapper (implements org.apache.catalina.HttpRequest)
  - class org.apache.naming.resources.Resource
    - class org.apache.naming.resources.FileDirContext.FileResource
    - class org.apache.naming.resources.WARDirContext.WARResource
  - class org.apache.naming.resources.ResourceAttributes (implements javax.naming.directory.Attributes)
    - class org.apache.naming.resources.FileDirContext.FileResourceAttributes
  - class org.apache.catalina.loader.ResourceEntry
  - class org.apache.naming.factory.ResourceEnvFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.naming.factory.ResourceFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.naming.factory.ResourceLinkFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.catalina.deploy.ResourceParams
  - class org.apache.catalina.connector.ResponseBase (implements org.apache.catalina.Response, javax.servlet.ServletResponse)
    - class org.apache.catalina.connector.HttpResponseBase (implements org.apache.catalina.HttpResponse, javax.servlet.http.HttpServletResponse)
  - class org.apache.catalina.connector.ResponseFacade (implements javax.servlet.ServletResponse)
    - class org.apache.catalina.connector.HttpResponseFacade (implements javax.servlet.http.HttpServletResponse)
  - class org.apache.catalina.connector.ResponseWrapper (implements org.apache.catalina.Response)
    - class org.apache.catalina.connector.HttpResponseWrapper (implements org.apache.catalina.HttpResponse)
  - class org.apache.commons.digester.Rule
    - class org.apache.catalina.startup.ConnectorCreateRule
    - class org.apache.catalina.startup.CopyParentClassLoaderRule
    - class org.apache.catalina.startup.LifecycleListenerRule
    - class org.apache.catalina.startup.SetAllPropertiesRule
  - class org.apache.commons.digester.RuleSetBase (implements org.apache.commons.digester.RuleSet)
    - class org.apache.catalina.startup.ContextRuleSet
    - class org.apache.catalina.startup.EngineRuleSet
    - class org.apache.catalina.startup.HostRuleSet
    - class org.apache.catalina.realm.MemoryRuleSet
    - class org.apache.catalina.startup.NamingRuleSet
    - class org.apache.catalina.startup.TldRuleSet
    - class org.apache.catalina.startup.WebRuleSet
  - class org.apache.catalina.authenticator.SavedRequest
  - class org.apache.catalina.startup.SecurityClassLoad
  - class org.apache.catalina.deploy.SecurityCollection
  - class org.apache.catalina.deploy.SecurityConstraint
  - class org.apache.naming.SelectorContext (implements javax.naming.Context)
  - class org.apache.naming.factory.SendMailFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.catalina.ServerFactory
  - class org.apache.catalina.util.ServerInfo
  - class org.apache.catalina.mbeans.ServerLifecycleListener (implements org.apache.catalina.ContainerListener, org.apache.catalina.LifecycleListener, java.beans.PropertyChangeListener)
  - class javax.servlet.ServletResponseWrapper (implements javax.servlet.ServletResponse)
    - class javax.servlet.http.HttpServletResponseWrapper (implements javax.servlet.http.HttpServletResponse)
      - class org.apache.catalina.ssi.ResponseIncludeWrapper
  - class org.apache.catalina.ssi.SSIConditional (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.ssi.SSIConfig (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.ssi.SSIEcho (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.ssi.SSIExec (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.ssi.SSIFlastmod (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.ssi.SSIFsize (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.ssi.SSIInclude (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.ssi.SSIMediator
  - class org.apache.catalina.ssi.SSIPrintenv (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.ssi.SSIProcessor
  - class org.apache.catalina.ssi.SSIServletExternalResolver (implements org.apache.catalina.ssi.SSIExternalResolver)
  - class org.apache.catalina.ssi.SSIServletExternalResolver.ServletContextAndPath
  - class org.apache.catalina.ssi.SSIServletRequestUtil
  - class org.apache.catalina.ssi.SSISet (implements org.apache.catalina.ssi.SSICommand)
  - class org.apache.catalina.net.SSLServerSocketFactory (implements org.apache.catalina.net.ServerSocketFactory)
  - class org.apache.catalina.cluster.StandardCluster (implements org.apache.catalina.Cluster, org.apache.catalina.Lifecycle, java.lang.Runnable)
  - class org.apache.catalina.core.StandardContextMapper (implements org.apache.catalina.Mapper)
  - class org.apache.catalina.core.StandardDefaultContext (implements org.apache.catalina.DefaultContext, org.apache.catalina.LifecycleListener)
  - class org.apache.catalina.core.StandardEngineMapper (implements org.apache.catalina.Mapper)
  - class org.apache.catalina.core.StandardHostDeployer (implements org.apache.catalina.Deployer)
  - class org.apache.catalina.core.StandardHostMapper (implements org.apache.catalina.Mapper)
  - class org.apache.catalina.core.StandardPipeline (implements org.apache.catalina.Contained, org.apache.catalina.Lifecycle, org.apache.catalina.Pipeline)
  - class org.apache.catalina.core.StandardPipeline.StandardPipelineValveContext (implements org.apache.catalina.ValveContext)
  - class org.apache.catalina.core.StandardServer (implements org.apache.catalina.Lifecycle, org.apache.catalina.Server)
  - class org.apache.catalina.core.StandardService (implements org.apache.catalina.Lifecycle, org.apache.catalina.Service)
  - class org.apache.catalina.session.StandardSessionFacade (implements javax.servlet.http.HttpSession)
  - class org.apache.catalina.core.StandardWrapperFacade (implements javax.servlet.ServletConfig)
  - class org.apache.catalina.session.StoreBase (implements org.apache.catalina.Lifecycle, java.lang.Runnable, org.apache.catalina.Store)
    - class org.apache.catalina.session.FileStore (implements org.apache.catalina.Store)
    - class org.apache.catalina.session.JDBCStore (implements org.apache.catalina.Store)
  - class org.apache.catalina.util.Strftime
  - class org.apache.catalina.util.StringManager
  - class org.apache.naming.StringManager
  - class org.apache.catalina.util.StringParser
  - class org.apache.catalina.deploy.Test
  - class java.lang.Thread (implements java.lang.Runnable)
    - class org.apache.catalina.startup.Catalina.CatalinaShutdownHook
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Exception
      - class java.io.IOException
        - class org.apache.catalina.connector.ClientAbortException
      - class org.apache.catalina.LifecycleException
      - class javax.naming.NamingException
        - class javax.naming.NameNotFoundException
          - class org.apache.naming.resources.ImmutableNameNotFoundException
      - class org.apache.catalina.ssi.SSIStopProcessingException
  - class org.apache.catalina.startup.Tool
  - class org.apache.naming.factory.TransactionFactory (implements javax.naming.spi.ObjectFactory)
  - class org.apache.naming.factory.TyrexFactory (implements javax.naming.spi.ObjectFactory)
    - class org.apache.naming.factory.TyrexResourceFactory
    - class org.apache.naming.factory.TyrexTransactionFactory
  - class org.apache.catalina.util.URL (implements java.io.Serializable)
  - class java.net.URLConnection
    - class org.apache.naming.resources.DirContextURLConnection
  - class org.apache.catalina.util.URLEncoder
  - class java.net.URLStreamHandler
    - class org.apache.naming.resources.DirContextURLStreamHandler
      - class org.apache.naming.resources.jndi.Handler
  - class org.apache.catalina.startup.UserConfig (implements org.apache.catalina.LifecycleListener)
  - class org.apache.catalina.valves.ValveBase (implements org.apache.catalina.Contained, org.apache.catalina.Valve)
    - class org.apache.catalina.valves.AccessLogValve (implements org.apache.catalina.Lifecycle)
    - class org.apache.catalina.authenticator.AuthenticatorBase (implements org.apache.catalina.Authenticator, org.apache.catalina.Lifecycle)
      - class org.apache.catalina.authenticator.BasicAuthenticator
      - class org.apache.catalina.authenticator.DigestAuthenticator
      - class org.apache.catalina.authenticator.FormAuthenticator
      - class org.apache.catalina.authenticator.NonLoginAuthenticator
      - class org.apache.catalina.authenticator.SSLAuthenticator
    - class org.apache.catalina.valves.CertificatesValve (implements org.apache.catalina.Lifecycle)
    - class org.apache.catalina.valves.ErrorDispatcherValve
    - class org.apache.catalina.valves.ErrorReportValve
    - class org.apache.catalina.valves.ExtendedAccessLogValve (implements org.apache.catalina.Lifecycle)
    - class org.apache.catalina.valves.JDBCAccessLogValve (implements org.apache.catalina.Lifecycle)
    - class org.apache.catalina.valves.RequestDumperValve
    - class org.apache.catalina.valves.RequestFilterValve
      - class org.apache.catalina.valves.RemoteAddrValve
      - class org.apache.catalina.valves.RemoteHostValve
    - class org.apache.catalina.authenticator.SingleSignOn (implements org.apache.catalina.Lifecycle, org.apache.catalina.SessionListener)
  - class org.apache.naming.resources.WARDirContext.Entry (implements java.lang.Comparable)
  - class org.apache.catalina.loader.WebappClassLoader.PrivilegedFindResource (implements java.security.PrivilegedAction)
  - class org.apache.catalina.loader.WebappLoader (implements org.apache.catalina.Lifecycle, org.apache.catalina.Loader, java.beans.PropertyChangeListener, java.lang.Runnable)
  - class org.apache.catalina.loader.WebappLoader.WebappContextNotifier (implements java.lang.Runnable)
  - class java.io.Writer
    - class java.io.PrintWriter
      - class org.apache.catalina.connector.ResponseWriter
  - class org.apache.catalina.util.XMLWriter

## Interface Hierarchy

- interface org.apache.catalina.Authenticator
- interface org.apache.catalina.startup.CatalinaManagerMBean
- interface org.apache.catalina.Cluster
- interface org.apache.catalina.cluster.ClusterSender
- interface org.apache.catalina.Connector
- interface org.apache.catalina.Contained
- interface org.apache.catalina.Container
  - interface org.apache.catalina.Context
  - interface org.apache.catalina.Engine
  - interface org.apache.catalina.Host
  - interface org.apache.catalina.Wrapper
- interface org.apache.catalina.ContainerListener
- interface org.apache.catalina.ContainerServlet
- interface org.apache.catalina.DefaultContext
- interface org.apache.catalina.Deployer
- interface org.apache.catalina.startup.EmbeddedManagerMBean
- interface org.apache.catalina.InstanceListener
- interface org.apache.catalina.Lifecycle
- interface org.apache.catalina.LifecycleListener
- interface org.apache.catalina.Loader
- interface org.apache.catalina.Logger
- interface org.apache.catalina.Manager
- interface org.apache.catalina.Mapper
- interface org.apache.naming.NamingServiceMBean
- interface org.apache.catalina.Pipeline
- interface java.security.Principal
  - interface org.apache.catalina.Group
  - interface org.apache.catalina.Role
  - interface org.apache.catalina.User
- interface org.apache.catalina.Realm
- interface org.apache.catalina.loader.Reloader
- interface org.apache.catalina.Request
  - interface org.apache.catalina.HttpRequest
- interface org.apache.catalina.Response
  - interface org.apache.catalina.HttpResponse
- interface java.lang.Runnable
  - interface org.apache.catalina.cluster.ClusterReceiver
- interface org.apache.catalina.Server
- interface org.apache.catalina.net.ServerSocketFactory
- interface org.apache.catalina.Service
- interface org.apache.catalina.Session
- interface org.apache.catalina.SessionListener
- interface org.apache.catalina.ssi.SSICommand
- interface org.apache.catalina.ssi.SSIExternalResolver
- interface org.apache.catalina.Store
- interface org.apache.catalina.UserDatabase
- interface org.apache.catalina.startup.UserDatabase
- interface org.apache.catalina.Valve
- interface org.apache.catalina.ValveContext

Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.