# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.installer.api,
- org.apache.sling.installer.api.event,
- org.apache.sling.installer.api.info,
- org.apache.sling.installer.api.jmx,
- org.apache.sling.installer.api.serializer,
- org.apache.sling.installer.api.tasks,
- org.apache.sling.installer.core.impl.serializer

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.installer.core.impl.serializer.ConfigConfigurationSerializer (implements org.apache.sling.installer.api.serializer.ConfigurationSerializer)
  - org.apache.sling.installer.api.serializer.ConfigurationSerializerFactory
  - org.apache.sling.installer.api.InstallableResource
  - org.apache.sling.installer.api.tasks.InstallTask (implements java.lang.Comparable<T>)
    - org.apache.sling.installer.api.tasks.ChangeStateTask
  - org.apache.sling.installer.core.impl.serializer.JsonConfigurationSerializer (implements org.apache.sling.installer.api.serializer.ConfigurationSerializer)
  - org.apache.sling.installer.core.impl.serializer.PropertiesConfigurationSerializer (implements org.apache.sling.installer.api.serializer.ConfigurationSerializer)
  - org.apache.sling.installer.api.tasks.TransformationResult
  - org.apache.sling.installer.api.UpdateResult

## Interface Hierarchy

- org.apache.sling.installer.api.serializer.ConfigurationSerializer
- org.apache.sling.installer.api.info.InfoProvider
- org.apache.sling.installer.api.tasks.InstallationContext
- org.apache.sling.installer.api.event.InstallationEvent
- org.apache.sling.installer.api.event.InstallationListener
- org.apache.sling.installer.api.info.InstallationState
- org.apache.sling.installer.api.jmx.InstallerMBean
- org.apache.sling.installer.api.tasks.InstallTaskFactory
- org.apache.sling.installer.api.OsgiInstaller
- org.apache.sling.installer.api.tasks.RegisteredResource
  - org.apache.sling.installer.api.info.Resource
  - org.apache.sling.installer.api.tasks.TaskResource
- org.apache.sling.installer.api.ResourceChangeListener
- org.apache.sling.installer.api.info.ResourceGroup
- org.apache.sling.installer.api.tasks.ResourceTransformer
- org.apache.sling.installer.api.tasks.ResourceUpdater
- org.apache.sling.installer.api.tasks.RetryHandler
- org.apache.sling.installer.api.tasks.TaskResourceGroup
- org.apache.sling.installer.api.tasks.UpdatableResourceGroup
- org.apache.sling.installer.api.UpdateHandler

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sling.installer.api.serializer.ConfigurationSerializerFactory.Format
    - org.apache.sling.installer.api.event.InstallationEvent.TYPE
    - org.apache.sling.installer.api.tasks.ResourceState