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

## Uses of Class
org.deidentifier.arx.gui.model.Model

- Packages that use Model
  Package | Description
  --- | ---
  org.deidentifier.arx.gui |
  org.deidentifier.arx.gui.model |
  org.deidentifier.arx.gui.view.impl |
  org.deidentifier.arx.gui.view.impl.common |
  org.deidentifier.arx.gui.view.impl.common.async |
  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 Model in org.deidentifier.arx.gui

    Methods in org.deidentifier.arx.gui that return Model
    Modifier and Type | Method and Description
    --- | ---
    `Model` | Controller.`getModel()` Returns the current model

    Methods in org.deidentifier.arx.gui with parameters of type Model
    Modifier and Type | Method and Description
    --- | ---
    `protected java.lang.String` | DebugData.`getData(Model model)` Returns some debug data.

  - ### Uses of Model in org.deidentifier.arx.gui.model

    Methods in org.deidentifier.arx.gui.model with parameters of type Model
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModelClipboard.`addInterestingTransformations(Model model)` Extracts interesting transformations from the given result
    `PrivacyCriterion` | ModelDPresenceCriterion.`getCriterion(Model model)`
    `PrivacyCriterion` | ModelTClosenessCriterion.`getCriterion(Model model)`
    `PrivacyCriterion` | ModelBLikenessCriterion.`getCriterion(Model model)`
    `PrivacyCriterion` | ModelKMapCriterion.`getCriterion(Model model)`
    `PrivacyCriterion` | ModelLDiversityCriterion.`getCriterion(Model model)`
    `PrivacyCriterion` | ModelRiskBasedCriterion.`getCriterion(Model model)`
    `PrivacyCriterion` | ModelDDisclosurePrivacyCriterion.`getCriterion(Model model)`
    `abstract PrivacyCriterion` | ModelCriterion.`getCriterion(Model model)` Implement this to return the criterion.
    `PrivacyCriterion` | ModelProfitabilityCriterion.`getCriterion(Model model)`
    `PrivacyCriterion` | ModelDifferentialPrivacyCriterion.`getCriterion(Model model)`
    `PrivacyCriterion` | ModelKAnonymityCriterion.`getCriterion(Model model)`

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

    Methods in org.deidentifier.arx.gui.view.impl with parameters of type Model
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | MainMenuSeparator.`isEnabled(Model model)`
    `abstract boolean` | MainMenuItem.`isEnabled(Model model)` Override this to return whether the item is enabled
    `ModelCriterion` | MainWindow.`showAddCriterionDialog(Model model, java.util.List<ModelCriterion> criteria)` Shows a dialog for selecting privacy criteria.
    `void` | MainWindow.`showConfigureCriterionDialog(Model model, java.util.List<ModelCriterion> criteria, ModelCriterion criterion)` Shows a dialog for configuring privacy criteria.
    `org.apache.commons.math3.util.Pair<java.lang.String,java.lang.String>` | MainWindow.`showFindReplaceDialog(Model model, DataHandle handle, int column)` Shows a find & replace dialog
    `protected abstract void` | AbstractMenu.`update(Model model)`
    `protected void` | MainMenu.`update(Model model)`
    `protected void` | MainToolBar.`update(Model model)`

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

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

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

    Methods in org.deidentifier.arx.gui.view.impl.common.async that return Model
    Modifier and Type | Method and Description
    --- | ---
    `Model` | AnalysisContext.`getModel()` Returns the model.

    Methods in org.deidentifier.arx.gui.view.impl.common.async with parameters of type Model
    Modifier and Type | Method and Description
    --- | ---
    `void` | AnalysisContext.`setModel(Model model)` Sets the model.

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

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

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

    Methods in org.deidentifier.arx.gui.view.impl.menu that return Model
    Modifier and Type | Method and Description
    --- | ---
    `Model` | DialogProject.`getProject()` Returns the resulting project.

    Constructors in org.deidentifier.arx.gui.view.impl.menu with parameters of type Model
    Constructor and Description
    `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.
    `DialogFindReplace(org.eclipse.swt.widgets.Shell parentShell, Model model, DataHandle handle, int column)` Creates a new instance
    `DialogGeneralizationSelection(org.eclipse.swt.widgets.Shell shell, Controller controller, Model model, DataGeneralizationScheme scheme)` Constructor.
    `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 Model in org.deidentifier.arx.gui.view.impl.risk

    Fields in org.deidentifier.arx.gui.view.impl.risk declared as Model
    Modifier and Type | Field and Description
    --- | ---
    `protected Model` | LayoutRisksAbstract.`model` Model
    `Model` | AnalysisContextRisk.`model` Context information.

    Methods in org.deidentifier.arx.gui.view.impl.risk that return Model
    Modifier and Type | Method and Description
    --- | ---
    `protected Model` | ViewRisks.`getModel()` Returns the model

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

    Fields in org.deidentifier.arx.gui.view.impl.utility declared as Model
    Modifier and Type | Field and Description
    --- | ---
    `Model` | AnalysisContextDistribution.`model` Context information.
    `Model` | AnalysisContextClassification.`model` Context information.
    `protected Model` | ViewProperties.`model` Internal stuff.
    `Model` | AnalysisContextContingency.`model` Context information.

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

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

    Constructors in org.deidentifier.arx.gui.view.impl.wizard with parameters of type Model
    Constructor and Description
    `ImportWizard(Controller controller, Model model)` Creates a new data import wizard and sets the window title.
    `ImportWizardModel(Model model)` Creates a new instance

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

    Constructors in org.deidentifier.arx.gui.worker with parameters of type Model
    Constructor and Description
    `WorkerAnonymize(Model model, int timeLimit)` Creates a new instance.
    `WorkerCreateCertificate(java.lang.String path, CSVSyntax syntax, DataHandle input, DataDefinition definition, ARXConfiguration config, ARXResult result, ARXLattice.ARXNode transformation, DataHandle output, Model model)` Creates a new instance.
    `WorkerLocalRecode(Model model)` Creates a new instance.
    `WorkerSave(java.lang.String path, Controller controller, Model model)` Creates a new instance.
    `WorkerTransform(Model model)` Creates a new instance.