# Hierarchy For All Packages

Package Hierarchies:

- gnu.io

## Class Hierarchy

- java.lang.Object
  - gnu.io.CommPort
    - gnu.io.ParallelPort
    - gnu.io.SerialPort
      - gnu.io.RXTXPort
  - gnu.io.CommPortIdentifier
  - java.util.EventObject (implements java.io.Serializable)
    - gnu.io.I2CPortEvent
    - gnu.io.ParallelPortEvent
    - gnu.io.RawPortEvent
    - gnu.io.RS485PortEvent
    - gnu.io.SerialPortEvent
  - gnu.io.RXTXCommDriver (implements gnu.io.CommDriver)
  - gnu.io.RXTXVersion
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - gnu.io.NoSuchPortException
      - gnu.io.PortInUseException
      - gnu.io.UnsupportedCommOperationException
      - gnu.io.UnSupportedLoggerException
  - gnu.io.Zystem

## Interface Hierarchy

- gnu.io.CommDriver
- java.util.EventListener
  - gnu.io.CommPortOwnershipListener
  - gnu.io.I2CPortEventListener
  - gnu.io.ParallelPortEventListener
  - gnu.io.RawPortEventListener
  - gnu.io.RS485PortEventListener
  - gnu.io.SerialPortEventListener