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

Packages that use ModelCriterion
org.deidentifier.arx.gui
org.deidentifier.arx.gui.model
org.deidentifier.arx.gui.view.impl
org.deidentifier.arx.gui.view.impl.define
org.deidentifier.arx.gui.view.impl.menu

### Uses of ModelCriterion in org.deidentifier.arx.gui

Methods in org.deidentifier.arx.gui with parameters of type ModelCriterion
`void` Controller.`actionCriterionConfigure(ModelCriterion criterion)` Configures a criterion
`void` Controller.`actionCriterionEnable(ModelCriterion criterion)` Enables and disables a criterion.
`void` Controller.`actionCriterionPull(ModelCriterion criterion)` Pull settings into the criterion.
`void` Controller.`actionCriterionPush(ModelCriterion criterion)` Pushes the settings of the criterion.

### Uses of ModelCriterion in org.deidentifier.arx.gui.model

Subclasses of ModelCriterion in org.deidentifier.arx.gui.model
`class` `ModelBLikenessCriterion` This class implements a model for the b-likeness privacy model
`class` `ModelDDisclosurePrivacyCriterion` This class implements a model for the d-disclosure privacy criterion
`class` `ModelDifferentialPrivacyCriterion` This class implements a model for the (e,d)-DP criterion.
`class` `ModelDPresenceCriterion` This class implements a model for the d-presence criterion.
`class` `ModelExplicitCriterion` This class implements a base class for explicit privacy criteria, i.e., ones that are associated to a specific attribute
`class` `ModelImplicitCriterion` This class implements a (marker) base-class for implicit criteria.
`class` `ModelKAnonymityCriterion` This class implements a model for the k-anonymity criterion.
`class` `ModelKMapCriterion` This class implements a model for the k-map criterion.
`class` `ModelLDiversityCriterion` This class implements a model for the l-diversity criterion.
`class` `ModelProfitabilityCriterion` This class provides a model for the game-theoretic privacy model
`class` `ModelRiskBasedCriterion` This class implements a model for risk-based criteria
`class` `ModelTClosenessCriterion` This class implements a model for the t-closeness criterion.

Methods in org.deidentifier.arx.gui.model that return ModelCriterion
`ModelCriterion` ModelProfitabilityCriterion.`clone()`
`abstract ModelCriterion` ModelCriterion.`clone()` Clone

Methods in org.deidentifier.arx.gui.model with parameters of type ModelCriterion
`void` ModelTClosenessCriterion.`parse(ModelCriterion criterion, boolean _default)`
`void` ModelRiskBasedCriterion.`parse(ModelCriterion criterion, boolean _default)`
`void` ModelProfitabilityCriterion.`parse(ModelCriterion criterion, boolean _default)`
`void` ModelLDiversityCriterion.`parse(ModelCriterion criterion, boolean _default)`
`void` ModelKMapCriterion.`parse(ModelCriterion criterion, boolean _default)`
`void` ModelKAnonymityCriterion.`parse(ModelCriterion criterion, boolean _default)`
`void` ModelDPresenceCriterion.`parse(ModelCriterion criterion, boolean _default)`
`void` ModelDifferentialPrivacyCriterion.`parse(ModelCriterion criterion, boolean _default)`
`void` ModelDDisclosurePrivacyCriterion.`parse(ModelCriterion criterion, boolean _default)`
`abstract void` ModelCriterion.`parse(ModelCriterion other, boolean _default)` Parse
`void` ModelBLikenessCriterion.`parse(ModelCriterion criterion, boolean _default)`

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

Methods in org.deidentifier.arx.gui.view.impl that return ModelCriterion
`ModelCriterion` MainWindow.`showAddCriterionDialog(Model model, java.util.List<ModelCriterion> criteria)` Shows a dialog for selecting privacy criteria.

Methods in org.deidentifier.arx.gui.view.impl with parameters of type ModelCriterion
`void` MainWindow.`showConfigureCriterionDialog(Model model, java.util.List<ModelCriterion> criteria, ModelCriterion criterion)` Shows a dialog for configuring privacy criteria.

Method parameters in org.deidentifier.arx.gui.view.impl with type arguments of type ModelCriterion
`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.

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

Methods in org.deidentifier.arx.gui.view.impl.define that return ModelCriterion
`ModelCriterion` ViewPrivacyModels.`getSelectedCriterion()` Returns the currently selected criterion, if any

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

Classes in org.deidentifier.arx.gui.view.impl.menu with type parameters of type ModelCriterion
`class` `EditorCriterion<T extends ModelCriterion>` Base class for editors

Methods in org.deidentifier.arx.gui.view.impl.menu that return ModelCriterion
`ModelCriterion` DialogCriterionUpdate.`getCriterion()` Returns the selected criterion.
`ModelCriterion` DialogDefaultParameters.`getSelection()` Returns the selected element

Methods in org.deidentifier.arx.gui.view.impl.menu with parameters of type ModelCriterion
`void` EditorCriterion.`parseDefault(ModelCriterion model)` Parse method

Constructors in org.deidentifier.arx.gui.view.impl.menu with parameters of type ModelCriterion
Constructor and Description
`DialogCriterionUpdate(Controller controller, org.eclipse.swt.widgets.Shell parent, java.util.List<ModelCriterion> elements, Model model, boolean cancel, ModelCriterion selection)` Constructor.

Constructor parameters in org.deidentifier.arx.gui.view.impl.menu with type arguments of type ModelCriterion
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.
`DialogDefaultParameters(org.eclipse.swt.widgets.Shell parentShell, Controller controller, java.util.List<ModelCriterion> list)` Constructor.