Klasse HierarchyBuilderGroupingBased<T>

java.lang.Object
org.deidentifier.arx.aggregates.HierarchyBuilder<T>
org.deidentifier.arx.aggregates.HierarchyBuilderGroupingBased<T>
Typparameter:
T -
Alle implementierten Schnittstellen:
Serializable
Bekannte direkte Unterklassen:
HierarchyBuilderIntervalBased, HierarchyBuilderOrderBased

public abstract class HierarchyBuilderGroupingBased<T> extends HierarchyBuilder<T> implements Serializable
This abstract base class enables building hierarchies for categorical and non-categorical values.
Siehe auch:
  • Methodendetails

    • build

      public AttributeType.Hierarchy build()
      Creates a new hierarchy, based on the predefined specification.
      Angegeben von:
      build in Klasse HierarchyBuilder<T>
      Gibt zurück:
    • build

      public AttributeType.Hierarchy build(String[] data)
      Creates a new hierarchy, based on the predefined specification.
      Angegeben von:
      build in Klasse HierarchyBuilder<T>
      Parameter:
      data -
      Gibt zurück:
    • getDataType

      public DataType<T> getDataType()
      Returns the data type.
      Gibt zurück:
    • getDefaultFunction

      public AggregateFunction<T> getDefaultFunction()
      Returns the default aggregate function.
      Gibt zurück:
    • getLevel

      public HierarchyBuilderGroupingBased.Level<T> getLevel(int level)
      Returns the given level.
      Parameter:
      level -
      Gibt zurück:
    • getLevels

      Returns all currently defined levels.
      Gibt zurück:
    • isValid

      public String isValid()
      Returns whether the current configuration is valid. Returns null, if so, an error message if not.
      Gibt zurück:
    • prepare

      public int[] prepare(String[] data)
      Prepares the builder. Returns a list of the number of equivalence classes per level
      Angegeben von:
      prepare in Klasse HierarchyBuilder<T>
      Parameter:
      data -
      Gibt zurück:
    • setAggregateFunction

      public void setAggregateFunction(AggregateFunction<T> function)
      Sets the default aggregate function to be used by all fanouts.
      Parameter:
      function -