Class Hierarchy
Date: 2016-02-08

# Hierarchy For All Packages

Package Hierarchies:

- org.apache.avalon.framework,
- org.apache.avalon.framework.activity,
- org.apache.avalon.framework.component,
- org.apache.avalon.framework.configuration,
- org.apache.avalon.framework.context,
- org.apache.avalon.framework.logger,
- org.apache.avalon.framework.parameters,
- org.apache.avalon.framework.service,
- org.apache.avalon.framework.thread

## Class Hierarchy

- java.lang.Object
  - org.apache.avalon.framework.logger.AbstractLogEnabled (implements org.apache.avalon.framework.logger.LogEnabled)
  - org.apache.avalon.framework.Enum
    - org.apache.avalon.framework.ValuedEnum
  - org.apache.avalon.framework.parameters.Parameters (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.apache.avalon.framework.CascadingError (implements org.apache.avalon.framework.CascadingThrowable)
    - java.lang.Exception
      - org.apache.avalon.framework.CascadingException (implements org.apache.avalon.framework.CascadingThrowable)
        - org.apache.avalon.framework.component.ComponentException
        - org.apache.avalon.framework.configuration.ConfigurationException
        - org.apache.avalon.framework.context.ContextException
        - org.apache.avalon.framework.parameters.ParameterException
        - org.apache.avalon.framework.service.ServiceException
      - java.lang.RuntimeException
        - org.apache.avalon.framework.CascadingRuntimeException (implements org.apache.avalon.framework.CascadingThrowable)
  - org.apache.avalon.framework.Version (implements java.lang.Comparable<T>, java.io.Serializable)

## Interface Hierarchy

- org.apache.avalon.framework.CascadingThrowable
- org.apache.avalon.framework.component.Component
  - org.apache.avalon.framework.component.ComponentSelector
- org.apache.avalon.framework.component.ComponentManager
- org.apache.avalon.framework.component.Composable
  - org.apache.avalon.framework.component.Recomposable
- org.apache.avalon.framework.configuration.Configurable
  - org.apache.avalon.framework.configuration.Reconfigurable
- org.apache.avalon.framework.configuration.Configuration
- org.apache.avalon.framework.context.Context
- org.apache.avalon.framework.context.Contextualizable
  - org.apache.avalon.framework.context.Recontextualizable
- org.apache.avalon.framework.activity.Disposable
- org.apache.avalon.framework.activity.Executable
- org.apache.avalon.framework.activity.Initializable
- org.apache.avalon.framework.logger.LogEnabled
- org.apache.avalon.framework.logger.Loggable
- org.apache.avalon.framework.logger.Logger
- org.apache.avalon.framework.parameters.Parameterizable
  - org.apache.avalon.framework.parameters.Reparameterizable
- org.apache.avalon.framework.context.Resolvable
- org.apache.avalon.framework.service.Serviceable
- org.apache.avalon.framework.service.ServiceManager
- org.apache.avalon.framework.service.ServiceSelector
- org.apache.avalon.framework.thread.SingleThreaded
- org.apache.avalon.framework.activity.Startable
- org.apache.avalon.framework.activity.Suspendable
- org.apache.avalon.framework.thread.ThreadSafe