Package org.mapstruct.ap.internal.gem
Class MapMappingGem
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.MapMappingGem
-
- All Implemented Interfaces:
org.mapstruct.tools.gem.Gem
public class MapMappingGem extends java.lang.Object implements org.mapstruct.tools.gem.Gem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMapMappingGem.Builder<T>A builder that can be implemented by the user to define custom logic e.g.private static classMapMappingGem.BuilderImpl
-
Field Summary
Fields Modifier and Type Field Description private booleanisValidprivate org.mapstruct.tools.gem.GemValue<java.lang.String>keyDateFormatprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>keyMappingControlprivate org.mapstruct.tools.gem.GemValue<java.lang.String>keyNumberFormatprivate org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>keyQualifiedByprivate org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>keyQualifiedByNameprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>keyTargetTypeprivate javax.lang.model.element.AnnotationMirrormirrorprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMappingStrategyprivate org.mapstruct.tools.gem.GemValue<java.lang.String>valueDateFormatprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>valueMappingControlprivate org.mapstruct.tools.gem.GemValue<java.lang.String>valueNumberFormatprivate org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>valueQualifiedByprivate org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>valueQualifiedByNameprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>valueTargetType
-
Constructor Summary
Constructors Modifier Constructor Description privateMapMappingGem(MapMappingGem.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, MapMappingGem.Builder<T> builder)static <T> Tbuild(javax.lang.model.element.Element element, MapMappingGem.Builder<T> builder)static MapMappingGeminstanceOn(javax.lang.model.element.AnnotationMirror mirror)static MapMappingGeminstanceOn(javax.lang.model.element.Element element)booleanisValid()org.mapstruct.tools.gem.GemValue<java.lang.String>keyDateFormat()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>keyMappingControl()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>keyNumberFormat()accessororg.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>keyQualifiedBy()accessororg.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>keyQualifiedByName()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>keyTargetType()accessorjavax.lang.model.element.AnnotationMirrormirror()org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMappingStrategy()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>valueDateFormat()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>valueMappingControl()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>valueNumberFormat()accessororg.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>>valueQualifiedBy()accessororg.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>>valueQualifiedByName()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>valueTargetType()accessor
-
-
-
Field Detail
-
keyDateFormat
private final org.mapstruct.tools.gem.GemValue<java.lang.String> keyDateFormat
-
valueDateFormat
private final org.mapstruct.tools.gem.GemValue<java.lang.String> valueDateFormat
-
keyNumberFormat
private final org.mapstruct.tools.gem.GemValue<java.lang.String> keyNumberFormat
-
valueNumberFormat
private final org.mapstruct.tools.gem.GemValue<java.lang.String> valueNumberFormat
-
keyQualifiedBy
private final org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> keyQualifiedBy
-
keyQualifiedByName
private final org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> keyQualifiedByName
-
valueQualifiedBy
private final org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> valueQualifiedBy
-
valueQualifiedByName
private final org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> valueQualifiedByName
-
keyTargetType
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyTargetType
-
valueTargetType
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueTargetType
-
nullValueMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy
-
keyMappingControl
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyMappingControl
-
valueMappingControl
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueMappingControl
-
isValid
private final boolean isValid
-
mirror
private final javax.lang.model.element.AnnotationMirror mirror
-
-
Constructor Detail
-
MapMappingGem
private MapMappingGem(MapMappingGem.BuilderImpl builder)
-
-
Method Detail
-
keyDateFormat
public org.mapstruct.tools.gem.GemValue<java.lang.String> keyDateFormat()
accessor- Returns:
- the
GemValueforkeyDateFormat
-
valueDateFormat
public org.mapstruct.tools.gem.GemValue<java.lang.String> valueDateFormat()
accessor- Returns:
- the
GemValueforvalueDateFormat
-
keyNumberFormat
public org.mapstruct.tools.gem.GemValue<java.lang.String> keyNumberFormat()
accessor- Returns:
- the
GemValueforkeyNumberFormat
-
valueNumberFormat
public org.mapstruct.tools.gem.GemValue<java.lang.String> valueNumberFormat()
accessor- Returns:
- the
GemValueforvalueNumberFormat
-
keyQualifiedBy
public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> keyQualifiedBy()
accessor- Returns:
- the
GemValueforkeyQualifiedBy
-
keyQualifiedByName
public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> keyQualifiedByName()
accessor- Returns:
- the
GemValueforkeyQualifiedByName
-
valueQualifiedBy
public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> valueQualifiedBy()
accessor- Returns:
- the
GemValueforvalueQualifiedBy
-
valueQualifiedByName
public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> valueQualifiedByName()
accessor- Returns:
- the
GemValueforvalueQualifiedByName
-
keyTargetType
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyTargetType()
accessor- Returns:
- the
GemValueforkeyTargetType
-
valueTargetType
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueTargetType()
accessor- Returns:
- the
GemValueforvalueTargetType
-
nullValueMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy()
accessor- Returns:
- the
GemValuefornullValueMappingStrategy
-
keyMappingControl
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyMappingControl()
accessor- Returns:
- the
GemValueforkeyMappingControl
-
valueMappingControl
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueMappingControl()
accessor- Returns:
- the
GemValueforvalueMappingControl
-
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 MapMappingGem instanceOn(javax.lang.model.element.Element element)
-
instanceOn
public static MapMappingGem instanceOn(javax.lang.model.element.AnnotationMirror mirror)
-
build
public static <T> T build(javax.lang.model.element.Element element, MapMappingGem.Builder<T> builder)
-
build
public static <T> T build(javax.lang.model.element.AnnotationMirror mirror, MapMappingGem.Builder<T> builder)
-
-