public class ModelLDiversityCriterion extends ModelExplicitCriterion
Modifier and Type | Field and Description |
---|---|
static int |
VARIANT_DISTINCT
Variant.
|
static int |
VARIANT_GRASSBERGER_ENTROPY
Variant.
|
static int |
VARIANT_RECURSIVE
Variant.
|
static int |
VARIANT_SHANNON_ENTROPY
Variant.
|
Constructor and Description |
---|
ModelLDiversityCriterion(java.lang.String attribute)
Creates a new instance.
|
ModelLDiversityCriterion(java.lang.String attribute,
int variant,
int l,
double c)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
ModelLDiversityCriterion |
clone()
Clone
|
double |
getC()
Gets C.
|
PrivacyCriterion |
getCriterion(Model model)
Implement this to return the criterion.
|
int |
getL()
Returns L.
|
java.lang.String |
getLabel()
Implement this to return a string representation.
|
int |
getVariant()
Returns the variant.
|
void |
parse(ModelCriterion criterion,
boolean _default)
Parse
|
void |
pull(ModelExplicitCriterion criterion)
Implement this, to update data.
|
void |
setC(double c)
Sets C.
|
void |
setL(int l)
Sets L.
|
void |
setVariant(int variant)
Sets the variant.
|
java.lang.String |
toString()
Implement this to return a string representation.
|
getAttribute
isEnabled, setEnabled
public static final int VARIANT_DISTINCT
public static final int VARIANT_SHANNON_ENTROPY
public static final int VARIANT_GRASSBERGER_ENTROPY
public static final int VARIANT_RECURSIVE
public ModelLDiversityCriterion(java.lang.String attribute)
attribute
- public ModelLDiversityCriterion(java.lang.String attribute, int variant, int l, double c)
attribute
- variant
- l
- c
- public ModelLDiversityCriterion clone()
ModelCriterion
clone
in class ModelCriterion
public double getC()
public PrivacyCriterion getCriterion(Model model)
ModelCriterion
getCriterion
in class ModelCriterion
public int getL()
public java.lang.String getLabel()
ModelCriterion
getLabel
in class ModelCriterion
public int getVariant()
public void parse(ModelCriterion criterion, boolean _default)
ModelCriterion
parse
in class ModelCriterion
_default
- Defines whether the model represents a typical parameter configuration for the criterionpublic void pull(ModelExplicitCriterion criterion)
ModelExplicitCriterion
pull
in class ModelExplicitCriterion
public void setC(double c)
c
- public void setL(int l)
l
- public void setVariant(int variant)
variant
- public java.lang.String toString()
ModelCriterion
toString
in class ModelCriterion