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

Packages that use AggregateFunction
org.deidentifier.arx.aggregates: This package provides methods for aggregating data: (1) builders for generalization hierarchies, (2) various methods for analyzing data quality and utility
org.deidentifier.arx.gui.view.impl.wizard

### Uses of AggregateFunction in org.deidentifier.arx.aggregates

Subclasses of AggregateFunction in org.deidentifier.arx.aggregates
`static class` `AggregateFunction.AggregateFunctionWithParameter<T>` An aggregate function that has a parameter.
`static class` `AggregateFunction.GenericArithmeticMean<T>` An aggregate function that returns the arithmetic mean, if it may be computed, "NULL" otherwise.
`static class` `AggregateFunction.GenericArithmeticMeanOfBounds<T>` An aggregate function that returns the arithmetic mean of min & max, if it may be computed, "NULL" otherwise.
`static class` `AggregateFunction.GenericBounds<T>` An aggregate function that returns an interval consisting of the first and the last element following the predefined order .
`static class` `AggregateFunction.GenericCommonPrefix<T>` An aggregate function that returns a common prefix.
`static class` `AggregateFunction.GenericConstant<T>` An aggregate function that returns a constant value.
`static class` `AggregateFunction.GenericGeometricMean<T>` An aggregate function that returns the geometric mean, if it may be computed, "NULL" otherwise.
`static class` `AggregateFunction.GenericGeometricMeanOfBounds<T>` An aggregate function that returns the geometric mean of min & max, if it may be computed, "NULL" otherwise.
`static class` `AggregateFunction.GenericInterval<T>` An aggregate function that returns an interval [min, max] .
`static class` `AggregateFunction.GenericSet<T>` An aggregate function that returns a set of all data values.
`static class` `AggregateFunction.GenericSetOfPrefixes<T>` An aggregate function that returns a set of the prefixes of the data values.

Methods in org.deidentifier.arx.aggregates that return AggregateFunction
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createArithmeticMeanFunction()` An aggregate function that returns a the arithmetic mean, if it can be computed, NULL otherwise.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createArithmeticMeanOfBoundsFunction()` An aggregate function that returns a the arithmetic mean of min & max, if it can be computed, NULL otherwise.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createBoundsFunction()` An aggregate function that returns an interval consisting of the first and the last element following the predefined order.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createConstantFunction(java.lang.String value)` An aggregate function that returns a constant value.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createGeometricMeanFunction()` An aggregate function that returns a the geometric mean, if it can be computed, NULL otherwise.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createGeometricMeanOfBoundsFunction()` An aggregate function that returns a the geometric mean of min & max, if it can be computed, NULL otherwise.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createIntervalFunction()` An aggregate function that returns an interval [min, max].
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createIntervalFunction(boolean lowerIncluded, boolean upperIncluded)` An aggregate function that returns an interval [min, max].
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createPrefixFunction()` An aggregate function that returns a common prefix.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createPrefixFunction(java.lang.Character redaction)` An aggregate function that returns a common prefix.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createSetFunction()` An aggregate function that returns a set of all data values .
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createSetOfPrefixesFunction()` An aggregate function that returns a set of the prefixes of the data values.
`AggregateFunction<T>` AggregateFunction.AggregateFunctionBuilder.`createSetOfPrefixesFunction(int length)` An aggregate function that returns a set of the prefixes of the data values.
`AggregateFunction<T>` HierarchyBuilderGroupingBased.`getDefaultFunction()` Returns the default aggregate function.
`AggregateFunction<T>` HierarchyBuilderIntervalBased.Interval.`getFunction()`
`AggregateFunction<U>` HierarchyBuilderGroupingBased.Group.`getFunction()`

Methods in org.deidentifier.arx.aggregates with parameters of type AggregateFunction
`HierarchyBuilderGroupingBased.Level<U>` HierarchyBuilderGroupingBased.Level.`addGroup(int size, AggregateFunction<U> function)` Adds the given group with the given aggregate function.
`HierarchyBuilderIntervalBased<T>` HierarchyBuilderIntervalBased.`addInterval(T min, T max, AggregateFunction<T> function)` Adds an interval.
`void` HierarchyBuilderGroupingBased.`setAggregateFunction(AggregateFunction<T> function)` Sets the default aggregate function to be used by all fanouts.

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

Fields in org.deidentifier.arx.gui.view.impl.wizard declared as AggregateFunction
`AggregateFunction<U>` HierarchyWizardModelGrouping.HierarchyWizardGroupingGroup.`function` Var.
`AggregateFunction<U>` HierarchyWizardModelGrouping.HierarchyWizardGroupingInterval.`function` Functio

Methods in org.deidentifier.arx.gui.view.impl.wizard that return AggregateFunction
`AggregateFunction<T>` HierarchyWizardModelGrouping.`getDefaultFunction()` Returns the default aggregate function.
`AggregateFunction<T>` HierarchyWizardEditorFunction.`getDefaultFunction()` Returns the default function.

Methods in org.deidentifier.arx.gui.view.impl.wizard with parameters of type AggregateFunction
`boolean` HierarchyWizardEditorFunction.`isDefaultFunction(AggregateFunction<T> function)` Returns whether this is the default function.
`void` HierarchyWizardModelGrouping.`setDefaultFunction(AggregateFunction<T> function)` Sets the default aggregate function.
`void` HierarchyWizardEditorInterval.`setFunction(AggregateFunction<T> function)`
`void` HierarchyWizardEditorGroup.`setFunction(AggregateFunction<T> function)`
`void` HierarchyWizardEditorFunction.`setFunction(AggregateFunction<T> function)` Sets the function to display.
`void` HierarchyWizardEditorFunction.IHierarchyFunctionEditorParent.`setFunction(AggregateFunction<T> function)` Sets the function
`void` HierarchyWizardEditor.`setFunction(AggregateFunction<T> function)`

Constructors in org.deidentifier.arx.gui.view.impl.wizard with parameters of type AggregateFunction
Constructor and Description
`HierarchyWizardGroupingGroup(int size, AggregateFunction<U> function)`
`HierarchyWizardGroupingInterval(U min, U max, AggregateFunction<U> function)`