- beforeMap(Action) - Method in interface com.github.erchu.beancp.DeclarativeMap
-
Action to be performed before declared mappings.
- beforeMap(Consumer<Mapper>) - Method in interface com.github.erchu.beancp.DeclarativeMap
-
Action to be performed before declared mappings.
- bind(Supplier<T>, Consumer<T>, BindingOption<S, D, T>...) - Method in interface com.github.erchu.beancp.DeclarativeMap
-
Adds calculated member binding to destination member or members.
- bindConstant(T, Consumer<T>, BindingOption<S, D, T>...) - Method in interface com.github.erchu.beancp.DeclarativeMap
-
Adds constant binding to destination member or members.
- Binding - Class in com.github.erchu.beancp
-
Binding from source member to destination member (defined using reflection).
- Binding(BindingSide[], BindingSide) - Constructor for class com.github.erchu.beancp.Binding
-
Creates binding from from source path (series of bindings from source where n+1 binding
returns member of object returned by n-th binding) to destination member.
- Binding(BindingSide, BindingSide) - Constructor for class com.github.erchu.beancp.Binding
-
Creates Binding from source member to destination member.
- BindingOption<S,D,T> - Class in com.github.erchu.beancp
-
- BindingSide - Interface in com.github.erchu.beancp
-
Source or destination member (field or property) referenced by binding.
- BindingWithValueConversion - Class in com.github.erchu.beancp
-
Binding with additional source value conversion using
Converter
(before it is set to
destination).
- BindingWithValueConversion(BindingSide[], BindingSide) - Constructor for class com.github.erchu.beancp.BindingWithValueConversion
-
Creates binding from from source path (series of bindings from source where n+1 binding
returns member of object returned by n-th binding) to destination member.
- BindingWithValueConversion(BindingSide, BindingSide) - Constructor for class com.github.erchu.beancp.BindingWithValueConversion
-
Creates Binding from source member to destination member.
- BindingWithValueMap - Class in com.github.erchu.beancp
-
Binding with additional source value mapping (before it is set to destination).
- BindingWithValueMap(BindingSide[], BindingSide) - Constructor for class com.github.erchu.beancp.BindingWithValueMap
-
Creates binding from from source path (series of bindings from source where n+1 binding
returns member of object returned by n-th binding) to destination member.
- BindingWithValueMap(BindingSide, BindingSide) - Constructor for class com.github.erchu.beancp.BindingWithValueMap
-
Creates Binding from source member to destination member.
- buildMapper() - Method in class com.github.erchu.beancp.MapperBuilder
-
Creates map implementation from definitions.
- map(S, D) - Method in interface com.github.erchu.beancp.Mapper
-
Copies data from source object to destination object.
- map(S, Class<D>) - Method in interface com.github.erchu.beancp.Mapper
-
Constructs destination object and copies data from source object to newly created destination
object.
- MapConvention - Interface in com.github.erchu.beancp
-
Mapping convention.
- mapIfMapperAvailable(S, D) - Method in interface com.github.erchu.beancp.Mapper
-
Copies data from source object to destination object.
- mapIfMapperAvailable(S, Class<D>) - Method in interface com.github.erchu.beancp.Mapper
-
Constructs destination object and copies data from source object to newly created destination
object.
- mapInner(Supplier<SI>, Consumer<DI>, Supplier<DI>, Class<DI>, BindingOption<S, D, DI>...) - Method in interface com.github.erchu.beancp.DeclarativeMap
-
Adds inner object mapping.
- mapInner(Supplier<SI>, Consumer<DI>, Class<DI>, BindingOption<S, D, DI>...) - Method in interface com.github.erchu.beancp.DeclarativeMap
-
Adds inner object mapping.
- Mapper - Interface in com.github.erchu.beancp
-
Object to object mapper.
- MapperBuilder - Class in com.github.erchu.beancp
-
Builds mapper implementation.
- MapperBuilder() - Constructor for class com.github.erchu.beancp.MapperBuilder
-
- MapperConfigurationException - Exception in com.github.erchu.beancp
-
Indicates error in mappings configuration.
- MapperConfigurationException() - Constructor for exception com.github.erchu.beancp.MapperConfigurationException
-
Creates a new instance of MapDefinitionException
without detail message.
- MapperConfigurationException(String) - Constructor for exception com.github.erchu.beancp.MapperConfigurationException
-
Constructs an instance of MapDefinitionException
with the specified detail
message.
- MapperConfigurationException(Throwable) - Constructor for exception com.github.erchu.beancp.MapperConfigurationException
-
Constructs an instance of MapDefinitionException
with the specified inner
exception.
- MapperConfigurationException(String, Throwable) - Constructor for exception com.github.erchu.beancp.MapperConfigurationException
-
Constructs an instance of MapDefinitionException
with the specified detail
message and inner exception.
- MappingException - Exception in com.github.erchu.beancp
-
Indicates error during mapping.
- MappingException() - Constructor for exception com.github.erchu.beancp.MappingException
-
Creates a new instance of MappingException
without detail message.
- MappingException(String) - Constructor for exception com.github.erchu.beancp.MappingException
-
Constructs an instance of MappingException
with the specified detail message.
- MappingException(Throwable) - Constructor for exception com.github.erchu.beancp.MappingException
-
Constructs an instance of MappingException
with the specified inner exception.
- MappingException(String, Throwable) - Constructor for exception com.github.erchu.beancp.MappingException
-
Constructs an instance of MappingException
with the specified detail message and
inner exception.
- MappingExecutor<S,D> - Interface in com.github.erchu.beancp
-
Mapping executor (converter or map) common methods.
- MappingInfo - Interface in com.github.erchu.beancp
-
Information of configured mappings.
- mapWhen(Supplier<Boolean>) - Static method in class com.github.erchu.beancp.BindingOption
-
Property mapping will be performed if condition will return true.