Package com.java.pojo.internal.field
Class AbstractFieldValueChanger<T>
- java.lang.Object
-
- com.java.pojo.internal.field.AbstractFieldValueChanger<T>
-
- Direct Known Subclasses:
AbstractCollectionFieldValueChanger,AbstractIteratorsFieldValueChanger,AbstractMapFieldValueChanger,AbstractPrimitiveValueChanger,BigDecimalValueChanger,BigIntegerValueChanger
public abstract class AbstractFieldValueChanger<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractFieldValueChanger()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanareDifferentValues(T sourceValue, T targetValue)AbstractFieldValueChangerattachNext(AbstractFieldValueChanger abstractFieldValueChanger)protected abstract booleancanChange(Class<?> type)voidchangeFieldsValues(Object sourceObject, Object targetObject, List<Field> fieldsToChange)protected Class<T>getGenericTypeClass()TincreaseValue(T value)protected abstract TincreaseValue(T value, Class<?> type)
-
-
-
Method Detail
-
changeFieldsValues
public void changeFieldsValues(Object sourceObject, Object targetObject, List<Field> fieldsToChange)
-
attachNext
public AbstractFieldValueChanger attachNext(AbstractFieldValueChanger abstractFieldValueChanger)
-
canChange
protected abstract boolean canChange(Class<?> type)
-
-