# OpenORB 1.3.1: org.openorb.io Class Hierarchy

## Hierarchy For Package org.openorb.io

Package Hierarchies:
  All Packages

## Class Hierarchy

- class java.lang.Object
  - class org.openorb.io.BufferSource
  - class java.io.InputStream
    - class org.omg.CORBA.portable.InputStream
      - class org.omg.CORBA_2_3.portable.InputStream
        - class org.openorb.io.AbstractInputStream (implements org.openorb.io.ExtendedInputStream)
        - class org.openorb.io.ListInputStream (implements org.openorb.io.ExtendedInputStream)
        - class org.openorb.io.LocalInputStream
  - class org.openorb.io.MarshalBuffer
  - class java.io.OutputStream
    - class java.io.FilterOutputStream
      - class org.openorb.io.HexPrintStream
    - class org.omg.CORBA.portable.OutputStream
      - class org.omg.CORBA_2_3.portable.OutputStream
        - class org.openorb.io.ListOutputStream (implements org.openorb.io.ExtendedOutputStream)
        - class org.openorb.io.LocalOutputStream
  - class org.openorb.io.StorageBuffer
  - class org.openorb.io.StreamHelper
  - class org.openorb.io.TypeCodeStreamableValue (implements org.omg.CORBA.portable.StreamableValue)
  - class org.openorb.io.TypeCodeValueBoxHelper (implements org.omg.CORBA.portable.BoxedValueHelper)

## Interface Hierarchy

- interface java.util.EventListener
  - interface org.openorb.io.BufferSource.LastMessageProcessedListener
  - interface org.openorb.io.BufferSource.WaitingForBufferListener
  - interface org.openorb.io.MarshalBuffer.Listener
- interface org.openorb.io.ExtendedInputStream
- interface org.openorb.io.ExtendedOutputStream
- interface org.openorb.io.MarshalBuffer.BlockGenerator
- interface org.openorb.io.MarshalBuffer.HeaderGenerator