Package org.mapstruct.ap.internal.gem
Class MapMappingGem.BuilderImpl
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.MapMappingGem.BuilderImpl
-
- All Implemented Interfaces:
MapMappingGem.Builder<MapMappingGem>
- Enclosing class:
- MapMappingGem
private static class MapMappingGem.BuilderImpl extends java.lang.Object implements MapMappingGem.Builder<MapMappingGem>
-
-
Field Summary
Fields Modifier and Type Field Description private 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 privateBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MapMappingGembuild()The build method can be overriden in a custom custom implementation, which allows the user to define his own custom validation on the annotation.MapMappingGem.BuildersetKeydateformat(org.mapstruct.tools.gem.GemValue<java.lang.String> keyDateFormat)Sets theGemValueforMapMappingGem.keyDateFormatMapMappingGem.BuildersetKeymappingcontrol(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyMappingControl)Sets theGemValueforMapMappingGem.keyMappingControlMapMappingGem.BuildersetKeynumberformat(org.mapstruct.tools.gem.GemValue<java.lang.String> keyNumberFormat)Sets theGemValueforMapMappingGem.keyNumberFormatMapMappingGem.BuildersetKeyqualifiedby(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> keyQualifiedBy)Sets theGemValueforMapMappingGem.keyQualifiedByMapMappingGem.BuildersetKeyqualifiedbyname(org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> keyQualifiedByName)Sets theGemValueforMapMappingGem.keyQualifiedByNameMapMappingGem.BuildersetKeytargettype(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyTargetType)Sets theGemValueforMapMappingGem.keyTargetTypeMapMappingGem.BuildersetMirror(javax.lang.model.element.AnnotationMirror mirror)Sets the annotation mirrorMapMappingGem.BuildersetNullvaluemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy)Sets theGemValueforMapMappingGem.nullValueMappingStrategyMapMappingGem.BuildersetValuedateformat(org.mapstruct.tools.gem.GemValue<java.lang.String> valueDateFormat)Sets theGemValueforMapMappingGem.valueDateFormatMapMappingGem.BuildersetValuemappingcontrol(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueMappingControl)Sets theGemValueforMapMappingGem.valueMappingControlMapMappingGem.BuildersetValuenumberformat(org.mapstruct.tools.gem.GemValue<java.lang.String> valueNumberFormat)Sets theGemValueforMapMappingGem.valueNumberFormatMapMappingGem.BuildersetValuequalifiedby(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> valueQualifiedBy)Sets theGemValueforMapMappingGem.valueQualifiedByMapMappingGem.BuildersetValuequalifiedbyname(org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> valueQualifiedByName)Sets theGemValueforMapMappingGem.valueQualifiedByNameMapMappingGem.BuildersetValuetargettype(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueTargetType)Sets theGemValueforMapMappingGem.valueTargetType
-
-
-
Field Detail
-
keyDateFormat
private org.mapstruct.tools.gem.GemValue<java.lang.String> keyDateFormat
-
valueDateFormat
private org.mapstruct.tools.gem.GemValue<java.lang.String> valueDateFormat
-
keyNumberFormat
private org.mapstruct.tools.gem.GemValue<java.lang.String> keyNumberFormat
-
valueNumberFormat
private org.mapstruct.tools.gem.GemValue<java.lang.String> valueNumberFormat
-
keyQualifiedBy
private org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> keyQualifiedBy
-
keyQualifiedByName
private org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> keyQualifiedByName
-
valueQualifiedBy
private org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> valueQualifiedBy
-
valueQualifiedByName
private org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> valueQualifiedByName
-
keyTargetType
private org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyTargetType
-
valueTargetType
private org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueTargetType
-
nullValueMappingStrategy
private org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy
-
keyMappingControl
private org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyMappingControl
-
valueMappingControl
private org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueMappingControl
-
mirror
private javax.lang.model.element.AnnotationMirror mirror
-
-
Method Detail
-
setKeydateformat
public MapMappingGem.Builder setKeydateformat(org.mapstruct.tools.gem.GemValue<java.lang.String> keyDateFormat)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.keyDateFormat- Specified by:
setKeydateformatin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setValuedateformat
public MapMappingGem.Builder setValuedateformat(org.mapstruct.tools.gem.GemValue<java.lang.String> valueDateFormat)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.valueDateFormat- Specified by:
setValuedateformatin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setKeynumberformat
public MapMappingGem.Builder setKeynumberformat(org.mapstruct.tools.gem.GemValue<java.lang.String> keyNumberFormat)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.keyNumberFormat- Specified by:
setKeynumberformatin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setValuenumberformat
public MapMappingGem.Builder setValuenumberformat(org.mapstruct.tools.gem.GemValue<java.lang.String> valueNumberFormat)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.valueNumberFormat- Specified by:
setValuenumberformatin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setKeyqualifiedby
public MapMappingGem.Builder setKeyqualifiedby(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> keyQualifiedBy)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.keyQualifiedBy- Specified by:
setKeyqualifiedbyin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setKeyqualifiedbyname
public MapMappingGem.Builder setKeyqualifiedbyname(org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> keyQualifiedByName)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.keyQualifiedByName- Specified by:
setKeyqualifiedbynamein interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setValuequalifiedby
public MapMappingGem.Builder setValuequalifiedby(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> valueQualifiedBy)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.valueQualifiedBy- Specified by:
setValuequalifiedbyin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setValuequalifiedbyname
public MapMappingGem.Builder setValuequalifiedbyname(org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> valueQualifiedByName)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.valueQualifiedByName- Specified by:
setValuequalifiedbynamein interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setKeytargettype
public MapMappingGem.Builder setKeytargettype(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyTargetType)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.keyTargetType- Specified by:
setKeytargettypein interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setValuetargettype
public MapMappingGem.Builder setValuetargettype(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueTargetType)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.valueTargetType- Specified by:
setValuetargettypein interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setNullvaluemappingstrategy
public MapMappingGem.Builder setNullvaluemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.nullValueMappingStrategy- Specified by:
setNullvaluemappingstrategyin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setKeymappingcontrol
public MapMappingGem.Builder setKeymappingcontrol(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> keyMappingControl)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.keyMappingControl- Specified by:
setKeymappingcontrolin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setValuemappingcontrol
public MapMappingGem.Builder setValuemappingcontrol(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> valueMappingControl)
Description copied from interface:MapMappingGem.BuilderSets theGemValueforMapMappingGem.valueMappingControl- Specified by:
setValuemappingcontrolin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
setMirror
public MapMappingGem.Builder setMirror(javax.lang.model.element.AnnotationMirror mirror)
Description copied from interface:MapMappingGem.BuilderSets the annotation mirror- Specified by:
setMirrorin interfaceMapMappingGem.Builder<MapMappingGem>- Parameters:
mirror- the mirror which this gem represents- Returns:
- the
MapMappingGem.Builderfor this gem, representingMapMappingGem
-
build
public MapMappingGem build()
Description copied from interface:MapMappingGem.BuilderThe build method can be overriden in a custom custom implementation, which allows the user to define his own custom validation on the annotation.- Specified by:
buildin interfaceMapMappingGem.Builder<MapMappingGem>- Returns:
- the representation of the annotation
-
-