public static class ARXConfiguration.ARXConfigurationInternal
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
ARXConfiguration.ARXConfigurationInternal(ARXConfiguration config)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsCriterion(java.lang.Class<? extends PrivacyCriterion> clazz) |
int |
getAbsoluteMaxOutliers()
Returns the maximum number of allowed outliers.
|
PrivacyCriterion[] |
getClassBasedCriteriaAsArray()
Returns all class-based criteria (except k-anonymity) as an array.
|
java.util.Set<PrivacyCriterion> |
getCriteria()
Returns all criteria.
|
<T extends PrivacyCriterion> |
getCriterion(java.lang.Class<T> clazz) |
double |
getMaxOutliers()
Returns the max relative number of outliers.
|
Metric<?> |
getMetric()
Returns the metric used for measuring information loss.
|
int |
getMinimalGroupSize()
Returns the minimal size of an equivalence class induced by the contained criteria.
|
ARXConfiguration.Monotonicity |
getMonotonicityOfPrivacy()
Returns a monotonicity property
|
ARXConfiguration.Monotonicity |
getMonotonicityOfUtility()
Returns a monotonicity property
|
int |
getRequirements()
Returns the criteria's requirements.
|
SampleBasedCriterion[] |
getSampleBasedCriteriaAsArray()
Returns all sample-based criteria as an array.
|
int |
getSnapshotLength()
Returns the specific length of each entry in a snapshot.
|
DataSubset |
getSubset()
Returns the data subset, if any
|
int |
getSuppressedAttributeTypes()
Returns an integer representing all attribute types that must be suppressed.
|
boolean |
isPracticalMonotonicity()
Is practical monotonicity assumed.
|
boolean |
isSuppressionAlwaysEnabled()
Returns whether suppression is applied to the output of anonymous as
well as non-anonymous transformations.
|
boolean |
isUseHeuristicForSampleBasedCriteria()
Do we guarantee optimality for sample-based criteria?
|
boolean |
requires(int requirement)
Convenience method for checking the requirements.
|
protected ARXConfiguration.ARXConfigurationInternal(ARXConfiguration config)
config
- public boolean containsCriterion(java.lang.Class<? extends PrivacyCriterion> clazz)
clazz
- ARXConfiguration.containsCriterion(java.lang.Class)
public final int getAbsoluteMaxOutliers()
public PrivacyCriterion[] getClassBasedCriteriaAsArray()
public java.util.Set<PrivacyCriterion> getCriteria()
public <T extends PrivacyCriterion> T getCriterion(java.lang.Class<T> clazz)
T
- clazz
- ARXConfiguration.getCriterion(java.lang.Class)
public double getMaxOutliers()
public Metric<?> getMetric()
public int getMinimalGroupSize()
public ARXConfiguration.Monotonicity getMonotonicityOfPrivacy()
public ARXConfiguration.Monotonicity getMonotonicityOfUtility()
public int getRequirements()
public SampleBasedCriterion[] getSampleBasedCriteriaAsArray()
public int getSnapshotLength()
public DataSubset getSubset()
public int getSuppressedAttributeTypes()
public boolean isPracticalMonotonicity()
public boolean isSuppressionAlwaysEnabled()
public boolean isUseHeuristicForSampleBasedCriteria()
public boolean requires(int requirement)
requirement
-