Class AbstractMapper<T,U>

java.lang.Object
org.sklsft.commons.mapper.impl.AbstractMapper<T,U>
Type Parameters:
T -
U -
All Implemented Interfaces:
Mapper<T,U>
Direct Known Subclasses:
BasicMapperImpl

public abstract class AbstractMapper<T,U> extends Object implements Mapper<T,U>
An abstract Mapper implementation that uses clazz1(2).newInstance
Author:
Nicolas Thibault
  • Constructor Details

    • AbstractMapper

      public AbstractMapper(Class<T> clazz1, Class<U> clazz2)
  • Method Details

    • getClazz1

      public Class<T> getClazz1()
    • getClazz2

      public Class<U> getClazz2()
    • mapFrom

      public abstract T mapFrom(T obj1, U obj2)
      Specified by:
      mapFrom in interface Mapper<T,U>
    • mapFrom

      public T mapFrom(U obj2)
      Specified by:
      mapFrom in interface Mapper<T,U>
    • mapTo

      public abstract U mapTo(T obj1, U obj2)
      Specified by:
      mapTo in interface Mapper<T,U>
    • mapTo

      public U mapTo(T obj1)
      Specified by:
      mapTo in interface Mapper<T,U>