# Hierarchy For Package org.apache.felix.ipojo

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.felix.ipojo.ConfigurationTracker (implements org.osgi.service.cm.ConfigurationListener)
  - org.apache.felix.ipojo.EventDispatcher (implements org.osgi.framework.ServiceListener)
  - org.apache.felix.ipojo.Handler
    - org.apache.felix.ipojo.PrimitiveHandler (implements org.apache.felix.ipojo.ConstructorInjector, org.apache.felix.ipojo.FieldInterceptor, org.apache.felix.ipojo.MethodInterceptor)
  - org.apache.felix.ipojo.architecture.InstanceDescription (implements org.apache.felix.ipojo.InstanceStateListener)
    - org.apache.felix.ipojo.PrimitiveInstanceDescription
  - org.apache.felix.ipojo.InstanceManager (implements org.apache.felix.ipojo.ComponentInstance, org.apache.felix.ipojo.extender.internal.linker.InstanceBundleContextAware, org.apache.felix.ipojo.InstanceStateListener)
    - org.apache.felix.ipojo.HandlerManager
  - org.apache.felix.ipojo.IPojoContext (implements org.osgi.framework.BundleContext, org.apache.felix.ipojo.ServiceContext)
  - org.apache.felix.ipojo.IPojoFactory (implements org.apache.felix.ipojo.Factory)
    - org.apache.felix.ipojo.ComponentFactory (implements org.apache.felix.ipojo.util.TrackerCustomizer)
      - org.apache.felix.ipojo.HandlerManagerFactory (implements org.apache.felix.ipojo.HandlerFactory)
  - org.apache.felix.ipojo.IPojoFactory.DefaultNameGenerator (implements org.apache.felix.ipojo.IPojoFactory.NameGenerator)
  - org.apache.felix.ipojo.IPojoFactory.RequiredHandler (implements java.lang.Comparable<T>)
  - org.apache.felix.ipojo.IPojoFactory.RetryNameGenerator (implements org.apache.felix.ipojo.IPojoFactory.NameGenerator)
  - org.apache.felix.ipojo.PolicyServiceContext (implements org.apache.felix.ipojo.ServiceContext)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.felix.ipojo.ConfigurationException
      - org.apache.felix.ipojo.MissingHandlerException
      - org.apache.felix.ipojo.UnacceptableConfiguration

## Interface Hierarchy

- org.osgi.framework.BundleReference
  - org.osgi.framework.BundleContext
    - org.apache.felix.ipojo.ServiceContext
- org.apache.felix.ipojo.ComponentInstance
- org.apache.felix.ipojo.ConstructorInjector
- org.apache.felix.ipojo.ContextListener
- org.apache.felix.ipojo.ContextSource
- org.apache.felix.ipojo.ErrorHandler
- org.apache.felix.ipojo.Factory
  - org.apache.felix.ipojo.HandlerFactory
- org.apache.felix.ipojo.FactoryStateListener
- org.apache.felix.ipojo.FieldInterceptor
- org.apache.felix.ipojo.InstanceStateListener
- org.apache.felix.ipojo.IPojoFactory.NameGenerator
- org.apache.felix.ipojo.IPOJOServiceFactory
- org.apache.felix.ipojo.MethodInterceptor
- org.apache.felix.ipojo.Nullable
- org.apache.felix.ipojo.Pojo