Package overit.geocall.basic.anonymizer
Class Anonymizer.DoubleAnonymizer
java.lang.Object
overit.geocall.basic.anonymizer.Anonymizer.AbstractAnonymizer<Double,Anonymizer.DoubleAnonymizer>
overit.geocall.basic.anonymizer.Anonymizer.DoubleAnonymizer
- Enclosing class:
Anonymizer
public class Anonymizer.DoubleAnonymizer
extends Anonymizer.AbstractAnonymizer<Double,Anonymizer.DoubleAnonymizer>
Anonymizer used to obfuscate a fields containing double values.
If the context doesn't contains the field assigned to this instance, all'the method of this class will not change the context.
-
Field Summary
Fields inherited from class overit.geocall.basic.anonymizer.Anonymizer.AbstractAnonymizer
_field -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet a random double (betweenDouble.MIN_VALUEandDouble.MAX_VALUE) as value of the field assigned to this instance.anonymize(double offset) Generate a random double number within the neighbourhood of the current field's value and set it as value of the field assigned to this instance.anonymize(double from, double to) Generate a random double number between a given range and set it as value of the field assigned to this instance.protected Anonymizer.DoubleAnonymizerMethods inherited from class overit.geocall.basic.anonymizer.Anonymizer.AbstractAnonymizer
setValue, validate
-
Constructor Details
-
DoubleAnonymizer
-
-
Method Details
-
anonymize
Set a random double (betweenDouble.MIN_VALUEandDouble.MAX_VALUE) as value of the field assigned to this instance.- Returns:
- a reference of this object.
-
anonymize
Generate a random double number within the neighbourhood of the current field's value and set it as value of the field assigned to this instance.- Parameters:
offset- the size of the neighbourhood. The random value will be included betweencurrentValue - offsetandcurrentValue + offset- Returns:
- a reference of this object.
- Throws:
overit.geocall.asserts.AssertsException- if offset is negative.
-
anonymize
Generate a random double number between a given range and set it as value of the field assigned to this instance.- Parameters:
from- the lower bound value (included).to- the lower upper value (excluded).- Returns:
- a reference of this object.
- Throws:
overit.geocall.asserts.AssertsException- if lower bound value is greater equals than the upper bound ones.
-
anonymize
-