# Hierarchy For All Packages

Package Hierarchies:

- es.imim.DISGENET,
- es.imim.DISGENET.database,
- es.imim.DISGENET.exceptions,
- es.imim.DISGENET.gui,
- es.imim.DISGENET.internal,
- es.imim.DISGENET.internal.annotation,
- es.imim.DISGENET.internal.automation,
- es.imim.DISGENET.internal.automation.parameters,
- es.imim.DISGENET.internal.enrichment,
- es.imim.DISGENET.internal.linkout,
- es.imim.DISGENET.internal.tables,
- es.imim.DISGENET.internal.utils,
- es.imim.DISGENET.network,
- es.imim.DISGENET.network.colorMapping,
- es.imim.DISGENET.search,
- es.imim.DISGENET.styles,
- es.imim.DISGENET.tool,
- es.imim.DISGENET.validation

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - org.cytoscape.application.swing.AbstractCyAction (implements org.cytoscape.application.swing.CyAction)
      - es.imim.DISGENET.internal.AboutMenuAction
      - es.imim.DISGENET.internal.ChangeDBMenuAction
      - es.imim.DISGENET.internal.ExternalNetworksMenu
      - es.imim.DISGENET.internal.MenuAction
      - es.imim.DISGENET.internal.StartDisGeNETMenuAction
      - es.imim.DISGENET.internal.WebMenuAction
  - org.cytoscape.service.util.AbstractCyActivator (implements org.osgi.framework.BundleActivator)
    - es.imim.DISGENET.internal.CyActivator
  - org.cytoscape.task.AbstractEdgeViewTaskFactory (implements org.cytoscape.task.EdgeViewTaskFactory)
    - es.imim.DISGENET.internal.linkout.LinkoutEdgeTaskFactory
  - org.cytoscape.view.layout.AbstractLayoutAlgorithm (implements org.cytoscape.view.layout.CyLayoutAlgorithm)
    - es.imim.DISGENET.internal.CustomLayout
  - org.cytoscape.task.AbstractNetworkViewTaskFactory (implements org.cytoscape.task.NetworkViewTaskFactory)
    - es.imim.DISGENET.internal.annotation.AnnotateDiseasesGenesTaskFactory
    - es.imim.DISGENET.internal.annotation.AnnotateDiseasesVariantsTaskFactory
    - es.imim.DISGENET.internal.annotation.AnnotateGenesTaskFactory
    - es.imim.DISGENET.internal.enrichment.GeneEnrichmentTaskFactory
    - es.imim.DISGENET.internal.enrichment.VariantEnrichmentTaskFactory
  - org.cytoscape.task.AbstractNodeViewTaskFactory (implements org.cytoscape.task.NodeViewTaskFactory)
    - es.imim.DISGENET.internal.ExpandCurrentNetActionTaskFactory
    - es.imim.DISGENET.internal.ExpandNewNetActionTaskFactory
    - es.imim.DISGENET.internal.linkout.LinkoutDiseaseTaskFactory
    - es.imim.DISGENET.internal.linkout.LinkoutGeneTaskFactory
    - es.imim.DISGENET.internal.linkout.LinkoutVariantTaskFactory
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - es.imim.DISGENET.internal.enrichment.EnrichmentTableModel
  - org.cytoscape.work.AbstractTask (implements org.cytoscape.work.Task)
    - es.imim.DISGENET.internal.enrichment.AbstractEnrichmentTask
      - es.imim.DISGENET.internal.enrichment.AutomationGeneEnrichmentTask (implements org.cytoscape.work.ObservableTask)
      - es.imim.DISGENET.internal.enrichment.AutomationVariantEnrichmentTask (implements org.cytoscape.work.ObservableTask)
      - es.imim.DISGENET.internal.enrichment.GeneEnrichmentTask
      - es.imim.DISGENET.internal.enrichment.VariantEnrichmentTask
    - es.imim.DISGENET.internal.annotation.AnnotateDiseasesTask
    - es.imim.DISGENET.internal.annotation.AnnotateGenesTask
    - es.imim.DISGENET.internal.annotation.AnnotateVariantsTask
    - es.imim.DISGENET.network.ExpandCurrentNetworkTask (implements org.cytoscape.work.Task)
    - es.imim.DISGENET.network.ExpandNewNetworkTask (implements org.cytoscape.work.Task)
    - es.imim.DISGENET.internal.enrichment.FilterEnrichmentTask
    - es.imim.DISGENET.internal.linkout.LinkoutEdgeTask
    - es.imim.DISGENET.internal.linkout.LinkoutNodeTask
      - es.imim.DISGENET.internal.linkout.LinkoutDiseaseTask (implements org.cytoscape.work.Task)
      - es.imim.DISGENET.internal.linkout.LinkoutGeneTask (implements org.cytoscape.work.Task)
      - es.imim.DISGENET.internal.linkout.LinkoutVariantTask (implements org.cytoscape.work.Task)
    - es.imim.DISGENET.network.NetTask
      - es.imim.DISGENET.internal.automation.NetTaskAutomation (implements org.cytoscape.work.ObservableTask)
    - es.imim.DISGENET.internal.enrichment.ShowEnrichmentPanelTask
    - es.imim.DISGENET.network.ShowGenesVariantTask
  - org.cytoscape.work.AbstractTaskFactory (implements org.cytoscape.work.TaskFactory)
    - es.imim.DISGENET.internal.enrichment.ShowEnrichmentPanelTaskFactory
  - es.imim.DISGENET.internal.Activator (implements org.osgi.framework.BundleActivator)
  - es.imim.DISGENET.internal.annotation.AnnotateVariantsTaskFactory (implements org.cytoscape.task.NetworkViewTaskFactory)
  - es.imim.DISGENET.internal.annotation.AnnotationService
  - es.imim.DISGENET.database.ApiClient
  - es.imim.DISGENET.database.ApiKeyDialog
  - es.imim.DISGENET.internal.ApplyCustomLayoutTaskFactory (implements org.cytoscape.task.NetworkViewTaskFactory)
  - es.imim.DISGENET.search.AutoSuggestor
  - es.imim.DISGENET.network.colorMapping.ColorAction (implements java.awt.event.ActionListener)
  - es.imim.DISGENET.network.colorMapping.ColorTable
  - 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.JComboBox<E> (implements javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.ItemSelectable, javax.swing.event.ListDataListener)
          - es.imim.DISGENET.search.MemComboBox
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - es.imim.DISGENET.gui.DisColorLegendPanel (implements org.cytoscape.application.swing.CytoPanelComponent)
          - es.imim.DISGENET.internal.DisGeNETCytoPanel (implements org.cytoscape.application.swing.CytoPanelComponent)
          - es.imim.DISGENET.internal.enrichment.EnrichmentCytoPanel (implements java.awt.event.ActionListener, org.cytoscape.application.swing.CytoPanelComponent2, javax.swing.event.ListSelectionListener, org.cytoscape.model.events.RowsSetListener, org.cytoscape.application.events.SetCurrentNetworkListener, javax.swing.event.TableModelListener)
          - es.imim.DISGENET.gui.MainPanel (implements java.beans.PropertyChangeListener)
  - javax.swing.plaf.ComponentUI
    - javax.swing.plaf.ComboBoxUI
      - javax.swing.plaf.basic.BasicComboBoxUI
        - es.imim.DISGENET.search.MemComboBox.MyComboBoxUI
        - es.imim.DISGENET.search.MemComboBox.myComboUI
  - es.imim.DISGENET.internal.CustomChartListener
  - es.imim.DISGENET.internal.CustomLayoutContext (implements org.cytoscape.work.TunableValidator)
  - es.imim.DISGENET.database.DatabaseImpl (implements es.imim.DISGENET.database.Database)
  - es.imim.DISGENET.database.DatabaseManagerImpl (implements es.imim.DISGENET.database.DatabaseManager)
  - es.imim.DISGENET.database.DatabaseProps
  - es.imim.DISGENET.network.colorMapping.DiseaseColourMapping
  - es.imim.DISGENET.internal.automation.parameters.DiseaseProjParams (implements es.imim.DISGENET.internal.automation.parameters.AutomationParams)
  - es.imim.DISGENET.internal.tables.DisGeNetCyTableBase (implements es.imim.DISGENET.internal.tables.DisGeNETCyTableNodeInterface)
  - es.imim.DISGENET.internal.tables.DisGeNetCyTableDisease (implements es.imim.DISGENET.internal.tables.DisGeNETCyTableNodeInterface)
  - es.imim.DISGENET.internal.tables.DisGeNetCyTableGene (implements es.imim.DISGENET.internal.tables.DisGeNETCyTableNodeInterface)
  - es.imim.DISGENET.internal.tables.DisGeNetCyTableVariant (implements es.imim.DISGENET.internal.tables.DisGeNETCyTableNodeInterface)
  - es.imim.DISGENET.styles.DisGenetStyleManager (implements org.cytoscape.session.events.SessionLoadedListener)
  - es.imim.DISGENET.internal.enrichment.EnrichmentNetworkListener (implements org.cytoscape.application.events.SetCurrentNetworkListener)
  - es.imim.DISGENET.internal.enrichment.EnrichmentService
  - es.imim.DISGENET.internal.tables.EnrichmentTable
  - es.imim.DISGENET.internal.enrichment.EnrichmentTaskObserver (implements org.cytoscape.work.TaskObserver)
  - java.util.EventObject (implements java.io.Serializable)
    - es.imim.DISGENET.network.NetCreationEvent
  - es.imim.DISGENET.internal.automation.parameters.GeneDiseaseParams (implements es.imim.DISGENET.internal.automation.parameters.AutomationParams)
  - es.imim.DISGENET.internal.enrichment.GeneEnrichment
  - es.imim.DISGENET.internal.automation.parameters.GeneEnrichmentParams
  - es.imim.DISGENET.internal.automation.parameters.GeneProjParams (implements es.imim.DISGENET.internal.automation.parameters.AutomationParams)
  - es.imim.DISGENET.search.GeneSearchField
  - es.imim.DISGENET.gui.GuiParameters<PostTranslational_Modification,Altered_Expression>
  - es.imim.DISGENET.gui.GuiProps
  - es.imim.DISGENET.tool.HelperFunctions
  - es.imim.DISGENET.tool.HelperFunctions.byLineLengthAsc (implements java.util.Comparator<T>)
  - es.imim.DISGENET.tool.HelperFunctions.byLineLengthDesc (implements java.util.Comparator<T>)
  - es.imim.DISGENET.internal.utils.IconUtils
  - es.imim.DISGENET.database.JsonParser
  - es.imim.DISGENET.internal.linkout.LinkoutProperties
  - es.imim.DISGENET.internal.linkout.LinkoutService
  - es.imim.DISGENET.search.MemComboBox.ReshowPopup (implements java.lang.Runnable)
  - es.imim.DISGENET.network.NetAction (implements java.awt.event.ActionListener)
  - es.imim.DISGENET.network.NetCompletionChangeEvent (implements es.imim.DISGENET.network.NetCreationListener)
  - es.imim.DISGENET.network.NetTaskObserver (implements org.cytoscape.work.TaskObserver)
  - es.imim.DISGENET.internal.automation.NetworkAutomationImpl (implements es.imim.DISGENET.internal.automation.NetworkAutomation)
  - es.imim.DISGENET.network.NetworkBuilder
  - es.imim.DISGENET.validation.NetworkValidation
  - es.imim.DISGENET.validation.NodeValidation
  - es.imim.DISGENET.tool.OperationResult
  - es.imim.DISGENET.validation.ParametersValidation
  - es.imim.DISGENET.network.colorMapping.RemoveColorAction (implements java.awt.event.ActionListener)
  - es.imim.DISGENET.search.SearchDictionaries
  - es.imim.DISGENET.search.SearchField
  - es.imim.DISGENET.search.Test
  - es.imim.DISGENET.internal.utils.TextIcon (implements javax.swing.Icon)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - es.imim.DISGENET.exceptions.DisGeNetException
  - es.imim.DISGENET.database.UserTypeUtil
  - es.imim.DISGENET.internal.automation.parameters.VariantDiseaseParams (implements es.imim.DISGENET.internal.automation.parameters.AutomationParams)
  - es.imim.DISGENET.internal.automation.parameters.VariantEnrichmentParams
  - es.imim.DISGENET.internal.enrichment.VariantEnrichmentService
  - es.imim.DISGENET.search.VariantSearchField

## Interface Hierarchy

- es.imim.DISGENET.internal.automation.parameters.AutomationParams
- es.imim.DISGENET.database.DatabaseManager
- es.imim.DISGENET.internal.tables.DisGeNETCyTableNodeInterface
- es.imim.DISGENET.network.NetCreationListener
- es.imim.DISGENET.internal.automation.NetworkAutomation
- java.rmi.Remote
  - es.imim.DISGENET.database.Database (also extends java.io.Serializable)
- java.io.Serializable
  - es.imim.DISGENET.database.Database (also extends java.rmi.Remote)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - es.imim.DISGENET.Status (implements java.io.Serializable)