Klasse EditorCriterion<T extends ModelCriterion>
java.lang.Object
org.deidentifier.arx.gui.view.impl.menu.EditorCriterion<T>
- Bekannte direkte Unterklassen:
EditorCriterionBLikeness,EditorCriterionDDisclosurePrivacy,EditorCriterionDifferentialPrivacy,EditorCriterionDPresence,EditorCriterionKAnonymity,EditorCriterionKMap,EditorCriterionLDiversity,EditorCriterionProfitability,EditorCriterionRiskBased,EditorCriterionTCloseness
Base class for editors
-
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungEditorCriterion(org.eclipse.swt.widgets.Composite parent, T model) Creates a new instance. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected abstract org.eclipse.swt.widgets.Compositebuild(org.eclipse.swt.widgets.Composite parent) Build the compositeprotected de.linearbits.swt.widgets.Knob<Double> createKnobDouble(org.eclipse.swt.widgets.Composite parent, double min, double max) Creates a double knobprotected de.linearbits.swt.widgets.Knob<Integer> createKnobInteger(org.eclipse.swt.widgets.Composite parent, int min, int max) Creates a double knobprotected org.eclipse.swt.widgets.TextcreateLabel(org.eclipse.swt.widgets.Composite parent) Creates a labelvoiddispose()Disposes the editorgetModel()Returns the altered modelprotected abstract List<ModelCriterion> Returns a set of typical parametersprotected voidParse non-default parametersprotected abstract voidParsevoidparseDefault(ModelCriterion model) Parse methodprotected voidupdateLabel(org.eclipse.swt.widgets.Text label, double value) Updates the label and tool tip text.protected voidupdateLabel(org.eclipse.swt.widgets.Text label, int value) Updates the label and tool tip text.
-
Felddetails
-
model
Model
-
-
Konstruktordetails
-
EditorCriterion
Creates a new instance.- Parameter:
parent-model-
-
-
Methodendetails
-
dispose
public void dispose()Disposes the editor -
getModel
Returns the altered model- Gibt zurück:
-
parseDefault
Parse method- Parameter:
model-
-
build
protected abstract org.eclipse.swt.widgets.Composite build(org.eclipse.swt.widgets.Composite parent) Build the composite- Parameter:
parent-
-
createKnobDouble
protected de.linearbits.swt.widgets.Knob<Double> createKnobDouble(org.eclipse.swt.widgets.Composite parent, double min, double max) Creates a double knob- Parameter:
parent-min-max-- Gibt zurück:
-
createKnobInteger
protected de.linearbits.swt.widgets.Knob<Integer> createKnobInteger(org.eclipse.swt.widgets.Composite parent, int min, int max) Creates a double knob- Parameter:
parent-min-max-- Gibt zurück:
-
createLabel
protected org.eclipse.swt.widgets.Text createLabel(org.eclipse.swt.widgets.Composite parent) Creates a label- Gibt zurück:
-
getTypicalParameters
Returns a set of typical parameters- Gibt zurück:
-
parse
Parse non-default parameters- Parameter:
model-
-
parse
Parse- Parameter:
model-default-
-
updateLabel
protected void updateLabel(org.eclipse.swt.widgets.Text label, double value) Updates the label and tool tip text.- Parameter:
label-value-
-
updateLabel
protected void updateLabel(org.eclipse.swt.widgets.Text label, int value) Updates the label and tool tip text.- Parameter:
label-value-
-