Klasse HierarchyWizardModelRedaction<T>

java.lang.Object
org.deidentifier.arx.gui.view.impl.wizard.HierarchyWizardModelAbstract<T>
org.deidentifier.arx.gui.view.impl.wizard.HierarchyWizardModelRedaction<T>
Typparameter:
T -

public class HierarchyWizardModelRedaction<T> extends HierarchyWizardModelAbstract<T>
A model for redaction-based builders.
  • Konstruktordetails

    • HierarchyWizardModelRedaction

      public HierarchyWizardModelRedaction(DataType<T> dataType, String[] data)
      Creates a new instance.
      Parameter:
      dataType -
      data -
  • Methodendetails

    • getAlignmentOrder

      public HierarchyBuilderRedactionBased.Order getAlignmentOrder()
      Returns the alignment order.
      Gibt zurück:
    • getAlphabetSize

      public Integer getAlphabetSize()
      Gibt zurück:
      the alphabetSize
    • getBuilder

      public HierarchyBuilderRedactionBased<T> getBuilder(boolean serializable)
      Beschreibung aus Klasse kopiert: HierarchyWizardModelAbstract
      Returns the builder currently configured.
      Angegeben von:
      getBuilder in Klasse HierarchyWizardModelAbstract<T>
      Parameter:
      serializable -
      Gibt zurück:
    • getDomainSize

      public Integer getDomainSize()
      Gibt zurück:
      the domainSize
    • getMaxValueLength

      public Integer getMaxValueLength()
      Gibt zurück:
      the maxValueLength
    • getPaddingCharacter

      public char getPaddingCharacter()
      Returns the padding character.
      Gibt zurück:
    • getRedactionCharacter

      public char getRedactionCharacter()
      Returns the redaction parameter.
      Gibt zurück:
    • getRedactionOrder

      public HierarchyBuilderRedactionBased.Order getRedactionOrder()
      Returns the redaction order.
      Gibt zurück:
    • parse

      public void parse(HierarchyBuilder<T> hierarchyBuilder)
      Beschreibung aus Klasse kopiert: HierarchyWizardModelAbstract
      Parses a builder and updates the model accordingly.
      Angegeben von:
      parse in Klasse HierarchyWizardModelAbstract<T>
      Parameter:
      hierarchyBuilder -
    • setAlignmentOrder

      public void setAlignmentOrder(HierarchyBuilderRedactionBased.Order alignmentOrder)
      Sets the alignment order.
      Parameter:
      alignmentOrder -
    • setAlphabetSize

      public void setAlphabetSize(Integer alphabetSize)
      Parameter:
      alphabetSize - the alphabetSize to set
    • setDomainSize

      public void setDomainSize(Integer domainSize)
      Parameter:
      domainSize - the domainSize to set
    • setMaxValueLength

      public void setMaxValueLength(Integer maxValueLength)
      Parameter:
      maxValueLength - the maxValueLength to set
    • setPaddingCharacter

      public void setPaddingCharacter(char paddingCharacter)
      Sets the padding character.
      Parameter:
      paddingCharacter -
    • setRedactionCharacter

      public void setRedactionCharacter(char redactionCharacter)
      Sets the redaction character.
      Parameter:
      redactionCharacter -
    • setRedactionOrder

      public void setRedactionOrder(HierarchyBuilderRedactionBased.Order redactionOrder)
      Sets the redaction order.
      Parameter:
      redactionOrder -
    • updateUI

      public void updateUI(HierarchyWizard.HierarchyWizardView sender)
      Beschreibung aus Klasse kopiert: HierarchyWizardModelAbstract
      Updates all UI components apart from the sender
      Angegeben von:
      updateUI in Klasse HierarchyWizardModelAbstract<T>
    • build

      protected void build()
      Beschreibung aus Klasse kopiert: HierarchyWizardModelAbstract
      Implement this to run the builder.
      Angegeben von:
      build in Klasse HierarchyWizardModelAbstract<T>