# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.pipes,
- org.apache.sling.pipes.internal.bindings,
- org.apache.sling.pipes.internal.inputstream,
- org.apache.sling.pipes.internal.slingquery,
- org.apache.sling.pipes.models

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.pipes.BasePipe (implements org.apache.sling.pipes.Pipe)
    - org.apache.sling.pipes.AbstractInputStreamPipe
      - org.apache.sling.pipes.internal.inputstream.CsvPipe
      - org.apache.sling.pipes.internal.inputstream.JsonPipe
      - org.apache.sling.pipes.internal.inputstream.RegexpPipe
    - org.apache.sling.pipes.internal.slingquery.AbstractSlingQueryPipe
      - org.apache.sling.pipes.internal.slingquery.AbstractExpressionSlingQueryPipe
        - org.apache.sling.pipes.internal.slingquery.ChildrenPipe
        - org.apache.sling.pipes.internal.slingquery.ClosestPipe
        - org.apache.sling.pipes.internal.slingquery.FindPipe
        - org.apache.sling.pipes.internal.slingquery.ParentsPipe
        - org.apache.sling.pipes.internal.slingquery.SiblingsPipe
      - org.apache.sling.pipes.internal.slingquery.ParentPipe
    - org.apache.sling.pipes.SuperPipe
  - org.apache.sling.pipes.BindingProvider (implements java.util.concurrent.Callable<V>)
  - org.apache.sling.pipes.CommandUtil
  - org.apache.sling.pipes.internal.bindings.ConfigurationMap (implements java.util.Map<K,​V>)
  - org.apache.sling.pipes.ExecutionResult
  - org.apache.sling.pipes.internal.bindings.JxltEngine
  - org.apache.sling.pipes.OutputWriter
  - org.apache.sling.pipes.PipeBindings
  - org.apache.sling.pipes.models.PipeModel
  - org.apache.sling.pipes.internal.bindings.TimeUtil

## Interface Hierarchy

- org.apache.sling.pipes.CommandExecutor
- org.apache.sling.pipes.Pipe
- org.apache.sling.pipes.PipeBuilder
- org.apache.sling.pipes.Plumber
- org.apache.sling.pipes.PlumberMXBean

## Annotation Type Hierarchy

- org.apache.sling.pipes.PipeExecutor (implements java.lang.annotation.Annotation)