Class AnagramModifierMethod
- java.lang.Object
-
- de.fraunhofer.iese.mydata.pep.common.PrimitiveModifierMethod
-
- de.fraunhofer.iese.mydata.pep.modifiers.string.AnagramModifierMethod
-
- All Implemented Interfaces:
ModifierMethod
public class AnagramModifierMethod extends PrimitiveModifierMethod
NOTE: This method does not anagram the string as primitive or json . It just jumbles up the letters of the word so string does not make any sense. Implementation is subject to change for later needs. It produces anagram of a given string.
-
-
Constructor Summary
Constructors Constructor Description AnagramModifierMethod()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
anagram(String inputString, int percentage)
Object
doModification(Object currentObject, de.fraunhofer.iese.mydata.policy.parameter.ParameterList modifierMethodParameterList)
This method to be overridden when modifier wants to handle primitive type like Integer(int), Float(float), Boolean(boolean), Long(long), Short(short), Byte(byte) and Double(double) and StringString
getDisplayName()
-
Methods inherited from class de.fraunhofer.iese.mydata.pep.common.PrimitiveModifierMethod
doModification, nameIsValid
-
-
-
-
Method Detail
-
getDisplayName
public String getDisplayName()
- Returns:
- Display Name
-
doModification
public Object doModification(Object currentObject, de.fraunhofer.iese.mydata.policy.parameter.ParameterList modifierMethodParameterList)
Description copied from interface:ModifierMethod
This method to be overridden when modifier wants to handle primitive type like Integer(int), Float(float), Boolean(boolean), Long(long), Short(short), Byte(byte) and Double(double) and String- Parameters:
currentObject
- The primitive value for modification.modifierMethodParameterList
- List of parameters that should be used for modification- Returns:
- This default implementation is returning the object without modification.
-
-