Class Mapper

java.lang.Object
net.binis.codegen.map.Mapper

public class Mapper extends Object
  • Method Details

    • map

      public static <T> T map(Object source, Class<T> destination)
    • map

      public static <T> T map(Object source, T destination)
    • map

      public static <T> T map(Object source, Class<T> destination, MappingStrategy strategy)
    • map

      public static <T> T map(Object source, T destination, MappingStrategy strategy)
    • map

      public static <T, K> T map(Object source, Class<T> destination, K key)
    • map

      public static <T, K> T map(Object source, T destination, K key)
    • convert

      public static <T> T convert(Object source, Class<T> destination, MappingStrategy strategy)
    • convert

      public static <T> T convert(Object source, Class<T> destination, MappingStrategy strategy, Object... params)
    • convert

      public static <T, K> T convert(Object source, T destination, MappingStrategy strategy)
    • convert

      public static <T, K> T convert(Object source, Class<T> destination, K key)
    • convert

      public static <T, K> T convert(Object source, T destination, K key)
    • convert

      public static <T> T convert(Object source, Class<T> destination)
    • convert

      public static <T> T convert(Object source, Class<T> destination, Object... params)
    • convert

      public static <T> T convert(Object source, T destination)
    • registerMapper

      public static void registerMapper(Mapping mapping)
    • registerMapper

      public static <S, D, K> void registerMapper(Class<S> source, Class<D> destination, MappingStrategy strategy, K key, BiFunction<S,D,D> func)
    • registerMapperClass

      public static <S, D, K> void registerMapperClass(Class<S> source, Class<D> destination, MappingStrategy strategy, K key, BiFunction<S,Class<D>,D> func)
    • registerProducerMapper

      public static <S, D, K> void registerProducerMapper(Class<S> source, Class<D> destination, MappingStrategy strategy, K key, BiFunction<S,D,D> func)
    • registerProducerMapperClass

      public static <S, D, K> void registerProducerMapperClass(Class<S> source, Class<D> destination, MappingStrategy strategy, K key, BiFunction<S,Class<D>,D> func)
    • registerMapper

      public static <S, D> void registerMapper(Class<S> source, Class<D> destination, MappingStrategy strategy, BiFunction<S,D,D> func)
    • registerMapperClass

      public static <S, D> void registerMapperClass(Class<S> source, Class<D> destination, MappingStrategy strategy, BiFunction<S,Class<D>,D> func)
    • registerProducerMapper

      public static <S, D> void registerProducerMapper(Class<S> source, Class<D> destination, MappingStrategy strategy, BiFunction<S,D,D> func)
    • registerProducerMapperClass

      public static <S, D> void registerProducerMapperClass(Class<S> source, Class<D> destination, MappingStrategy strategy, BiFunction<S,Class<D>,D> func)
    • registerMapperKey

      public static <S, D, K> void registerMapperKey(Class<S> source, Class<D> destination, K key, BiFunction<S,D,D> func)
    • registerMapperClassKey

      public static <S, D, K> void registerMapperClassKey(Class<S> source, Class<D> destination, K key, BiFunction<S,Class<D>,D> func)
    • registerProducerMapperKey

      public static <S, D, K> void registerProducerMapperKey(Class<S> source, Class<D> destination, K key, BiFunction<S,D,D> func)
    • registerProducerMapperClassKey

      public static <S, D, K> void registerProducerMapperClassKey(Class<S> source, Class<D> destination, K key, BiFunction<S,Class<D>,D> func)
    • registerMapper

      public static <S, D> void registerMapper(Class<S> source, Class<D> destination, BiFunction<S,D,D> func)
    • registerMapperClass

      public static <S, D> void registerMapperClass(Class<S> source, Class<D> destination, BiFunction<S,Class<D>,D> func)
    • registerProducerMapper

      public static <S, D> void registerProducerMapper(Class<S> source, Class<D> destination, BiFunction<S,D,D> func)
    • registerProducerMapperClass

      public static <S, D> void registerProducerMapperClass(Class<S> source, Class<D> destination, BiFunction<S,Class<D>,D> func)
    • findMappings

      public static <S, D> List<Mapping<S,D>> findMappings(Class<S> source, Class<D> destination)
    • map

      public static SourceMappingBuilder map()