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.gui.model | |
org.deidentifier.arx.gui.view.impl.wizard | |
org.deidentifier.arx.metric.v2 |
Main package implementing quality models
|
org.deidentifier.arx.test |
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 | Method and Description |
---|---|
HierarchyBuilder<?> |
ModelConfiguration.getHierarchyBuilder(java.lang.String attr)
Returns the according builder.
|
Modifier and Type | Method and Description |
---|---|
void |
ModelConfiguration.setHierarchyBuilder(java.lang.String attr,
HierarchyBuilder<?> builder)
Sets the given hierarchy builder.
|
Modifier and Type | Field and Description |
---|---|
HierarchyBuilder<T> |
HierarchyWizard.HierarchyWizardResult.builder
Builder
|
Modifier and Type | Method and Description |
---|---|
abstract HierarchyBuilder<T> |
HierarchyWizardModelAbstract.getBuilder(boolean serializable)
Returns the builder currently configured.
|
HierarchyBuilder<T> |
HierarchyWizardModel.getBuilder(boolean serializable)
Returns the current builder.
|
Modifier and Type | Method and Description |
---|---|
void |
HierarchyWizardModelDate.parse(HierarchyBuilder<java.util.Date> _builder) |
void |
HierarchyWizardModelRedaction.parse(HierarchyBuilder<T> _builder) |
void |
HierarchyWizardModelOrder.parse(HierarchyBuilder<T> builder) |
void |
HierarchyWizardModelIntervals.parse(HierarchyBuilder<T> builder) |
abstract void |
HierarchyWizardModelAbstract.parse(HierarchyBuilder<T> builder)
Parses a builder and updates the model accordingly.
|
void |
HierarchyWizardModel.parse(HierarchyBuilder<T> builder)
Updates the model with a new specification.
|
Constructor and Description |
---|
HierarchyWizard(Controller controller,
java.lang.String attribute,
HierarchyBuilder<?> builder,
DataType<T> datatype,
java.util.Locale locale,
java.lang.String[] items)
Creates a new instance.
|
HierarchyWizardResult(AttributeType.Hierarchy hierarchy,
HierarchyBuilder<T> builder)
Creates a new instance
|
Modifier and Type | Class and Description |
---|---|
class |
DomainShareInterval<T>
This class represents a set of domain shares for an attribute.
|
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,HierarchyBuilder<?>> |
AbstractAnonymizationTest.ARXAnonymizationTestCase.builders
Hierarchy builders
|
Constructor and Description |
---|
ARXAnonymizationTestCase(ARXConfiguration config,
java.lang.String dataset,
java.util.Map<java.lang.String,HierarchyBuilder<?>> hierarchyBuilders,
double informationLoss,
int[] transformation,
boolean practicalMonotonicity)
Creates a new test case with hierarchy builders
|