# Uses of Class org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased (ARX GUI Documentation)

## Uses of Class
org.deidentifier.arx.aggregates.HierarchyBuilderIntervalBased

- Packages that use HierarchyBuilderIntervalBased
  Package | Description
  --- | ---
  org.deidentifier.arx.aggregates | This package provides methods for aggregating data.
  org.deidentifier.arx.gui.view.impl.wizard |
  org.deidentifier.arx.metric.v2 |

- - ### Uses of HierarchyBuilderIntervalBased in org.deidentifier.arx.aggregates

    Methods in org.deidentifier.arx.aggregates that return HierarchyBuilderIntervalBased
    Modifier and Type | Method and Description
    --- | ---
    `HierarchyBuilderIntervalBased<T>` | HierarchyBuilderIntervalBased.`addInterval(T min, T max)` Adds an interval.
    `HierarchyBuilderIntervalBased<T>` | HierarchyBuilderIntervalBased.`addInterval(T min, T max, AggregateFunction<T> function)` Adds an interval.
    `HierarchyBuilderIntervalBased<T>` | HierarchyBuilderIntervalBased.`addInterval(T min, T max, java.lang.String label)` Adds an interval.
    `HierarchyBuilderIntervalBased<T>` | HierarchyBuilderIntervalBased.`clearIntervals()` Adds an interval.
    `static <T> HierarchyBuilderIntervalBased<T>` | HierarchyBuilderIntervalBased.`create(DataType<T> type)` Creates a new instance.
    `static <T> HierarchyBuilderIntervalBased<T>` | HierarchyBuilderIntervalBased.`create(DataType<T> type, HierarchyBuilderIntervalBased.Range<T> lowerRange, HierarchyBuilderIntervalBased.Range<T> upperRange)` Creates a new instance.
    `static <T> HierarchyBuilderIntervalBased<T>` | HierarchyBuilderIntervalBased.`create(java.io.File file)` Loads a builder specification from the given file.
    `static <T> HierarchyBuilderIntervalBased<T>` | HierarchyBuilderIntervalBased.`create(java.lang.String file)` Loads a builder specification from the given file.

  - ### Uses of HierarchyBuilderIntervalBased in org.deidentifier.arx.gui.view.impl.wizard

    Methods in org.deidentifier.arx.gui.view.impl.wizard that return HierarchyBuilderIntervalBased
    Modifier and Type | Method and Description
    --- | ---
    `HierarchyBuilderIntervalBased<T>` | HierarchyWizardModelIntervals.`getBuilder(boolean serializable)`

    Methods in org.deidentifier.arx.gui.view.impl.wizard with parameters of type HierarchyBuilderIntervalBased
    Modifier and Type | Method and Description
    --- | ---
    `void` | HierarchyWizardModelGrouping.`parse(HierarchyBuilderIntervalBased<T> builder)` Parses an interval-based spec.

  - ### Uses of HierarchyBuilderIntervalBased in org.deidentifier.arx.metric.v2

    Subclasses of HierarchyBuilderIntervalBased in org.deidentifier.arx.metric.v2
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DomainShareInterval<T>` This class represents a set of domain shares for an attribute.

    Constructors in org.deidentifier.arx.metric.v2 with parameters of type HierarchyBuilderIntervalBased
    Constructor and Description
    `DomainShareInterval(HierarchyBuilderIntervalBased<T> builder, int[][] hierarchy, java.lang.String[] dictionary)` Creates a new set of domain shares derived from the given functional interval-based hierarchy.