Package org.mapstruct.ap.internal.gem
Class MappingGem
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.MappingGem
-
- All Implemented Interfaces:
org.mapstruct.tools.gem.Gem
public class MappingGem extends java.lang.Object implements org.mapstruct.tools.gem.Gem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMappingGem.Builder<T>A builder that can be implemented by the user to define custom logic e.g.private static classMappingGem.BuilderImpl
-
Field Summary
Fields Modifier and Type Field Description private org.mapstruct.tools.gem.GemValue<java.lang.String>conditionExpressionprivate org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>conditionQualifiedByprivate org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>conditionQualifiedByNameprivate org.mapstruct.tools.gem.GemValue<java.lang.String>constantprivate org.mapstruct.tools.gem.GemValue<java.lang.String>dateFormatprivate org.mapstruct.tools.gem.GemValue<java.lang.String>defaultExpressionprivate org.mapstruct.tools.gem.GemValue<java.lang.String>defaultValueprivate org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>dependsOnprivate org.mapstruct.tools.gem.GemValue<java.lang.String>expressionprivate org.mapstruct.tools.gem.GemValue<java.lang.Boolean>ignoreprivate 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>nullValuePropertyMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>numberFormatprivate 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>sourceprivate org.mapstruct.tools.gem.GemValue<java.lang.String>target
-
Constructor Summary
Constructors Modifier Constructor Description privateMappingGem(MappingGem.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, MappingGem.Builder<T> builder)static <T> Tbuild(javax.lang.model.element.Element element, MappingGem.Builder<T> builder)org.mapstruct.tools.gem.GemValue<java.lang.String>conditionExpression()accessororg.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>conditionQualifiedBy()accessororg.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>conditionQualifiedByName()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>constant()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>dateFormat()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>defaultExpression()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>defaultValue()accessororg.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>dependsOn()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>expression()accessororg.mapstruct.tools.gem.GemValue<java.lang.Boolean>ignore()accessorstatic MappingGeminstanceOn(javax.lang.model.element.AnnotationMirror mirror)static MappingGeminstanceOn(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>nullValuePropertyMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>numberFormat()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>source()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>target()accessor
-
-
-
Field Detail
-
target
private final org.mapstruct.tools.gem.GemValue<java.lang.String> target
-
source
private final org.mapstruct.tools.gem.GemValue<java.lang.String> source
-
dateFormat
private final org.mapstruct.tools.gem.GemValue<java.lang.String> dateFormat
-
numberFormat
private final org.mapstruct.tools.gem.GemValue<java.lang.String> numberFormat
-
constant
private final org.mapstruct.tools.gem.GemValue<java.lang.String> constant
-
expression
private final org.mapstruct.tools.gem.GemValue<java.lang.String> expression
-
defaultExpression
private final org.mapstruct.tools.gem.GemValue<java.lang.String> defaultExpression
-
ignore
private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> ignore
-
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
-
conditionQualifiedBy
private final org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> conditionQualifiedBy
-
conditionQualifiedByName
private final org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> conditionQualifiedByName
-
conditionExpression
private final org.mapstruct.tools.gem.GemValue<java.lang.String> conditionExpression
-
resultType
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType
-
dependsOn
private final org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> dependsOn
-
defaultValue
private final org.mapstruct.tools.gem.GemValue<java.lang.String> defaultValue
-
nullValueCheckStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy
-
nullValuePropertyMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy
-
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
-
MappingGem
private MappingGem(MappingGem.BuilderImpl builder)
-
-
Method Detail
-
target
public org.mapstruct.tools.gem.GemValue<java.lang.String> target()
accessor- Returns:
- the
GemValuefortarget
-
source
public org.mapstruct.tools.gem.GemValue<java.lang.String> source()
accessor- Returns:
- the
GemValueforsource
-
dateFormat
public org.mapstruct.tools.gem.GemValue<java.lang.String> dateFormat()
accessor- Returns:
- the
GemValuefordateFormat
-
numberFormat
public org.mapstruct.tools.gem.GemValue<java.lang.String> numberFormat()
accessor- Returns:
- the
GemValuefornumberFormat
-
constant
public org.mapstruct.tools.gem.GemValue<java.lang.String> constant()
accessor- Returns:
- the
GemValueforconstant
-
expression
public org.mapstruct.tools.gem.GemValue<java.lang.String> expression()
accessor- Returns:
- the
GemValueforexpression
-
defaultExpression
public org.mapstruct.tools.gem.GemValue<java.lang.String> defaultExpression()
accessor- Returns:
- the
GemValuefordefaultExpression
-
ignore
public org.mapstruct.tools.gem.GemValue<java.lang.Boolean> ignore()
accessor- Returns:
- the
GemValueforignore
-
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
-
conditionQualifiedBy
public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> conditionQualifiedBy()
accessor- Returns:
- the
GemValueforconditionQualifiedBy
-
conditionQualifiedByName
public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> conditionQualifiedByName()
accessor- Returns:
- the
GemValueforconditionQualifiedByName
-
conditionExpression
public org.mapstruct.tools.gem.GemValue<java.lang.String> conditionExpression()
accessor- Returns:
- the
GemValueforconditionExpression
-
resultType
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType()
accessor- Returns:
- the
GemValueforresultType
-
dependsOn
public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> dependsOn()
accessor- Returns:
- the
GemValuefordependsOn
-
defaultValue
public org.mapstruct.tools.gem.GemValue<java.lang.String> defaultValue()
accessor- Returns:
- the
GemValuefordefaultValue
-
nullValueCheckStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy()
accessor- Returns:
- the
GemValuefornullValueCheckStrategy
-
nullValuePropertyMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy()
accessor- Returns:
- the
GemValuefornullValuePropertyMappingStrategy
-
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 MappingGem instanceOn(javax.lang.model.element.Element element)
-
instanceOn
public static MappingGem instanceOn(javax.lang.model.element.AnnotationMirror mirror)
-
build
public static <T> T build(javax.lang.model.element.Element element, MappingGem.Builder<T> builder)
-
build
public static <T> T build(javax.lang.model.element.AnnotationMirror mirror, MappingGem.Builder<T> builder)
-
-