Package org.mapstruct.ap.internal.gem
Class BeanMappingGem
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.BeanMappingGem
-
- All Implemented Interfaces:
org.mapstruct.tools.gem.Gem
public class BeanMappingGem extends java.lang.Object implements org.mapstruct.tools.gem.Gem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBeanMappingGem.Builder<T>A builder that can be implemented by the user to define custom logic e.g.private static classBeanMappingGem.BuilderImpl
-
Field Summary
Fields Modifier and Type Field Description private org.mapstruct.tools.gem.GemValue<BuilderGem>builderprivate org.mapstruct.tools.gem.GemValue<java.lang.Boolean>ignoreByDefaultprivate org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>ignoreUnmappedSourcePropertiesprivate booleanisValidprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>mappingControlprivate javax.lang.model.element.AnnotationMirrormirrorprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueCheckStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValuePropertyMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>qualifiedByprivate org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>qualifiedByNameprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>resultTypeprivate org.mapstruct.tools.gem.GemValue<java.lang.String>subclassExhaustiveStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>unmappedTargetPolicy
-
Constructor Summary
Constructors Modifier Constructor Description privateBeanMappingGem(BeanMappingGem.BuilderImpl builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Tbuild(javax.lang.model.element.AnnotationMirror mirror, BeanMappingGem.Builder<T> builder)static <T> Tbuild(javax.lang.model.element.Element element, BeanMappingGem.Builder<T> builder)org.mapstruct.tools.gem.GemValue<BuilderGem>builder()accessororg.mapstruct.tools.gem.GemValue<java.lang.Boolean>ignoreByDefault()accessororg.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>ignoreUnmappedSourceProperties()accessorstatic BeanMappingGeminstanceOn(javax.lang.model.element.AnnotationMirror mirror)static BeanMappingGeminstanceOn(javax.lang.model.element.Element element)booleanisValid()org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>mappingControl()accessorjavax.lang.model.element.AnnotationMirrormirror()org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueCheckStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>nullValuePropertyMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>qualifiedBy()accessororg.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>qualifiedByName()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>resultType()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>subclassExhaustiveStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>unmappedTargetPolicy()accessor
-
-
-
Field Detail
-
resultType
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType
-
qualifiedBy
private final org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> qualifiedBy
-
qualifiedByName
private final org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> qualifiedByName
-
nullValueMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy
-
nullValuePropertyMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy
-
nullValueCheckStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy
-
subclassExhaustiveStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> subclassExhaustiveStrategy
-
ignoreByDefault
private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> ignoreByDefault
-
ignoreUnmappedSourceProperties
private final org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> ignoreUnmappedSourceProperties
-
unmappedTargetPolicy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedTargetPolicy
-
builder
private final org.mapstruct.tools.gem.GemValue<BuilderGem> builder
-
mappingControl
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> mappingControl
-
isValid
private final boolean isValid
-
mirror
private final javax.lang.model.element.AnnotationMirror mirror
-
-
Constructor Detail
-
BeanMappingGem
private BeanMappingGem(BeanMappingGem.BuilderImpl builder)
-
-
Method Detail
-
resultType
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType()
accessor- Returns:
- the
GemValueforresultType
-
qualifiedBy
public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> qualifiedBy()
accessor- Returns:
- the
GemValueforqualifiedBy
-
qualifiedByName
public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> qualifiedByName()
accessor- Returns:
- the
GemValueforqualifiedByName
-
nullValueMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy()
accessor- Returns:
- the
GemValuefornullValueMappingStrategy
-
nullValuePropertyMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy()
accessor- Returns:
- the
GemValuefornullValuePropertyMappingStrategy
-
nullValueCheckStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy()
accessor- Returns:
- the
GemValuefornullValueCheckStrategy
-
subclassExhaustiveStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> subclassExhaustiveStrategy()
accessor- Returns:
- the
GemValueforsubclassExhaustiveStrategy
-
ignoreByDefault
public org.mapstruct.tools.gem.GemValue<java.lang.Boolean> ignoreByDefault()
accessor- Returns:
- the
GemValueforignoreByDefault
-
ignoreUnmappedSourceProperties
public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> ignoreUnmappedSourceProperties()
accessor- Returns:
- the
GemValueforignoreUnmappedSourceProperties
-
unmappedTargetPolicy
public org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedTargetPolicy()
accessor- Returns:
- the
GemValueforunmappedTargetPolicy
-
builder
public org.mapstruct.tools.gem.GemValue<BuilderGem> builder()
accessor- Returns:
- the
GemValueforbuilder
-
mappingControl
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> mappingControl()
accessor- Returns:
- the
GemValueformappingControl
-
mirror
public javax.lang.model.element.AnnotationMirror mirror()
- Specified by:
mirrorin interfaceorg.mapstruct.tools.gem.Gem
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceorg.mapstruct.tools.gem.Gem
-
instanceOn
public static BeanMappingGem instanceOn(javax.lang.model.element.Element element)
-
instanceOn
public static BeanMappingGem instanceOn(javax.lang.model.element.AnnotationMirror mirror)
-
build
public static <T> T build(javax.lang.model.element.Element element, BeanMappingGem.Builder<T> builder)
-
build
public static <T> T build(javax.lang.model.element.AnnotationMirror mirror, BeanMappingGem.Builder<T> builder)
-
-