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

Packages that use Controller
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
`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.
`static void` SWTUtil.`fixOSXMenu(Controller controller)` Fixes the application menu on OSX.

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

Methods in org.deidentifier.arx.gui.view.impl that return Controller
`Controller` MainWindow.`getController()` Returns the controller.

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

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

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)` 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
`ComponentRiskProfile(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance
`ComponentStatus(Controller controller, org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Control child, ViewRisks<?> view, ComponentStatusLabelProgressProvider progressProvider)` Creates a new instace
`ComponentStatus(Controller controller, org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Control child, ViewStatistics<?> view)` Creates a new instance.
`ComponentStatus(Controller controller, org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Control child, ViewStatistics<?> view, 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 hasHidingMenu)` 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
`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.
`LayoutDefinition(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
`LayoutPrivacySettings(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.
`ViewPopulationModel(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
`ViewPrivacyModels(org.eclipse.swt.widgets.Composite parent, Controller controller, LayoutPrivacySettings layoutCriteria)` 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

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.
`DialogOpenHierarchy(org.eclipse.swt.widgets.Shell parent, Controller controller, java.lang.String file, boolean data)`
`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.
`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

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.
`ViewRisksAttackerModels(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.
`ViewRisksOverview(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.
`ViewRisksRiskDistribution(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

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.
`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.
`ViewStatisticsClassification(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart part)` Creates a new instance.
`ViewStatisticsClassificationAttributes(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
`ViewStatisticsClassificationConfiguration(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
`ViewStatisticsClassificationInput(org.eclipse.swt.widgets.Composite parent, Controller controller)` Creates a new instance.
`ViewStatisticsClassificationOutput(org.eclipse.swt.widgets.Composite parent, Controller controller)` 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.
`ViewStatisticsQuality(org.eclipse.swt.widgets.Composite parent, Controller controller, ModelEvent.ModelPart target, ModelEvent.ModelPart reset)` 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

Methods in org.deidentifier.arx.gui.view.impl.wizard with parameters of type Controller
`org.apache.commons.math3.util.Pair<java.util.Map<ImportWizardModelColumn,java.util.Map<java.lang.String,DataType<?>>>,java.util.Map<ImportWizardModelColumn,java.util.Map<java.lang.String,DataType<?>>>>` ImportWizardModel.`getMatchingDataTypes(Controller controller, java.util.List<ImportWizardModelColumn> columns)` Returns a list of matching data types

Constructors in org.deidentifier.arx.gui.view.impl.wizard with parameters of type Controller
Constructor and Description
`HierarchyWizard(Controller controller, java.lang.String attribute, HierarchyBuilder<?> builder, DataType<T> datatype, java.util.Locale locale, java.lang.String[] items)` Creates a new instance.
`HierarchyWizardPageDate(Controller controller, HierarchyWizard<java.util.Date> wizard, HierarchyWizardModel<java.util.Date> model, HierarchyWizardPageFinal<java.util.Date> finalPage)` 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.lang.String path, Controller controller)` Constructor.
`WorkerSave(java.lang.String path, Controller controller, Model model)` Creates a new instance.