| Package | Description |
|---|---|
| org.deidentifier.arx |
This package provides the public API for the ARX anonymization framework.
|
| 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.metric.v2 |
Main package implementing quality models
|
| Modifier and Type | Method and Description |
|---|---|
HierarchyBuilder<?> |
DataDefinition.getHierarchyBuilder(java.lang.String attribute)
Returns the associated builder, if any.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DataDefinition.setAttributeType(java.lang.String attribute,
HierarchyBuilder<?> builder)
Defines the given attribute as a quasi-identifier and stores the functional
representation of the generalization hierarchy.
|
void |
DataDefinition.setHierarchy(java.lang.String attribute,
HierarchyBuilder<?> builder)
Associates the given hierarchy builder
|
| Modifier and Type | Class and Description |
|---|---|
class |
HierarchyBuilderDate
This class enables building hierarchies for dates.
|
class |
HierarchyBuilderGroupingBased<T>
This abstract base class enables building hierarchies for categorical and non-categorical values.
|
class |
HierarchyBuilderIntervalBased<T>
This class enables building hierarchies for non-categorical values by mapping them
into given intervals.
|
class |
HierarchyBuilderOrderBased<T>
This class enables building hierarchies for categorical and non-categorical values
by ordering the data items and merging into groups with predefined sizes.
|
class |
HierarchyBuilderRedactionBased<T>
This class enables building hierarchies for categorical and non-categorical values
using redaction.
|
| Modifier and Type | Method and Description |
|---|---|
static HierarchyBuilder<java.util.Date> |
HierarchyBuilderDate.create(DataType<java.util.Date> type,
HierarchyBuilderDate.Granularity... granularities)
Creates an hierarchy reflecting the given granularities
|
static HierarchyBuilder<java.util.Date> |
HierarchyBuilderDate.create(DataType<java.util.Date> type,
java.util.TimeZone timeZone,
HierarchyBuilderDate.Format format,
java.util.Date bottomCoding,
java.util.Date topCoding,
HierarchyBuilderDate.Granularity... granularities)
Creates an hierarchy reflecting the given granularities
|
static HierarchyBuilder<java.util.Date> |
HierarchyBuilderDate.create(DataType<java.util.Date> type,
java.util.TimeZone timeZone,
HierarchyBuilderDate.Format format,
HierarchyBuilderDate.Granularity... granularities)
Creates an hierarchy reflecting the given granularities
|
static HierarchyBuilder<java.util.Date> |
HierarchyBuilderDate.create(java.io.File file)
Loads a builder specification from the given file.
|
static <T> HierarchyBuilder<T> |
HierarchyBuilder.create(java.io.File file)
Loads a builder from a file.
|
static <T> HierarchyBuilder<T> |
HierarchyBuilder.create(java.lang.String file)
Loads a builder from a file.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DomainShareInterval<T>
This class represents a set of domain shares for an attribute.
|