# Hierarchy For All Packages

Package Hierarchies:

- com.unitech.lib.diagnostics,
- com.unitech.lib.eax,
- com.unitech.lib.engine,
- com.unitech.lib.engine.types,
- com.unitech.lib.engine.zebra,
- com.unitech.lib.event,
- com.unitech.lib.event.params,
- com.unitech.lib.htx,
- com.unitech.lib.params,
- com.unitech.lib.pax,
- com.unitech.lib.reader,
- com.unitech.lib.reader.event,
- com.unitech.lib.reader.params,
- com.unitech.lib.reader.types,
- com.unitech.lib.rgx,
- com.unitech.lib.rpx,
- com.unitech.lib.tagcoder,
- com.unitech.lib.transport,
- com.unitech.lib.transport.types,
- com.unitech.lib.types,
- com.unitech.lib.uhf,
- com.unitech.lib.uhf.params,
- com.unitech.lib.uhf.types

## Class Hierarchy

- java.lang.Object
  - com.unitech.lib.params.AntennaStatusEventArgs
  - com.unitech.lib.uhf.params.AuthenticateParam
  - com.unitech.lib.event.params.BarcodeEventArgs
  - com.unitech.lib.engine.BaseEngine
  - com.unitech.lib.params.BaseParam
    - com.unitech.lib.params.DeviceParam
    - com.unitech.lib.params.EngineParam
  - com.unitech.lib.reader.BaseReader
    - com.unitech.lib.eax.EA530Reader
    - com.unitech.lib.htx.HT730pReader
    - com.unitech.lib.htx.HT730Reader
    - com.unitech.lib.pax.PA768eReader
    - com.unitech.lib.rgx.RG768Reader
    - com.unitech.lib.rpx.RP300Reader
    - com.unitech.lib.rpx.RP902Reader
  - com.unitech.lib.transport.BaseTransport
    - com.unitech.lib.transport.TransportBluetooth
    - com.unitech.lib.transport.TransportUART
    - com.unitech.lib.transport.TransportUsb
  - com.unitech.lib.uhf.BaseUHF
  - com.unitech.lib.params.BatteryStatus
  - com.unitech.lib.params.BatteryStatusExtended
  - com.unitech.lib.uhf.params.BlockPermaLockParam
  - RfidUtils.CW_PARMS
    - com.unitech.lib.uhf.params.CWParms
  - com.unitech.lib.reader.params.DataRange
  - com.unitech.lib.reader.DetectReader
  - com.unitech.lib.params.DeviceIndicator
  - com.unitech.lib.reader.params.DisplayOutput
  - com.unitech.lib.reader.params.DisplayTags
  - com.unitech.lib.uhf.params.EPCMaskParam
  - com.unitech.lib.params.EventNotification
  - com.unitech.lib.reader.params.FindDevice
  - com.unitech.lib.params.FindReplace
  - com.unitech.lib.params.FirmwareUpdateEventArgs
  - RfidUtils.GEN2XSCAN_SETTING
    - com.unitech.lib.uhf.params.Gen2XScanSetting
  - RfidUtils.GEN2XSCANID_SETTING
    - com.unitech.lib.uhf.params.Gen2XScanIdSetting
  - com.unitech.lib.uhf.params.GlobalBandTable
  - com.unitech.lib.params.LBTStatusEventArgs
  - com.unitech.lib.uhf.params.Lock6cParam
  - com.unitech.lib.uhf.params.MarginReadParam
  - com.unitech.lib.uhf.params.Mask6cPattern
  - com.unitech.lib.uhf.params.PermaLock6cParam
  - com.unitech.lib.uhf.params.PowerRange
  - com.unitech.lib.uhf.params.RFIDConfig
  - com.unitech.lib.engine.ScannerIndicator
  - com.unitech.lib.reader.params.ScreenOffTime
  - com.unitech.lib.uhf.params.SelectMask6cParam
  - com.unitech.lib.tagcoder.SGTIN
  - com.unitech.lib.uhf.params.TagAccessResult
  - com.unitech.lib.uhf.params.TagExtParam
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.unitech.lib.diagnostics.ReaderException
  - com.unitech.lib.params.TriggerKeyStatus
  - RfidUtils.TX_RANDDATA
    - com.unitech.lib.uhf.params.TxRandomDataParam
  - ZebraEngine
    - com.unitech.lib.engine.zebra.EngineSE4107
  - ZebraEngine
    - com.unitech.lib.engine.zebra.EngineSE5500

