# Hierarchy For Package net.sf.okapi.common.pipeline

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.okapi.common.pipeline.BasePipelineStep (implements net.sf.okapi.common.pipeline.IPipelineStep)
  - net.sf.okapi.common.pipeline.Pipeline (implements net.sf.okapi.common.observer.IObservable, net.sf.okapi.common.observer.IObserver, net.sf.okapi.common.pipeline.IPipeline)

## Interface Hierarchy

- java.util.concurrent.Callable<V>
  - net.sf.okapi.common.pipeline.ICallableStep<T> (also extends net.sf.okapi.common.pipeline.IPipelineStep)
- net.sf.okapi.common.pipeline.IPipeline
- net.sf.okapi.common.pipeline.IPipelineReader
- net.sf.okapi.common.pipeline.IPipelineStep
  - net.sf.okapi.common.pipeline.ICallableStep<T> (also extends java.util.concurrent.Callable<V>)
  - net.sf.okapi.common.pipeline.IWorkQueueStep<T>
- net.sf.okapi.common.pipeline.IPipelineWriter

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.sf.okapi.common.pipeline.PipelineReturnValue