## Hierarchy For Package org.eclipse.amp.axf.core

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.amp.axf.core.AbstractLifecycleListener (implements org.eclipse.amp.axf.core.ILifeCycleListener)
  - org.eclipse.amp.axf.core.LifecycleObservationAdapter (implements org.eclipse.amp.axf.core.IStateListener)
  - org.eclipse.amp.axf.core.ModelAdapterFactory (implements org.eclipse.core.runtime.IAdapterFactory)
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.amp.axf.core.AXFPlugin

## Interface Hierarchy

- org.eclipse.amp.axf.core.ICompositionProvider
- org.eclipse.amp.axf.core.IEngine
- org.eclipse.amp.axf.core.ILifecycleNotifier
  - org.eclipse.amp.axf.core.IModel (also extends org.eclipse.amp.axf.core.IObservationProvider)
- org.eclipse.amp.axf.core.IModelAdapter
- org.eclipse.amp.axf.core.IObservationProvider
  - org.eclipse.amp.axf.core.IModel (also extends org.eclipse.amp.axf.core.ILifecycleNotifier)
- org.eclipse.amp.axf.core.IStateListener
  - org.eclipse.amp.axf.core.ILifeCycleListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.amp.axf.core.LifeCycleState
    - org.eclipse.amp.axf.core.EngineControl