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 Details

    • AbstractFieldValueChanger

      public AbstractFieldValueChanger()
  • Method Details

    • changeFieldsValues

      public void changeFieldsValues(Object sourceObject, Object targetObject, List<Field> fieldsToChange)
    • areDifferentValues

      public boolean areDifferentValues(T sourceValue, T targetValue)
    • attachNext

      public AbstractFieldValueChanger attachNext(AbstractFieldValueChanger abstractFieldValueChanger)
    • increaseValue

      public T increaseValue(T value)
    • increaseValue

      protected abstract T increaseValue(T value, Class<?> type)
    • canChange

      protected abstract boolean canChange(Class<?> type)
    • getGenericTypeClass

      protected Class<T> getGenericTypeClass()