# Hierarchy For Package com.microblink.blinkid.view

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.microblink.blinkid.view.BaseCameraView.BaseCameraListener (implements com.microblink.blinkid.hardware.camera.CameraListener)
  - com.microblink.blinkid.view.BaseCameraView.BaseCameraViewEventsListener (implements com.microblink.blinkid.view.surface.ICameraView.CameraViewEventListener)
  - com.microblink.blinkid.view.BaseCameraView.BaseOrientationChangeListener (implements com.microblink.blinkid.hardware.orientation.OrientationChangeListener)
    - com.microblink.blinkid.view.CameraViewGroup.CameraViewGroupOrientationChangeListener
  - android.view.View (implements android.view.accessibility.AccessibilityEventSource, android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback)
    - android.view.ViewGroup (implements android.view.ViewManager, android.view.ViewParent)
      - com.microblink.blinkid.view.BaseCameraView
        - com.microblink.blinkid.view.CameraViewGroup
  - android.view.ViewGroup.LayoutParams
    - com.microblink.blinkid.view.CameraViewGroup.LayoutParams

## Interface Hierarchy

- com.microblink.blinkid.hardware.camera.AutofocusListener
  - com.microblink.blinkid.view.BaseCameraEventsListener
    - com.microblink.blinkid.view.CameraEventsListener
- com.microblink.blinkid.view.BaseCameraView.VisiblePartUpdateListener
- com.microblink.blinkid.view.OnActivityFlipListener
- com.microblink.blinkid.view.OnSizeChangedListener
- com.microblink.blinkid.view.OrientationAllowedListener

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.microblink.blinkid.view.BaseCameraView.CameraViewState
    - com.microblink.blinkid.view.CameraAspectMode (implements android.os.Parcelable)
    - com.microblink.blinkid.view.NotSupportedReason