# Uses of Interface org.deidentifier.arx.gui.view.def.IView (ARX GUI Documentation)

## Uses of Interface
org.deidentifier.arx.gui.view.def.IView

- Packages that use IView
  Package | Description
  --- | ---
  org.deidentifier.arx.gui |
  org.deidentifier.arx.gui.view.impl |
  org.deidentifier.arx.gui.view.impl.common |
  org.deidentifier.arx.gui.view.impl.define |
  org.deidentifier.arx.gui.view.impl.explore |
  org.deidentifier.arx.gui.view.impl.risk |
  org.deidentifier.arx.gui.view.impl.utility |

- - ### Uses of IView in org.deidentifier.arx.gui

    Classes in org.deidentifier.arx.gui that implement IView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Controller` The main controller for the whole tool.

    Methods in org.deidentifier.arx.gui with parameters of type IView
    Modifier and Type | Method and Description
    --- | ---
    `void` | Controller.`addListener(ModelEvent.ModelPart target, IView listener)` Registers a listener at the controller.
    `void` | Controller.`removeListener(IView listener)` Unregisters a listener.

  - ### Uses of IView in org.deidentifier.arx.gui.view.impl

    Classes in org.deidentifier.arx.gui.view.impl that implement IView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMenu` Abstract base class for menus and toolbars
    `class` | `MainMenu` This class implements the global main menu.
    `class` | `MainToolBar` This class implements the global application tool bar.
    `class` | `MainWindow` This class implements the global application window.

  - ### Uses of IView in org.deidentifier.arx.gui.view.impl.common

    Classes in org.deidentifier.arx.gui.view.impl.common that implement IView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ComponentHierarchyMenu` This class implements an a menu for the editor for generalization hierarchies.
    `class` | `ViewData` A view on a `Data` object.
    `class` | `ViewDataInput` A view on a `Data` object.
    `class` | `ViewDataOutput` A view on a `Data` object.

  - ### Uses of IView in org.deidentifier.arx.gui.view.impl.define

    Classes in org.deidentifier.arx.gui.view.impl.define that implement IView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LayoutTransformationModel` This layout manages views for general settings regarding data transformation.
    `class` | `ViewAttributeList` This view lists all attributes and their metadata
    `class` | `ViewAttributeTransformation` This view displays basic attribute information.
    `class` | `ViewAttributeWeights` This class allows to define weights for attributes.
    `class` | `ViewCodingModel` This class allows to configure the coding model.
    `class` | `ViewCostBenefitModel` This view displays the montary amounts used for cost/benefit analyses
    `class` | `ViewCriteriaList` This class displays a list of all defined privacy criteria.
    `class` | `ViewPopulationModel` This view displays the population settings
    `class` | `ViewSubsetDefinition` This view displays basic information about the research subset.
    `class` | `ViewTransformationSettings` This view displays general settings regarding data transformation.
    `class` | `ViewUtilityMeasures` This view displays settings regarding the utility metrics.

  - ### Uses of IView in org.deidentifier.arx.gui.view.impl.explore

    Classes in org.deidentifier.arx.gui.view.impl.explore that implement IView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ViewClipboard` This class displays the clipboard.
    `class` | `ViewFilter` This class displays a filter for the lattice.
    `class` | `ViewLattice` This class implements a view of a lattice.
    `class` | `ViewList` This class implements a list view on selected nodes.
    `class` | `ViewProperties` This view displays properties about the currently selected transformation.
    `class` | `ViewSolutionSpace` This class provides an abstract base for views that display parts of the solution space
    `class` | `ViewTiles` This class implements a tiles view on selected nodes.

  - ### Uses of IView in org.deidentifier.arx.gui.view.impl.risk

    Classes in org.deidentifier.arx.gui.view.impl.risk that implement IView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LayoutRisksAbstract` Base class for layouts in this perspective
    `class` | `LayoutRisksBottom` Layouts the risk analysis perspective.
    `class` | `LayoutRisksTop` Layouts the risk analysis perspective.
    `class` | `ViewRisks<T extends AnalysisContextVisualization>` This is a base class for displaying risk estimates.
    `class` | `ViewRisksHIPAAIdentifiersTable` This view displays the identified Safe Harbor identifier.
    `class` | `ViewRisksPopulationUniques` This view displays basic risk estimates.
    `class` | `ViewRisksQuasiIdentifiers` This view allows to select a subset of the quasi-identifiers
    `class` | `ViewRisksQuasiIdentifiersTable` This view displays basic risk estimates.
    `class` | `ViewRisksReIdentification` This view displays basic risk estimates.
    `class` | `ViewRisksReIdentificationTable` This view displays basic risk estimates.
    `class` | `ViewRisksRiskDistributionPlot` This view displays basic risk estimates.
    `class` | `ViewRisksRiskDistributionTable` This view displays basic risk estimates.

  - ### Uses of IView in org.deidentifier.arx.gui.view.impl.utility

    Subinterfaces of IView in org.deidentifier.arx.gui.view.impl.utility
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ViewStatisticsBasic` This is a base interface for simple views in this category

    Classes in org.deidentifier.arx.gui.view.impl.utility that implement IView
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LayoutUtilityStatistics` Layouts the visualization and allows enabling/disabling them.
    `class` | `ViewClassificationAttributes` This view allows to select a set of attributes for classification analysis
    `class` | `ViewLocalRecoding` This view allows to use local recoding
    `class` | `ViewPropertiesInput` This view displays basic properties about input data.
    `class` | `ViewPropertiesOutput` This view displays basic properties about output data.
    `class` | `ViewStatistics<T extends AnalysisContextVisualization>` This is a base class for displaying utility data.
    `class` | `ViewStatisticsContingencyHeatmap` This class displays a contingency table as a heat map.
    `class` | `ViewStatisticsContingencyTable` This class displays a contingency table.
    `class` | `ViewStatisticsDistributionHistogram` This view displays a frequency distribution.
    `class` | `ViewStatisticsDistributionTable` This view displays a frequency distribution.
    `class` | `ViewStatisticsEquivalenceClassTable` This view displays statistics about the distribution of equivalence classes
    `class` | `ViewStatisticsLogisticRegression` This view displays a statistics about the performance of logistic regression classifiers
    `class` | `ViewStatisticsLogisticRegressionInput` This view displays a statistics about the performance of logistic regression classifiers
    `class` | `ViewStatisticsLogisticRegressionOutput` This view displays a statistics about the performance of logistic regression classifiers
    `class` | `ViewStatisticsSummaryTable` This view displays summary statistics.