# Hierarchy For Package ch.qos.logback.core.encoder

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - ch.qos.logback.core.encoder.ByteArrayUtil
  - ch.qos.logback.core.spi.ContextAwareBase (implements ch.qos.logback.core.spi.ContextAware)
    - ch.qos.logback.core.encoder.EncoderBase<E> (implements ch.qos.logback.core.encoder.Encoder<E>)
      - ch.qos.logback.core.encoder.EchoEncoder<E>
      - ch.qos.logback.core.encoder.LayoutWrappingEncoder<E>
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - ch.qos.logback.core.encoder.NonClosableInputStream

## Interface Hierarchy

- ch.qos.logback.core.spi.ContextAware
  - ch.qos.logback.core.encoder.Encoder<E> (also extends ch.qos.logback.core.spi.LifeCycle)
- ch.qos.logback.core.spi.LifeCycle
  - ch.qos.logback.core.encoder.Encoder<E> (also extends ch.qos.logback.core.spi.ContextAware)