# Hierarchy For Package docking.widgets.tree

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - docking.widgets.tree.GTree (implements ghidra.util.task.BusyListener)
  - docking.widgets.tree.DefaultGTreeFilterProvider (implements docking.widgets.tree.GTreeFilterProvider)
  - docking.widgets.tree.GTreeFilterFactory
  - docking.widgets.tree.GTreeNode (implements java.lang.Comparable<T>)
    - docking.widgets.tree.GTreeLazyNode
      - docking.widgets.tree.GTreeSlowLoadingNode
  - docking.widgets.tree.GTreeState
  - docking.widgets.tree.InvertedTreeFilter (implements docking.widgets.tree.support.GTreeFilter)
  - ghidra.util.worker.Job
    - ghidra.util.worker.PriorityJob
      - docking.widgets.tree.GTreeTask
        - docking.widgets.tree.GTreeFilterTask
        - docking.widgets.tree.GTreeRestoreTreeStateTask
  - docking.widgets.tree.MultiTextFilterTreeFilter (implements docking.widgets.tree.support.GTreeFilter)
  - docking.widgets.tree.TreeTaskMonitor (implements ghidra.util.task.TaskMonitor)
  - docking.widgets.tree.TreeTextFilter (implements docking.widgets.tree.support.GTreeFilter)

## Interface Hierarchy

- java.util.EventListener
  - javax.swing.event.TreeModelListener
    - docking.widgets.tree.AnyChangeTreeModelListener
- docking.widgets.tree.GTreeFilterProvider
- docking.widgets.tree.GTreeTextFilterFactory
- docking.widgets.tree.SearchableByObjectGTreeNode