public abstract class PrivacyCriterion
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
PrivacyCriterion(boolean monotonicWithSuppression,
boolean monotonicWithGeneralization)
Instantiates a new criterion.
|
Modifier and Type | Method and Description |
---|---|
abstract PrivacyCriterion |
clone()
Clone
|
abstract int |
getRequirements()
Returns the criterion's requirements.
|
void |
initialize(org.deidentifier.arx.framework.data.DataManager manager)
Override this to initialize the criterion.
|
abstract boolean |
isAnonymous(org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry)
Implement this, to enforce the criterion.
|
boolean |
isMonotonicWithGeneralization()
Returns whether the criterion is monotonic with generalization.
|
boolean |
isMonotonicWithSuppression()
Returns whether the criterion is monotonic with tuple suppression.
|
boolean |
isSampleBased()
Is this criterion based on the overall sample
|
abstract java.lang.String |
toString()
Returns a string representation.
|
public PrivacyCriterion(boolean monotonicWithSuppression, boolean monotonicWithGeneralization)
monotonicWithSuppression
- monotonicWithGeneralization
- public abstract int getRequirements()
public void initialize(org.deidentifier.arx.framework.data.DataManager manager)
manager
- public abstract boolean isAnonymous(org.deidentifier.arx.framework.check.groupify.HashGroupifyEntry entry)
entry
- public boolean isMonotonicWithGeneralization()
public boolean isMonotonicWithSuppression()
public boolean isSampleBased()
public abstract java.lang.String toString()
toString
in class java.lang.Object
public abstract PrivacyCriterion clone()
clone
in class java.lang.Object