Package org.mapstruct.ap.internal.gem
Class MapperConfigGem
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.MapperConfigGem
-
- All Implemented Interfaces:
org.mapstruct.tools.gem.Gem
public class MapperConfigGem extends java.lang.Object implements org.mapstruct.tools.gem.Gem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMapperConfigGem.Builder<T>A builder that can be implemented by the user to define custom logic e.g.private static classMapperConfigGem.BuilderImpl
-
Field Summary
Fields Modifier and Type Field Description private org.mapstruct.tools.gem.GemValue<BuilderGem>builderprivate org.mapstruct.tools.gem.GemValue<java.lang.String>collectionMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>componentModelprivate org.mapstruct.tools.gem.GemValue<java.lang.Boolean>disableSubMappingMethodsGenerationprivate org.mapstruct.tools.gem.GemValue<java.lang.String>implementationNameprivate org.mapstruct.tools.gem.GemValue<java.lang.String>implementationPackageprivate org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>importsprivate org.mapstruct.tools.gem.GemValue<java.lang.String>injectionStrategyprivate booleanisValidprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>mappingControlprivate org.mapstruct.tools.gem.GemValue<java.lang.String>mappingInheritanceStrategyprivate javax.lang.model.element.AnnotationMirrormirrorprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueCheckStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueIterableMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMapMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValuePropertyMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>subclassExhaustiveStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.Boolean>suppressTimestampInGeneratedprivate org.mapstruct.tools.gem.GemValue<java.lang.String>typeConversionPolicyprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>unexpectedValueMappingExceptionprivate org.mapstruct.tools.gem.GemValue<java.lang.String>unmappedSourcePolicyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>unmappedTargetPolicyprivate org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>uses
-
Constructor Summary
Constructors Modifier Constructor Description privateMapperConfigGem(MapperConfigGem.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, MapperConfigGem.Builder<T> builder)static <T> Tbuild(javax.lang.model.element.Element element, MapperConfigGem.Builder<T> builder)org.mapstruct.tools.gem.GemValue<BuilderGem>builder()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>collectionMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>componentModel()accessororg.mapstruct.tools.gem.GemValue<java.lang.Boolean>disableSubMappingMethodsGeneration()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>implementationName()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>implementationPackage()accessororg.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>imports()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>injectionStrategy()accessorstatic MapperConfigGeminstanceOn(javax.lang.model.element.AnnotationMirror mirror)static MapperConfigGeminstanceOn(javax.lang.model.element.Element element)booleanisValid()org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>mappingControl()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>mappingInheritanceStrategy()accessorjavax.lang.model.element.AnnotationMirrormirror()org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueCheckStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>nullValueIterableMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMapMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>nullValuePropertyMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>subclassExhaustiveStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.Boolean>suppressTimestampInGenerated()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>typeConversionPolicy()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>unexpectedValueMappingException()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>unmappedSourcePolicy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>unmappedTargetPolicy()accessororg.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>uses()accessor
-
-
-
Field Detail
-
uses
private final org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> uses
-
imports
private final org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> imports
-
unmappedSourcePolicy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedSourcePolicy
-
unmappedTargetPolicy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedTargetPolicy
-
typeConversionPolicy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> typeConversionPolicy
-
componentModel
private final org.mapstruct.tools.gem.GemValue<java.lang.String> componentModel
-
implementationName
private final org.mapstruct.tools.gem.GemValue<java.lang.String> implementationName
-
implementationPackage
private final org.mapstruct.tools.gem.GemValue<java.lang.String> implementationPackage
-
collectionMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> collectionMappingStrategy
-
nullValueMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy
-
nullValueIterableMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueIterableMappingStrategy
-
nullValueMapMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMapMappingStrategy
-
nullValuePropertyMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy
-
mappingInheritanceStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> mappingInheritanceStrategy
-
nullValueCheckStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy
-
subclassExhaustiveStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> subclassExhaustiveStrategy
-
injectionStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> injectionStrategy
-
disableSubMappingMethodsGeneration
private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> disableSubMappingMethodsGeneration
-
builder
private final org.mapstruct.tools.gem.GemValue<BuilderGem> builder
-
mappingControl
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> mappingControl
-
unexpectedValueMappingException
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> unexpectedValueMappingException
-
suppressTimestampInGenerated
private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> suppressTimestampInGenerated
-
isValid
private final boolean isValid
-
mirror
private final javax.lang.model.element.AnnotationMirror mirror
-
-
Constructor Detail
-
MapperConfigGem
private MapperConfigGem(MapperConfigGem.BuilderImpl builder)
-
-
Method Detail
-
uses
public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> uses()
accessor- Returns:
- the
GemValueforuses
-
imports
public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> imports()
accessor- Returns:
- the
GemValueforimports
-
unmappedSourcePolicy
public org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedSourcePolicy()
accessor- Returns:
- the
GemValueforunmappedSourcePolicy
-
unmappedTargetPolicy
public org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedTargetPolicy()
accessor- Returns:
- the
GemValueforunmappedTargetPolicy
-
typeConversionPolicy
public org.mapstruct.tools.gem.GemValue<java.lang.String> typeConversionPolicy()
accessor- Returns:
- the
GemValuefortypeConversionPolicy
-
componentModel
public org.mapstruct.tools.gem.GemValue<java.lang.String> componentModel()
accessor- Returns:
- the
GemValueforcomponentModel
-
implementationName
public org.mapstruct.tools.gem.GemValue<java.lang.String> implementationName()
accessor- Returns:
- the
GemValueforimplementationName
-
implementationPackage
public org.mapstruct.tools.gem.GemValue<java.lang.String> implementationPackage()
accessor- Returns:
- the
GemValueforimplementationPackage
-
collectionMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> collectionMappingStrategy()
accessor- Returns:
- the
GemValueforcollectionMappingStrategy
-
nullValueMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy()
accessor- Returns:
- the
GemValuefornullValueMappingStrategy
-
nullValueIterableMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueIterableMappingStrategy()
accessor- Returns:
- the
GemValuefornullValueIterableMappingStrategy
-
nullValueMapMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMapMappingStrategy()
accessor- Returns:
- the
GemValuefornullValueMapMappingStrategy
-
nullValuePropertyMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy()
accessor- Returns:
- the
GemValuefornullValuePropertyMappingStrategy
-
mappingInheritanceStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> mappingInheritanceStrategy()
accessor- Returns:
- the
GemValueformappingInheritanceStrategy
-
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
-
injectionStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> injectionStrategy()
accessor- Returns:
- the
GemValueforinjectionStrategy
-
disableSubMappingMethodsGeneration
public org.mapstruct.tools.gem.GemValue<java.lang.Boolean> disableSubMappingMethodsGeneration()
accessor- Returns:
- the
GemValuefordisableSubMappingMethodsGeneration
-
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
-
unexpectedValueMappingException
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> unexpectedValueMappingException()
accessor- Returns:
- the
GemValueforunexpectedValueMappingException
-
suppressTimestampInGenerated
public org.mapstruct.tools.gem.GemValue<java.lang.Boolean> suppressTimestampInGenerated()
accessor- Returns:
- the
GemValueforsuppressTimestampInGenerated
-
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 MapperConfigGem instanceOn(javax.lang.model.element.Element element)
-
instanceOn
public static MapperConfigGem instanceOn(javax.lang.model.element.AnnotationMirror mirror)
-
build
public static <T> T build(javax.lang.model.element.Element element, MapperConfigGem.Builder<T> builder)
-
build
public static <T> T build(javax.lang.model.element.AnnotationMirror mirror, MapperConfigGem.Builder<T> builder)
-
-