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

public abstract class EditorCriterion<T extends ModelCriterion> extends Object
Base class for editors
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    protected final T
    Model
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    EditorCriterion(org.eclipse.swt.widgets.Composite parent, T model)
    Creates a new instance.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    protected abstract org.eclipse.swt.widgets.Composite
    build(org.eclipse.swt.widgets.Composite parent)
    Build the composite
    protected de.linearbits.swt.widgets.Knob<Double>
    createKnobDouble(org.eclipse.swt.widgets.Composite parent, double min, double max)
    Creates a double knob
    protected de.linearbits.swt.widgets.Knob<Integer>
    createKnobInteger(org.eclipse.swt.widgets.Composite parent, int min, int max)
    Creates a double knob
    protected org.eclipse.swt.widgets.Text
    createLabel(org.eclipse.swt.widgets.Composite parent)
    Creates a label
    void
    Disposes the editor
    Returns the altered model
    protected abstract List<ModelCriterion>
    Returns a set of typical parameters
    protected void
    parse(T model)
    Parse non-default parameters
    protected abstract void
    parse(T model, boolean defaultParameters)
    Parse
    void
    Parse method
    protected void
    updateLabel(org.eclipse.swt.widgets.Text label, double value)
    Updates the label and tool tip text.
    protected void
    updateLabel(org.eclipse.swt.widgets.Text label, int value)
    Updates the label and tool tip text.

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

  • Konstruktordetails

    • EditorCriterion

      public EditorCriterion(org.eclipse.swt.widgets.Composite parent, T model)
      Creates a new instance.
      Parameter:
      parent -
      model -
  • Methodendetails

    • dispose

      public void dispose()
      Disposes the editor
    • getModel

      public T getModel()
      Returns the altered model
      Gibt zurück:
    • parseDefault

      public void parseDefault(ModelCriterion model)
      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

      protected abstract List<ModelCriterion> getTypicalParameters()
      Returns a set of typical parameters
      Gibt zurück:
    • parse

      protected void parse(T model)
      Parse non-default parameters
      Parameter:
      model -
    • parse

      protected abstract void parse(T model, boolean defaultParameters)
      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 -