Package net.binis.codegen.map.executor
Class DefaultMapperExecutor
java.lang.Object
net.binis.codegen.map.executor.DefaultMapperExecutor
- All Implemented Interfaces:
MapperFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> MapperExecutorbuildMapper(Object source, T destination, boolean convert) protected <T> MapperExecutorbuildMapperClass(Class source, Class destination, boolean convert, boolean register) protected StringcalcMapperName(Class source, Class destination) booleanbooleancanMapExactly(Class<?> source, Class<?> destination) void<S,D> Mapping<S, D> clearMapping(Class<S> source, Class<D> destination) <T> T<T> T<T> Tprotected <T> Tprotected <S> voidprotected <S,D> Mapping<S, D> findMapper(Class<S> source, Class<D> destination) findMappings(Class<S> source, Class<D> destination) protected voidprotected <S> void<S,D> Mapping<S, D> getExactMap(Class<S> source, Class<D> destination) <S,D> Mapping<S, D> protected ClassgetSuperClass(Class<?> cls) <T> T<T> Tprotected <T> TvoidregisterMapper(Mapping<?, ?> mapping)
-
Field Details
-
mappers
-
-
Constructor Details
-
DefaultMapperExecutor
public DefaultMapperExecutor()
-
-
Method Details
-
map
- Specified by:
mapin interfaceMapperFactory
-
map
- Specified by:
mapin interfaceMapperFactory
-
map
-
mapping
- Specified by:
mappingin interfaceMapperFactory
-
convert
- Specified by:
convertin interfaceMapperFactory
-
convert
- Specified by:
convertin interfaceMapperFactory
-
convert
- Specified by:
convertin interfaceMapperFactory
-
convert
-
canMap
- Specified by:
canMapin interfaceMapperFactory
-
canMapExactly
- Specified by:
canMapExactlyin interfaceMapperFactory
-
getMap
- Specified by:
getMapin interfaceMapperFactory
-
getExactMap
- Specified by:
getExactMapin interfaceMapperFactory
-
registerMapper
- Specified by:
registerMapperin interfaceMapperFactory
-
findMappings
- Specified by:
findMappingsin interfaceMapperFactory
-
clearMapping
- Specified by:
clearMappingin interfaceMapperFactory
-
clearAllMappings
public void clearAllMappings()- Specified by:
clearAllMappingsin interfaceMapperFactory
-
findMappings
-
findReverseMappings
-
findJoinMappings
-
buildMapper
-
buildMapperClass
protected <T> MapperExecutor buildMapperClass(Class source, Class destination, boolean convert, boolean register) -
calcMapperName
-
findMapper
-
getSuperClass
-