# Hierarchy For All Packages

Package Hierarchies:

- org.pushingpixels.trident,
- org.pushingpixels.trident.callback,
- org.pushingpixels.trident.ease,
- org.pushingpixels.trident.interpolator,
- org.pushingpixels.trident.swing,
- org.pushingpixels.trident.swt

## Class Hierarchy

- java.lang.Object
  - org.pushingpixels.trident.swing.AWTPropertyInterpolators (implements org.pushingpixels.trident.interpolator.PropertyInterpolatorSource)
  - org.pushingpixels.trident.interpolator.CorePropertyInterpolators (implements org.pushingpixels.trident.interpolator.PropertyInterpolatorSource)
  - org.pushingpixels.trident.interpolator.KeyFrames<T>
  - org.pushingpixels.trident.interpolator.KeyTimes
  - org.pushingpixels.trident.interpolator.KeyValues<T>
  - org.pushingpixels.trident.ease.Linear (implements org.pushingpixels.trident.ease.TimelineEase)
  - org.pushingpixels.trident.ease.Sine (implements org.pushingpixels.trident.ease.TimelineEase)
  - org.pushingpixels.trident.ease.Spline (implements org.pushingpixels.trident.ease.TimelineEase)
  - org.pushingpixels.trident.swing.SwingToolkitHandler (implements org.pushingpixels.trident.UIToolkitHandler)
  - javax.swing.SwingWorker<T,V> (implements java.util.concurrent.RunnableFuture<V>)
    - org.pushingpixels.trident.swing.TimelineSwingWorker<T,V> (implements org.pushingpixels.trident.TimelineScenario.TimelineScenarioActor)
  - org.pushingpixels.trident.swt.SWTPropertyInterpolators (implements org.pushingpixels.trident.interpolator.PropertyInterpolatorSource)
  - org.pushingpixels.trident.swt.SWTRepaintCallback (implements org.pushingpixels.trident.callback.TimelineCallback)
  - org.pushingpixels.trident.swt.SWTToolkitHandler (implements org.pushingpixels.trident.UIToolkitHandler)
  - org.pushingpixels.trident.Timeline (implements org.pushingpixels.trident.TimelineScenario.TimelineScenarioActor)
    - org.pushingpixels.trident.swing.SwingRepaintTimeline
    - org.pushingpixels.trident.swt.SWTRepaintTimeline
  - org.pushingpixels.trident.callback.TimelineCallbackAdapter (implements org.pushingpixels.trident.callback.TimelineCallback)
    - org.pushingpixels.trident.swing.SwingRepaintCallback
    - org.pushingpixels.trident.callback.UIThreadTimelineCallbackAdapter
  - org.pushingpixels.trident.TimelinePropertyBuilder<T>
  - org.pushingpixels.trident.TimelinePropertyBuilder.DefaultPropertyGetter<T> (implements org.pushingpixels.trident.TimelinePropertyBuilder.PropertyGetter<T>)
  - org.pushingpixels.trident.TimelinePropertyBuilder.DefaultPropertySetter<T> (implements org.pushingpixels.trident.TimelinePropertyBuilder.PropertySetter<T>)
  - org.pushingpixels.trident.TimelineRunnable (implements java.lang.Runnable, org.pushingpixels.trident.TimelineScenario.TimelineScenarioActor)
  - org.pushingpixels.trident.TimelineScenario
    - org.pushingpixels.trident.TimelineScenario.Parallel
    - org.pushingpixels.trident.TimelineScenario.RendezvousSequence
    - org.pushingpixels.trident.TimelineScenario.Sequence
  - org.pushingpixels.trident.TridentConfig
  - org.pushingpixels.trident.TridentConfig.FixedRatePulseSource (implements org.pushingpixels.trident.TridentConfig.PulseSource)

## Interface Hierarchy

- org.pushingpixels.trident.interpolator.PropertyInterpolator<T>
- org.pushingpixels.trident.interpolator.PropertyInterpolatorSource
- org.pushingpixels.trident.callback.TimelineCallback
- org.pushingpixels.trident.ease.TimelineEase
- org.pushingpixels.trident.TimelinePropertyBuilder.PropertyGetter<T>
  - org.pushingpixels.trident.TimelinePropertyBuilder.PropertyAccessor<T> (also extends org.pushingpixels.trident.TimelinePropertyBuilder.PropertySetter<T>)
- org.pushingpixels.trident.TimelinePropertyBuilder.PropertySetter<T>
  - org.pushingpixels.trident.TimelinePropertyBuilder.PropertyAccessor<T> (also extends org.pushingpixels.trident.TimelinePropertyBuilder.PropertyGetter<T>)
- org.pushingpixels.trident.TimelineScenario.TimelineScenarioActor
- org.pushingpixels.trident.callback.TimelineScenarioCallback
- org.pushingpixels.trident.TridentConfig.PulseSource
- org.pushingpixels.trident.UIToolkitHandler

## Annotation Interface Hierarchy

- org.pushingpixels.trident.callback.RunOnUIThread (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.pushingpixels.trident.Timeline.RepeatBehavior
    - org.pushingpixels.trident.Timeline.TimelineState
    - org.pushingpixels.trident.TimelineScenario.TimelineScenarioState