public class DDisclosurePrivacy extends ExplicitPrivacyCriterion
Constructor and Description |
---|
DDisclosurePrivacy(java.lang.String attribute,
double delta)
Creates a new instance
|
Modifier and Type | Method and Description |
---|---|
DDisclosurePrivacy |
clone()
Clone
|
double |
getD()
Returns the parameter delta.
|
int |
getRequirements()
Returns the criterion's requirements.
|
void |
initialize(DataManager manager,
ARXConfiguration config)
Override this to initialize the criterion.
|
boolean |
isAnonymous(Transformation<?> node,
HashGroupifyEntry entry)
Implement this, to enforce the criterion.
|
boolean |
isLocalRecodingSupported()
Returns whether the criterion supports local recoding.
|
ElementData |
render()
Renders the privacy model
|
java.lang.String |
toString()
Returns a string representation.
|
getAttribute
clone, getDataSubset, getMinimalClassSize, getPopulationModel, getRiskThresholdJournalist, getRiskThresholdMarketer, getRiskThresholdProsecutor, getSubset, isHeuristicSearchSupported, isHeuristicSearchWithTimeLimitSupported, isMinimalClassSizeAvailable, isMonotonicWithGeneralization, isMonotonicWithSuppression, isOptimalSearchSupported, isSampleBased, isSubsetAvailable
public DDisclosurePrivacy(java.lang.String attribute, double delta)
attribute
- delta
- public DDisclosurePrivacy clone()
PrivacyCriterion
clone
in class PrivacyCriterion
public double getD()
public int getRequirements()
PrivacyCriterion
getRequirements
in class PrivacyCriterion
public void initialize(DataManager manager, ARXConfiguration config)
PrivacyCriterion
initialize
in class ExplicitPrivacyCriterion
config
- TODOpublic boolean isAnonymous(Transformation<?> node, HashGroupifyEntry entry)
PrivacyCriterion
isAnonymous
in class PrivacyCriterion
node
- TODOpublic boolean isLocalRecodingSupported()
PrivacyCriterion
isLocalRecodingSupported
in class PrivacyCriterion
public ElementData render()
PrivacyCriterion
render
in class PrivacyCriterion
public java.lang.String toString()
PrivacyCriterion
toString
in class PrivacyCriterion