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 boolean
areDifferentValues(T sourceValue, T targetValue)
AbstractFieldValueChanger
attachNext(AbstractFieldValueChanger abstractFieldValueChanger)
protected abstract boolean
canChange(Class<?> type)
void
changeFieldsValues(Object sourceObject, Object targetObject, List<Field> fieldsToChange)
protected Class<T>
getGenericTypeClass()
T
increaseValue(T value)
protected abstract T
increaseValue(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)
-
-