| Package | Description |
|---|---|
| org.deidentifier.arx |
This package provides the public API for the ARX anonymization framework.
|
| org.deidentifier.arx.certificate |
A package implementing certificate creation
|
| org.deidentifier.arx.gui.model | |
| org.deidentifier.arx.gui.view.impl.common | |
| org.deidentifier.arx.gui.view.impl.common.async | |
| org.deidentifier.arx.gui.worker | |
| org.deidentifier.arx.metric |
Package providing access to quality models
|
| org.deidentifier.arx.metric.v2 |
Main package implementing quality models
|
| Modifier and Type | Field and Description |
|---|---|
protected DataDefinition |
DataHandle.definition
The data definition.
|
| Modifier and Type | Method and Description |
|---|---|
DataDefinition |
DataDefinition.clone() |
DataDefinition |
ARXResult.getDataDefinition()
Returns the data definition
|
DataDefinition |
DataHandleInternal.getDefinition()
Method
|
DataDefinition |
DataHandle.getDefinition()
Returns the data definition.
|
DataDefinition |
Data.getDefinition()
Returns the data definition.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.deidentifier.arx.ARXAnonymizer.Result |
ARXAnonymizer.anonymize(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
ARXConfiguration config)
Reset a previous lattice and run the algorithm.
|
protected boolean[] |
DataHandleOutput.getColumnToSuppressionStatus(ARXConfiguration config,
DataDefinition definition)
Returns the suppression status for each attribute
|
int |
DataGeneralizationScheme.getGeneralizationLevel(java.lang.String attribute,
DataDefinition definition)
Returns a generalization level as defined by this class
|
void |
DataDefinition.read(DataDefinition other)
Reads all settings from the given definition
|
protected void |
DataHandleInput.setDefinition(DataDefinition definition)
Overrides the handles data definition.
|
| Constructor and Description |
|---|
ARXResult(ARXAnonymizer anonymizer,
org.deidentifier.arx.DataRegistry registry,
org.deidentifier.arx.framework.data.DataManager manager,
org.deidentifier.arx.framework.check.TransformationChecker checker,
DataDefinition definition,
ARXConfiguration config,
ARXLattice lattice,
long duration,
org.deidentifier.arx.framework.lattice.SolutionSpace<?> solutionSpace,
boolean optimumFound)
Creates a new instance.
|
ARXResult(DataHandle handle,
DataDefinition definition,
ARXLattice lattice,
int historySize,
double snapshotSizeSnapshot,
double snapshotSizeDataset,
Metric<?> metric,
ARXConfiguration config,
ARXLattice.ARXNode optimum,
long time,
org.deidentifier.arx.framework.lattice.SolutionSpace<?> solutionSpace,
ARXProcessStatistics statistics)
Internal constructor for deserialization.
|
DataHandleOutput(ARXResult result,
org.deidentifier.arx.DataRegistry registry,
org.deidentifier.arx.framework.data.DataManager manager,
org.deidentifier.arx.framework.data.Data outputGeneralized,
org.deidentifier.arx.framework.data.Data outputMicroaggregated,
ARXLattice.ARXNode node,
DataDefinition definition,
ARXConfiguration config)
Instantiates a new handle.
|
DataHandleOutput(ARXResult result,
org.deidentifier.arx.DataRegistry registry,
org.deidentifier.arx.framework.data.DataManager manager,
java.io.InputStream stream,
ARXLattice.ARXNode node,
DataDefinition definition,
ARXConfiguration config)
Instantiates a new handle.
|
| Modifier and Type | Method and Description |
|---|---|
static ARXCertificate |
ARXCertificate.create(DataHandle input,
DataDefinition definition,
ARXConfiguration config,
ARXResult result,
ARXLattice.ARXNode transformation,
DataHandle output)
Creates a new instance
|
static ARXCertificate |
ARXCertificate.create(DataHandle input,
DataDefinition definition,
ARXConfiguration config,
ARXResult result,
ARXLattice.ARXNode transformation,
DataHandle output,
CSVSyntax syntax)
Renders the document into the given output stream.
|
static ARXCertificate |
ARXCertificate.create(DataHandle input,
DataDefinition definition,
ARXConfiguration config,
ARXResult result,
ARXLattice.ARXNode transformation,
DataHandle output,
CSVSyntax syntax,
ElementData metadata)
Renders the document into the given output stream.
|
| Modifier and Type | Method and Description |
|---|---|
DataDefinition |
Model.getInputDefinition()
Returns the input definition.
|
DataDefinition |
Model.getOutputDefinition()
Returns the output definition.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ModelNodeFilter.reset(DataHandle handle,
DataDefinition definition)
Resets the filter to display everything
|
boolean |
Model.setFeaturesAndClasses(DataDefinition definition)
Updates features and classes to reflect the definition provided
|
| Modifier and Type | Method and Description |
|---|---|
protected DataDefinition |
ViewDataOutput.getDefinition() |
protected DataDefinition |
ViewDataInput.getDefinition() |
protected abstract DataDefinition |
ViewData.getDefinition()
Returns the data definition.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ViewData.updateHeaderImage(int index,
java.lang.String attribute,
DataDefinition def)
Updates the header image in the table.
|
| Modifier and Type | Field and Description |
|---|---|
DataDefinition |
AnalysisData.definition
The according definition.
|
| Constructor and Description |
|---|
WorkerCreateCertificate(java.lang.String path,
CSVSyntax syntax,
DataHandle input,
DataDefinition definition,
ARXConfiguration config,
ARXResult result,
ARXLattice.ARXNode transformation,
DataHandle output,
Model model)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Metric.initialize(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Initializes the metric.
|
protected void |
MetricWeighted.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricStatic.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricPrecision.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricNMPrecision.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricNMEntropy.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricHeight.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricEntropy.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] ahierarchies,
ARXConfiguration config) |
protected void |
MetricDMStar.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricDM.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricDefault.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricAECS.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected abstract void |
Metric.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config)
Implement this to initialize the metric.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
MetricSDNMPublisherPayout.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricSDNMKLDivergence.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricSDNMEntropyBasedInformationLoss.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricSDNMDiscernability.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricSDNMAmbiguity.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricSDClassification.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDStatic.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNUNMNormalizedEntropyPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNUNMEntropyPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNUEntropyPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMPrecision.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMLossPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDNMLoss.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
MetricMDHeight.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricSingleDimensional.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricMultiDimensionalPotentiallyPrecomputed.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] ahierarchies,
ARXConfiguration config) |
protected void |
AbstractMetricMultiDimensional.initializeInternal(org.deidentifier.arx.framework.data.DataManager manager,
DataDefinition definition,
org.deidentifier.arx.framework.data.Data input,
org.deidentifier.arx.framework.data.GeneralizationHierarchy[] hierarchies,
ARXConfiguration config) |