# Hierarchy For All Packages

Package Hierarchies:

- org.a11y.brlapi,
- org.a11y.brlapi.clients,
- org.a11y.brlapi.commands,
- org.a11y.brlapi.parameters,
- org.a11y.brlapi.programs

## Class Hierarchy

- java.lang.Object
  - org.a11y.brlapi.Component
    - org.a11y.brlapi.BitMask
    - org.a11y.brlapi.NativeComponent
      - org.a11y.brlapi.APIVersion
      - org.a11y.brlapi.ConnectionBase (implements java.lang.AutoCloseable)
        - org.a11y.brlapi.Connection
      - org.a11y.brlapi.ConnectionSettings
      - org.a11y.brlapi.Keycode
        - org.a11y.brlapi.CommandKeycode
        - org.a11y.brlapi.DriverKeycode
    - org.a11y.brlapi.ParameterComponent
      - org.a11y.brlapi.Parameter
        - org.a11y.brlapi.GlobalParameter
          - org.a11y.brlapi.parameters.AudibleAlertsParameter (implements org.a11y.brlapi.Parameter.BooleanSettable)
          - org.a11y.brlapi.parameters.BoundCommandKeycodesParameter
          - org.a11y.brlapi.parameters.ClipboardContentParameter (implements org.a11y.brlapi.Parameter.StringSettable)
          - org.a11y.brlapi.parameters.CommandKeycodeNameParameter
          - org.a11y.brlapi.parameters.CommandKeycodeSummaryParameter
          - org.a11y.brlapi.parameters.ComputerBrailleCellSizeParameter (implements org.a11y.brlapi.Parameter.ByteSettable)
          - org.a11y.brlapi.parameters.ComputerBrailleRowCellsParameter
          - org.a11y.brlapi.parameters.ComputerBrailleRowsMaskParameter
          - org.a11y.brlapi.parameters.ComputerBrailleTableParameter (implements org.a11y.brlapi.Parameter.StringSettable)
          - org.a11y.brlapi.parameters.CursorBlinkPercentageParameter (implements org.a11y.brlapi.Parameter.ByteSettable)
          - org.a11y.brlapi.parameters.CursorBlinkPeriodParameter (implements org.a11y.brlapi.Parameter.IntSettable)
          - org.a11y.brlapi.parameters.CursorDotsParameter (implements org.a11y.brlapi.Parameter.StringSettable)
          - org.a11y.brlapi.parameters.DefinedDriverKeycodesParameter
          - org.a11y.brlapi.parameters.DeviceCellSizeParameter
          - org.a11y.brlapi.parameters.DeviceIdentifierParameter
          - org.a11y.brlapi.parameters.DeviceModelParameter
          - org.a11y.brlapi.parameters.DeviceOnlineParameter
          - org.a11y.brlapi.parameters.DeviceSpeedParameter
          - org.a11y.brlapi.parameters.DisplaySizeParameter
          - org.a11y.brlapi.parameters.DriverCodeParameter
          - org.a11y.brlapi.parameters.DriverKeycodeNameParameter
          - org.a11y.brlapi.parameters.DriverKeycodeSummaryParameter
          - org.a11y.brlapi.parameters.DriverNameParameter
          - org.a11y.brlapi.parameters.DriverPropertyValueParameter (implements org.a11y.brlapi.Parameter.LongSettable)
          - org.a11y.brlapi.parameters.DriverVersionParameter
          - org.a11y.brlapi.parameters.LiteraryBrailleParameter (implements org.a11y.brlapi.Parameter.BooleanSettable)
          - org.a11y.brlapi.parameters.LiteraryBrailleTableParameter (implements org.a11y.brlapi.Parameter.StringSettable)
          - org.a11y.brlapi.parameters.MessageLocaleParameter (implements org.a11y.brlapi.Parameter.StringSettable)
          - org.a11y.brlapi.parameters.ServerVersionParameter
          - org.a11y.brlapi.parameters.SkipIdenticalLinesParameter (implements org.a11y.brlapi.Parameter.BooleanSettable)
        - org.a11y.brlapi.LocalParameter
          - org.a11y.brlapi.parameters.ClientPriorityParameter (implements org.a11y.brlapi.Parameter.IntSettable)
          - org.a11y.brlapi.parameters.RenderedCellsParameter
          - org.a11y.brlapi.parameters.RetainDotsParameter (implements org.a11y.brlapi.Parameter.BooleanSettable)
      - org.a11y.brlapi.Parameters
      - org.a11y.brlapi.ParameterWatcher
      - org.a11y.brlapi.RowCells
    - org.a11y.brlapi.ProgramComponent
      - org.a11y.brlapi.Program (implements java.lang.Runnable)
        - org.a11y.brlapi.commands.ApiToolCommand
        - org.a11y.brlapi.Client
          - org.a11y.brlapi.clients.ApiErrorClient
          - org.a11y.brlapi.clients.BoundCommandsClient
          - org.a11y.brlapi.clients.ComputerBrailleClient
          - org.a11y.brlapi.clients.DriverKeysClient
          - org.a11y.brlapi.clients.EchoClient
          - org.a11y.brlapi.clients.GetDriverClient
          - org.a11y.brlapi.clients.GetModelClient
          - org.a11y.brlapi.clients.GetSizeClient
          - org.a11y.brlapi.clients.ListParametersClient
          - org.a11y.brlapi.clients.PauseClient
            - org.a11y.brlapi.clients.ApiExceptionClient
            - org.a11y.brlapi.clients.WriteArgumentsClient
            - org.a11y.brlapi.clients.WriteDotsClient
            - org.a11y.brlapi.clients.WriteTextClient
          - org.a11y.brlapi.clients.SetParameterClient
        - org.a11y.brlapi.programs.VersionProgram
    - org.a11y.brlapi.WriteArguments
  - org.a11y.brlapi.DisplaySize
  - org.a11y.brlapi.KeywordMap<V>
  - org.a11y.brlapi.OperandUsage
    - org.a11y.brlapi.CursorPositionUsage
    - org.a11y.brlapi.DisplayNumberUsage
  - org.a11y.brlapi.Parameter.WatcherHandle (implements java.lang.AutoCloseable)
  - org.a11y.brlapi.Parse
  - org.a11y.brlapi.Program.Option
  - org.a11y.brlapi.Strings
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.a11y.brlapi.APIError
    - java.lang.Exception
      - org.a11y.brlapi.ProgramException
        - org.a11y.brlapi.ExternalException
          - org.a11y.brlapi.ConnectException
            - org.a11y.brlapi.AuthenticationException
            - org.a11y.brlapi.HostException
              - org.a11y.brlapi.UnavailableServiceException
              - org.a11y.brlapi.UnknownHostException
        - org.a11y.brlapi.OperandException
          - org.a11y.brlapi.SemanticException
          - org.a11y.brlapi.SyntaxException
            - org.a11y.brlapi.TooManyParametersException
      - java.lang.RuntimeException
        - org.a11y.brlapi.APIException
        - org.a11y.brlapi.ExitException
        - org.a11y.brlapi.LostConnectionException

## Interface Hierarchy

- org.a11y.brlapi.Client.ClientTask
- org.a11y.brlapi.Client.RawModeTask
- org.a11y.brlapi.Client.TtyModeTask
- org.a11y.brlapi.Constants
- org.a11y.brlapi.Parameter.Settable
  - org.a11y.brlapi.Parameter.BooleanSettable
  - org.a11y.brlapi.Parameter.ByteSettable
  - org.a11y.brlapi.Parameter.IntSettable
  - org.a11y.brlapi.Parameter.LongSettable
  - org.a11y.brlapi.Parameter.ShortSettable
  - org.a11y.brlapi.Parameter.StringSettable
- org.a11y.brlapi.Program.Option.Handler