## Interface Hierarchy

- com.unitech.lib.event.IBarcodeEventListener
- com.unitech.lib.types.IEnumType
- com.unitech.lib.event.IParameterEventListener
- com.unitech.lib.reader.event.IReaderEventListener
- com.unitech.lib.event.IRfidEventListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.unitech.lib.types.AccessMode
    - com.unitech.lib.types.ActionState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.BatchDataStatus
    - com.unitech.lib.types.BatteryState
    - com.unitech.lib.types.BatteryStatusExtendedType
    - com.unitech.lib.types.BatteryStatusId
    - com.unitech.lib.types.BeepAndVibrateState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.BeepIndicator
    - com.unitech.lib.types.ChargingStatus
    - com.unitech.lib.types.ConnectionMode
    - com.unitech.lib.types.DataCollectionMode
    - com.unitech.lib.types.DataFormat (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.DataInfo (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.DataTerminator (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.DeviceParamID
    - com.unitech.lib.types.DeviceType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.EngineModel
    - com.unitech.lib.types.EngineModel.EngineVendor
    - com.unitech.lib.types.EngineParamID
    - com.unitech.lib.types.EventNotifyId (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.FindDeviceMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.FirmwareUpdateMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.FirmwareUpdateState
    - com.unitech.lib.types.InventoryDataFormat
    - com.unitech.lib.types.LEDIndicator
    - com.unitech.lib.types.ModuleUHFType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.ParamType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.ReadMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.ReadOnceState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.ResultCode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.ScannerDataFormat
    - com.unitech.lib.types.SKUType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.types.UhfParamId
    - com.unitech.lib.uhf.types.AlgorithmType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.AntennaBeginEnd (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.AntennaSwitchingMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.AuthenticationResponse
    - com.unitech.lib.uhf.types.BankType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.BLFType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.CfgStorageMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Encoding (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.ESMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.FreqSwitchingMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Gen2xAppSize (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Gen2xCode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Gen2xCr (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Gen2xCrypto (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Gen2xId (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Gen2xProtection (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.GlobalBandType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.IncludeReplyLength
    - com.unitech.lib.uhf.types.LockState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Mask6cAction (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Mask6cTarget (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.PowerMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.PowerSavingMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.ReadLock
    - com.unitech.lib.uhf.types.RFMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.SelectMaskMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.SelectMode (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Session (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.TagInfoId (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.Target (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.TARIType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.uhf.types.TemperatureProtectionMode
    - com.unitech.lib.uhf.types.Truncate (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.engine.types.BarcodeID
    - com.unitech.lib.engine.types.BarcodeID.BarcodeType
    - com.unitech.lib.engine.types.BarcodeInfoId
    - com.unitech.lib.engine.types.ConnectionIndicator
    - com.unitech.lib.engine.types.ControlCharacterFilter
    - com.unitech.lib.engine.types.ErrorIndicator
    - com.unitech.lib.engine.types.GoodReadIndicator
    - com.unitech.lib.engine.types.GS1AI
    - com.unitech.lib.engine.types.HIDInterCharacterDelay
    - com.unitech.lib.engine.types.HIDKeyboardCase
    - com.unitech.lib.engine.types.HIDKeyboardLanguage
    - com.unitech.lib.engine.types.PowerOffIndicator
    - com.unitech.lib.engine.types.PowerOnIndicator
    - com.unitech.lib.engine.types.SettingIndicator
    - com.unitech.lib.reader.types.KeyType (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.reader.types.KeyState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.reader.types.BeeperState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.reader.types.VibratorState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.reader.types.NotificationState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.reader.types.KeyFunction
    - com.unitech.lib.transport.types.ConnectState (implements com.unitech.lib.types.IEnumType)
    - com.unitech.lib.transport.types.ConnectType (implements com.unitech.lib.types.IEnumType)