Package org.deidentifier.arx.aggregates
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:
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classThis class represents a fanout parameter.static classThis class represents a level in the hierarchy.Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.deidentifier.arx.aggregates.HierarchyBuilder
HierarchyBuilder.Type -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbuild()Creates a new hierarchy, based on the predefined specification.Creates a new hierarchy, based on the predefined specification.Returns the data type.Returns the default aggregate function.getLevel(int level) Returns the given level.Returns all currently defined levels.isValid()Returns whether the current configuration is valid.int[]Prepares the builder.voidsetAggregateFunction(AggregateFunction<T> function) Sets the default aggregate function to be used by all fanouts.
-
Methodendetails
-
build
Creates a new hierarchy, based on the predefined specification.- Angegeben von:
buildin KlasseHierarchyBuilder<T>- Gibt zurück:
-
build
Creates a new hierarchy, based on the predefined specification.- Angegeben von:
buildin KlasseHierarchyBuilder<T>- Parameter:
data-- Gibt zurück:
-
getDataType
Returns the data type.- Gibt zurück:
-
getDefaultFunction
Returns the default aggregate function.- Gibt zurück:
-
getLevel
Returns the given level.- Parameter:
level-- Gibt zurück:
-
getLevels
Returns all currently defined levels.- Gibt zurück:
-
isValid
Returns whether the current configuration is valid. Returnsnull, if so, an error message if not.- Gibt zurück:
-
prepare
Prepares the builder. Returns a list of the number of equivalence classes per level- Angegeben von:
preparein KlasseHierarchyBuilder<T>- Parameter:
data-- Gibt zurück:
-
setAggregateFunction
Sets the default aggregate function to be used by all fanouts.- Parameter:
function-
-