Package org.mapstruct.ap.internal.gem
Class IterableMappingGem
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.IterableMappingGem
-
- All Implemented Interfaces:
org.mapstruct.tools.gem.Gem
public class IterableMappingGem extends java.lang.Object implements org.mapstruct.tools.gem.Gem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIterableMappingGem.Builder<T>A builder that can be implemented by the user to define custom logic e.g.private static classIterableMappingGem.BuilderImpl
-
Field Summary
Fields Modifier and Type Field Description private org.mapstruct.tools.gem.GemValue<java.lang.String>dateFormatprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>elementMappingControlprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>elementTargetTypeprivate booleanisValidprivate javax.lang.model.element.AnnotationMirrormirrorprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMappingStrategyprivate 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>>qualifiedByName
-
Constructor Summary
Constructors Modifier Constructor Description privateIterableMappingGem(IterableMappingGem.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, IterableMappingGem.Builder<T> builder)static <T> Tbuild(javax.lang.model.element.Element element, IterableMappingGem.Builder<T> builder)org.mapstruct.tools.gem.GemValue<java.lang.String>dateFormat()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>elementMappingControl()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>elementTargetType()accessorstatic IterableMappingGeminstanceOn(javax.lang.model.element.AnnotationMirror mirror)static IterableMappingGeminstanceOn(javax.lang.model.element.Element element)booleanisValid()javax.lang.model.element.AnnotationMirrormirror()org.mapstruct.tools.gem.GemValue<java.lang.String>nullValueMappingStrategy()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()accessor
-
-
-
Field Detail
-
dateFormat
private final org.mapstruct.tools.gem.GemValue<java.lang.String> dateFormat
-
numberFormat
private final org.mapstruct.tools.gem.GemValue<java.lang.String> numberFormat
-
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
-
elementTargetType
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> elementTargetType
-
nullValueMappingStrategy
private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy
-
elementMappingControl
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> elementMappingControl
-
isValid
private final boolean isValid
-
mirror
private final javax.lang.model.element.AnnotationMirror mirror
-
-
Constructor Detail
-
IterableMappingGem
private IterableMappingGem(IterableMappingGem.BuilderImpl builder)
-
-
Method Detail
-
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
-
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
-
elementTargetType
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> elementTargetType()
accessor- Returns:
- the
GemValueforelementTargetType
-
nullValueMappingStrategy
public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy()
accessor- Returns:
- the
GemValuefornullValueMappingStrategy
-
elementMappingControl
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> elementMappingControl()
accessor- Returns:
- the
GemValueforelementMappingControl
-
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 IterableMappingGem instanceOn(javax.lang.model.element.Element element)
-
instanceOn
public static IterableMappingGem instanceOn(javax.lang.model.element.AnnotationMirror mirror)
-
build
public static <T> T build(javax.lang.model.element.Element element, IterableMappingGem.Builder<T> builder)
-
build
public static <T> T build(javax.lang.model.element.AnnotationMirror mirror, IterableMappingGem.Builder<T> builder)
-
-