Klasse HierarchyWizardModelAbstract<T>

java.lang.Object
org.deidentifier.arx.gui.view.impl.wizard.HierarchyWizardModelAbstract<T>
Typparameter:
T -
Bekannte direkte Unterklassen:
HierarchyWizardModelDate, HierarchyWizardModelGrouping, HierarchyWizardModelPriority, HierarchyWizardModelRedaction

public abstract class HierarchyWizardModelAbstract<T> extends Object
An abstract base model for all builders.
  • Felddetails

  • Konstruktordetails

    • HierarchyWizardModelAbstract

      public HierarchyWizardModelAbstract(String[] data)
      Creates a new instance.
      Parameter:
      data -
  • Methodendetails

    • getBuilder

      public abstract HierarchyBuilder<T> getBuilder(boolean serializable) throws Exception
      Returns the builder currently configured.
      Parameter:
      serializable -
      Gibt zurück:
      Löst aus:
      Exception
    • getData

      public String[] getData()
      Returns the data.
      Gibt zurück:
    • getError

      public String getError()
      Returns an error message, null if everything is ok.
      Gibt zurück:
    • getGroups

      public int[] getGroups()
      Returns the sizes of the resulting groups.
      Gibt zurück:
    • getHierarchy

      public AttributeType.Hierarchy getHierarchy()
      Returns the resulting hierarchy.
      Gibt zurück:
    • parse

      public abstract void parse(HierarchyBuilder<T> builder)
      Parses a builder and updates the model accordingly.
      Parameter:
      builder -
    • setView

      public void setView(HierarchyWizard.HierarchyWizardView view)
      Sets the according view.
      Parameter:
      view -
    • update

      public void update()
      Updates the resulting hierarchy and the view.
    • updateUI

      public abstract void updateUI(HierarchyWizard.HierarchyWizardView sender)
      Updates all UI components apart from the sender
    • build

      protected abstract void build()
      Implement this to run the builder.
    • setVisible

      protected void setVisible(boolean visible)
      Set visible.
      Parameter:
      visible -