# Hierarchy For Package de.esprit.appsuite.gui.pathtree

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - de.esprit.common.gui.ZAction<C> (implements de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.common.gui.ErrorHandlerSupport, de.esprit.common.log.SimpleLogSupport)
      - de.esprit.appsuite.gui.tree.TreeSelectionAction<C,T>
        - de.esprit.appsuite.gui.pathtree.PathTreeSelectionAction<C,T>
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - de.esprit.common.util.PowerList<E> (implements de.esprit.common.type.Dumpable)
          - de.esprit.appsuite.gui.pathtree.PathTreeNodeList
  - javax.swing.AbstractListModel<E> (implements javax.swing.ListModel<E>, java.io.Serializable)
    - javax.swing.DefaultListModel<E>
      - de.esprit.common.gui.ZListModel<E>
        - de.esprit.appsuite.gui.pathtree.PathRegistrationListModel
  - 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.JList<E> (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - de.esprit.common.gui.ZList<E> (implements de.esprit.common.type.Clearable, de.esprit.common.gui.util.Steppable)
            - de.esprit.appsuite.gui.pathtree.PathRegistrationList
        - javax.swing.JTree (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - de.esprit.common.gui.tree.ZTree
            - de.esprit.appsuite.gui.pathtree.PathTree<C,N> (implements de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.common.gui.util.EnvStorable)
  - javax.swing.tree.DefaultTreeModel (implements java.io.Serializable, javax.swing.tree.TreeModel)
    - de.esprit.appsuite.gui.pathtree.PathTreeModel<C,N> (implements de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.common.type.Resettable)
  - de.esprit.common.util.DumpableObject (implements de.esprit.common.type.Dumpable)
    - de.esprit.appsuite.launch.AbstractApplicationObject<C> (implements de.esprit.appsuite.launch.ApplicationObject<C>, de.esprit.common.log.SimpleLogSupport)
      - de.esprit.appsuite.nio.watcher.PathTreeModelDriver<C> (implements de.esprit.appsuite.nio.watcher.PathChangeEvent.Source, de.esprit.appsuite.nio.watcher.PathRegistrationEvent.Source, de.esprit.common.type.Resettable)
        - de.esprit.appsuite.nio.watcher.LocalPathTreeModelDriver<C>
          - de.esprit.appsuite.gui.pathtree.GuiPathTreeModelDriver<C>
    - de.esprit.appsuite.gui.pathtree.PathTreeNode (implements java.lang.Comparable<T>, javax.swing.tree.MutableTreeNode, de.esprit.common.gui.Renderable)
  - de.esprit.appsuite.gui.pathtree.PathTreeAdapter
  - de.esprit.common.gui.tree.TreeModelListenerAdapter (implements javax.swing.event.TreeModelListener)
    - de.esprit.appsuite.gui.pathtree.PathTreeNodeSelector
      - de.esprit.appsuite.gui.pathtree.AbstractPathTreeNodeCreator (implements de.esprit.common.type.Executable)
        - de.esprit.appsuite.gui.pathtree.PathTreeDirectoryCreator
        - de.esprit.appsuite.gui.pathtree.PathTreeFileCreator
      - de.esprit.appsuite.gui.pathtree.AbstractPathTreeNodeUpdater (implements de.esprit.common.type.Executable)
        - de.esprit.appsuite.gui.pathtree.PathTreeNodeMover

## Interface Hierarchy

- java.nio.file.DirectoryStream.Filter<T>
  - de.esprit.appsuite.gui.pathtree.PathFilter (also extends java.io.Serializable)
- java.io.Serializable
  - de.esprit.appsuite.gui.pathtree.PathFilter (also extends java.nio.file.DirectoryStream.Filter<T>)

Copyright © 2014 EsprIT-Systems. All Rights Reserved.