Package | Description |
---|---|
org.mapstruct.ap.internal.model |
Meta-model of mapper types, their methods, mappings between properties etc.
|
org.mapstruct.ap.internal.processor |
Contains model processors which perform tasks such as retrieving mapping methods, creating a model representation
and writing the model into Java source files.
|
org.mapstruct.ap.internal.processor.creation |
Contains all helper classes for the
MapperCreationProcessor
|
Class and Description |
---|
Annotation
Represents a Java 5 annotation.
|
BeanMappingMethod
A
MappingMethod implemented by a Mapper class which maps one bean type to another, optionally
configured by one or more PropertyMapping s. |
BeanMappingMethod.Builder |
Constructor
Basic interface class that facilitates an empty constructor
|
Decorator
Represents a decorator applied to a generated mapper type.
|
Decorator.Builder |
DefaultMapperReference
Mapper reference which is retrieved via the
Mappers#getMapper() method. |
Direct
Direct Assignment.
|
EnumMappingMethod
A
MappingMethod which maps one enum type to another, optionally configured by one or more
EnumMapping s. |
EnumMappingMethod.Builder |
Field
A field of a mapper type, e.g. a reference to another mapper.
|
GeneratedType
A type generated by MapStruct, e.g. representing a mapper type.
|
IterableMappingMethod
A
MappingMethod implemented by a Mapper class which maps one iterable type to another. |
IterableMappingMethod.Builder |
LifecycleCallbackMethodReference
Represents a reference to a method that is annotated with
@BeforeMapping or @AfterMapping . |
MapMappingMethod |
MapMappingMethod.Builder |
Mapper
Represents a type implementing a mapper interface (annotated with
@Mapper ). |
Mapper.Builder |
MapperReference
A reference to another mapper class, which itself may be generated or hand-written.
|
MappingBuilderContext
This class provides the context for the builders.
|
MappingBuilderContext.MappingResolver
Resolves the most suitable way for mapping an element (property, iterable element etc.) from source to target.
|
MappingMethod
A method implemented or referenced by a
Mapper class. |
MethodReference
Represents a reference to another method, e.g. used to map a bean property from source to target type or to
instantiate the return value of a mapping method (rather than calling the
new operator). |
NestedPropertyMappingMethod
This method is used to convert the nested properties as listed in propertyEntries into a method
that creates a mapping from the start of this list to the end of the list.
|
NestedPropertyMappingMethod.Builder |
NestedPropertyMappingMethod.SafePropertyEntry |
PropertyMapping
Represents the mapping between a source and target property, e.g. from
String Source#foo to
int Target#bar . |
PropertyMapping.ConstantMappingBuilder |
PropertyMapping.JavaExpressionMappingBuilder |
PropertyMapping.PropertyMappingBuilder |
VirtualMappingMethod
A mapping method which is not based on an actual method declared in the original mapper interface but is added as
private method to map a certain source/target type combination.
|
Class and Description |
---|
Annotation
Represents a Java 5 annotation.
|
Field
A field of a mapper type, e.g. a reference to another mapper.
|
Mapper
Represents a type implementing a mapper interface (annotated with
@Mapper ). |
MapperReference
A reference to another mapper class, which itself may be generated or hand-written.
|
Class and Description |
---|
MapperReference
A reference to another mapper class, which itself may be generated or hand-written.
|
MappingBuilderContext.MappingResolver
Resolves the most suitable way for mapping an element (property, iterable element etc.) from source to target.
|
MethodReference
Represents a reference to another method, e.g. used to map a bean property from source to target type or to
instantiate the return value of a mapping method (rather than calling the
new operator). |
VirtualMappingMethod
A mapping method which is not based on an actual method declared in the original mapper interface but is added as
private method to map a certain source/target type combination.
|
Copyright © 2012-2015 Gunnar Morling; All rights reserved. Released under the Apache Software License 2.0.