# Uses of Class org.deidentifier.arx.gui.Controller (ARX GUI Documentation)

## Uses of Class
org.deidentifier.arx.gui.Controller

- Packages that use Controller
  Package | Description
  --- | ---
  org.deidentifier.arx.gui.view |
  org.deidentifier.arx.gui.view.impl |
  org.deidentifier.arx.gui.view.impl.common |
  org.deidentifier.arx.gui.view.impl.common.datatable |
  org.deidentifier.arx.gui.view.impl.define |
  org.deidentifier.arx.gui.view.impl.explore |
  org.deidentifier.arx.gui.view.impl.menu |
  org.deidentifier.arx.gui.view.impl.risk |
  org.deidentifier.arx.gui.view.impl.utility |
  org.deidentifier.arx.gui.view.impl.wizard |
  org.deidentifier.arx.gui.worker |

- - ### Uses of Controller in org.deidentifier.arx.gui.view

    Methods in org.deidentifier.arx.gui.view with parameters of type Controller
    Modifier and Type | Method and Description
    --- | ---
    `static void` | SWTUtil.`createHelpButton(Controller controller, org.eclipse.swt.custom.CTabFolder folder, java.lang.String id)` Creates a help button in the given folder.
    `static void` | SWTUtil.`createHelpButton(Controller controller, org.eclipse.swt.custom.CTabFolder folder, java.lang.String id, java.util.Map<org.eclipse.swt.widgets.Composite,java.lang.String> helpids)` Creates a help button in the given folder.

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

    Methods in org.deidentifier.arx.gui.view.impl that return Controller
    Modifier and Type | Method and Description
    --- | ---
    `protected Controller` | AbstractMenu.`getController()`
    `Controller` | MainWindow.`getController()` Returns the controller.

    Methods in org.deidentifier.arx.gui.view.impl with parameters of type Controller
    Modifier and Type | Method and Description
    --- | ---
    `void` | MainMenuSeparator.`action(Controller controller)`
    `void` | MainMenuGroup.`action(Controller controller)`
    `abstract void` | MainMenuItem.`action(Controller controller)` Override this to perform the action

    Constructors in org.deidentifier.arx.gui.view.impl with parameters of type Controller
    Constructor and Description
    `AbstractMenu(Controller controller)`
    `MainMenu(org.eclipse.swt.widgets.Shell shell, Controller controller, java.util.List<MainMenuItem> items)` Creates a new instance.
    `MainToolBar(org.eclipse.swt.widgets.Shell parent, Controller controller, java.util.List<MainMenuItem> items)` Creates a new instance.

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

    Fields in org.deidentifier.arx.gui.view.impl.common declared as Controller
    Modifier and Type | Field and Description
    --- | ---
    `protected Controller` | ViewData.`controller` Controller

    Constructors in org.deidentifier.arx.gui.view.impl.common with parameters of type Controller
    Constructor and Description
    `ComponentDataTable(Controller controller, org.eclipse.swt.widgets.Composite parent)` Creates a new instance.
    `ComponentFilterTable(org.eclipse.swt.widgets.Composite parent, Controller controller, java.util.List<java.lang.String> properties)` Creates a new instance.
    `ComponentHierarchyMenu(ComponentHierarchy hierarchy, Controller controller)` Creates a new instance
    `ComponentRiskMonitor(org.eclipse.swt.widgets.Composite parent, Controller controller, java.lang.String text, java.lang.String shortText)` Creates a new instance
    `ComponentStatus(Controller controller, org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Control child)` Creates a new instance.
    `ComponentStatus(Controller controller, org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Control child, ComponentStatusLabelProgressProvider progressProvider)` Creates a new instance.
    `ComponentTitledBorder(org.eclipse.swt.widgets.Composite parent, Controller controller, java.lang.String title, java.lang.String id)` Creates a new instance.
    `ComponentTitledFolder(org.eclipse.swt.widgets.Composite parent, Controller controller, ComponentTitledFolderButtonBar bar, java.lang.String id)` Creates a new instance.
    `ComponentTitledFolder(org.eclipse.swt.widgets.Composite parent, Controller controller, ComponentTitledFolderButtonBar bar, java.lang.String id, boolean bottom, boolean supportsHidingElements)` Creates a new instance.
    `ComponentTitledFolder(org.eclipse.swt.widgets.Composite parent, Controller controller, ComponentTitledFolderButtonBar bar, java.lang.String id, java.util.Map<org.eclipse.swt.widgets.Composite,java.lang.String> helpids)` Creates a new instance.
    `ComponentTitledFolder(org.eclipse.swt.widgets.Composite parent, Controller controller, ComponentTitledFolderButtonBar bar, java.lang.String id, java.util.Map<org.eclipse.swt.widgets.Composite,java.lang.String> helpids, boolean bottom, boolean supportsHidingElements)` Creates a new instance.
    `ViewData(org.eclipse.swt.widgets.Composite parent, Controller controller, java.lang.String helpid, java.lang.String title)` Creates a new data view.
    `ViewDataInput(org.eclipse.swt.widgets.Composite parent, Controller controller, java.lang.String helpid)` Creates a new (non-editable) data view.
    `ViewDataInput(org.eclipse.swt.widgets.Composite parent, Controller controller, java.lang.String helpid, boolean editable)` Creates a new data view.
    `ViewDataOutput(org.eclipse.swt.widgets.Composite parent, Controller controller, java.lang.String helpid)` Creates a new data view.

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

    Methods in org.deidentifier.arx.gui.view.impl.common.datatable that return Controller
    Modifier and Type | Method and Description
    --- | ---
    `Controller` | DataTableContext.`getController()` Returns the controller.

    Constructors in org.deidentifier.arx.gui.view.impl.common.datatable with parameters of type Controller
    Constructor and Description
    `DataTableContext(Controller controller)` Creates a new instance.

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

    Constructors in org.deidentifier.arx.gui.view.impl.define with parameters of type Controller
    Constructor and Description
    `LayoutAttributeSettings(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `LayoutCriteria(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `LayoutDefinition(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `LayoutTransformationModel(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewAttributeList(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewAttributeTransformation(org.eclipse.swt.widgets.Composite parent, Controller controller)` Constructor.
    `ViewAttributeWeights(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewCodingModel(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewCostBenefitModel(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewCriteriaList(org.eclipse.swt.widgets.Composite parent, Controller controller, LayoutCriteria layoutCriteria)` Creates a new instance.
    `ViewPopulationModel(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewSubsetDefinition(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewTransformationSettings(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewUtilityMeasures(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.

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

    Methods in org.deidentifier.arx.gui.view.impl.explore that return Controller
    Modifier and Type | Method and Description
    --- | ---
    `protected Controller` | ViewSolutionSpace.`getController()` Returns the controller

    Constructors in org.deidentifier.arx.gui.view.impl.explore with parameters of type Controller
    Constructor and Description
    `LayoutExplore(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewClipboard(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewFilter(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewLattice(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewList(org.eclipse.swt.widgets.Composite parent, Controller controller)` Contructor
    `ViewProperties(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewSolutionSpace(org.eclipse.swt.widgets.Composite parent, Controller controller)` Constructor
    `ViewTiles(org.eclipse.swt.widgets.Composite parent, Controller controller)` Constructor

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

    Constructors in org.deidentifier.arx.gui.view.impl.menu with parameters of type Controller
    Constructor and Description
    `DialogAbout(org.eclipse.swt.widgets.Shell parentShell, Controller controller)` Creates a new instance
    `DialogCriterionSelection(Controller controller, org.eclipse.swt.widgets.Shell parent, java.util.List<ModelExplicitCriterion> elements)` Creates a new instance.
    `DialogCriterionUpdate(Controller controller, org.eclipse.swt.widgets.Shell parent, java.util.List<ModelCriterion> elements, Model model, boolean edit)` Constructor.
    `DialogCriterionUpdate(Controller controller, org.eclipse.swt.widgets.Shell parent, java.util.List<ModelCriterion> elements, Model model, boolean cancel, ModelCriterion selection)` Constructor.
    `DialogDebug(org.eclipse.swt.widgets.Shell parentShell, Controller controller)` Constructor.
    `DialogDefaultParameters(org.eclipse.swt.widgets.Shell parentShell, Controller controller, java.util.List<ModelCriterion> list)` Constructor.
    `DialogError(org.eclipse.swt.widgets.Shell parentShell, Controller controller, java.lang.String message, java.lang.String error)` Constructor for displaying two messages.
    `DialogGeneralizationSelection(org.eclipse.swt.widgets.Shell shell, Controller controller, Model model, DataGeneralizationScheme scheme)` Constructor.
    `DialogHelp(org.eclipse.swt.widgets.Shell parentShell, Controller controller, java.lang.String id)` Constructor.
    `DialogOrderSelection(org.eclipse.swt.widgets.Shell parentShell, java.lang.String[] elements, DataType<?> type, java.util.Locale locale, Controller controller)` Creates a new instance.
    `DialogProperties(org.eclipse.swt.widgets.Shell parent, Model model, Controller controller)` Creates a new instance.
    `DialogSeparator(org.eclipse.swt.widgets.Shell parent, Controller controller, java.lang.String file, boolean data)`
    `EditorCriterionDifferentialPrivacy(org.eclipse.swt.widgets.Composite parent, ModelDifferentialPrivacyCriterion model, Controller controller, Model arxmodel)` Creates a new instance.

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

    Fields in org.deidentifier.arx.gui.view.impl.risk declared as Controller
    Modifier and Type | Field and Description
    --- | ---
    `protected Controller` | ViewRisks.`controller` Internal stuff.

    Constructors in org.deidentifier.arx.gui.view.impl.risk with parameters of type Controller
    Constructor and Description
    `LayoutRisks(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `LayoutRisksAbstract(org.eclipse.swt.widgets.Composite parent, Controller controller, boolean input, boolean top)` Creates a new instance
    `LayoutRisksBottom(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `LayoutRisksTop(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewRisks(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewRisksHIPAAIdentifiersTable(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewRisksPopulationUniques(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewRisksQuasiIdentifiers(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewRisksQuasiIdentifiersTable(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewRisksReIdentification(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewRisksReIdentificationTable(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewRisksRiskDistributionPlot(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewRisksRiskDistributionTable(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.

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

    Fields in org.deidentifier.arx.gui.view.impl.utility declared as Controller
    Modifier and Type | Field and Description
    --- | ---
    `protected Controller` | ViewProperties.`controller` Internal stuff.

    Methods in org.deidentifier.arx.gui.view.impl.utility that return Controller
    Modifier and Type | Method and Description
    --- | ---
    `protected Controller` | ViewStatistics.`getController()` Returns the controller

    Constructors in org.deidentifier.arx.gui.view.impl.utility with parameters of type Controller
    Constructor and Description
    `LayoutUtility(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `LayoutUtilityStatistics(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewClassificationAttributes(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewLocalRecoding(org.eclipse.swt.widgets.Composite parent, Controller controller)` Constructor.
    `ViewProperties(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Constructor.
    `ViewPropertiesInput(org.eclipse.swt.widgets.Composite parent, Controller controller)` Constructor.
    `ViewPropertiesOutput(org.eclipse.swt.widgets.Composite parent, Controller controller)` Constructor.
    `ViewStatistics(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset, boolean dependsOnAttribute)` Creates a new instance.
    `ViewStatisticsContingencyHeatmap(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new density plot.
    `ViewStatisticsContingencyTable(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new density plot.
    `ViewStatisticsDistributionHistogram(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewStatisticsDistributionTable(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewStatisticsEquivalenceClassTable(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.
    `ViewStatisticsLogisticRegression(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart part)` Creates a new instance.
    `ViewStatisticsLogisticRegressionInput(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewStatisticsLogisticRegressionOutput(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
    `ViewStatisticsSummaryTable(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` Creates a new instance.

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

    Constructors in org.deidentifier.arx.gui.view.impl.wizard with parameters of type Controller
    Constructor and Description
    `HierarchyWizard(Controller controller, java.lang.String attribute, DataType<T> datatype, java.util.Locale locale, java.lang.String[] items)` Creates a new instance.
    `HierarchyWizard(Controller controller, java.lang.String attribute, HierarchyBuilder<?> builder, DataType<T> datatype, java.util.Locale locale, java.lang.String[] items)` Creates a new instance.
    `HierarchyWizardPageOrder(Controller controller, HierarchyWizard<T> wizard, HierarchyWizardModel<T> model, HierarchyWizardPageFinal<T> finalPage)` Creates a new instance.
    `HierarchyWizardPageRedaction(Controller controller, HierarchyWizard<T> wizard, HierarchyWizardModel<T> model, HierarchyWizardPageFinal<T> finalPage)` Creates a new instance.
    `ImportWizard(Controller controller, Model model)` Creates a new data import wizard and sets the window title.

  - ### Uses of Controller in org.deidentifier.arx.gui.worker

    Constructors in org.deidentifier.arx.gui.worker with parameters of type Controller
    Constructor and Description
    `WorkerLoad(java.io.File file, Controller controller)` Creates a new instance.
    `WorkerLoad(java.lang.String path, Controller controller)` Constructor.
    `WorkerSave(java.lang.String path, Controller controller, Model model)` Creates a new instance.