Class 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 interface  MappingGem.Builder<T>
      A builder that can be implemented by the user to define custom logic e.g.
      private static class  MappingGem.BuilderImpl  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.mapstruct.tools.gem.GemValue<java.lang.String> conditionExpression  
      private org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> conditionQualifiedBy  
      private org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> conditionQualifiedByName  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> constant  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> dateFormat  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> defaultExpression  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> defaultValue  
      private org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> dependsOn  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> expression  
      private org.mapstruct.tools.gem.GemValue<java.lang.Boolean> ignore  
      private boolean isValid  
      private org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> mappingControl  
      private javax.lang.model.element.AnnotationMirror mirror  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> numberFormat  
      private org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> qualifiedBy  
      private org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> qualifiedByName  
      private org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> source  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> target  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T build​(javax.lang.model.element.AnnotationMirror mirror, MappingGem.Builder<T> builder)  
      static <T> T build​(javax.lang.model.element.Element element, MappingGem.Builder<T> builder)  
      org.mapstruct.tools.gem.GemValue<java.lang.String> conditionExpression()
      accessor
      org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> conditionQualifiedBy()
      accessor
      org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> conditionQualifiedByName()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> constant()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> dateFormat()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> defaultExpression()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> defaultValue()
      accessor
      org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> dependsOn()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> expression()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.Boolean> ignore()
      accessor
      static MappingGem instanceOn​(javax.lang.model.element.AnnotationMirror mirror)  
      static MappingGem instanceOn​(javax.lang.model.element.Element element)  
      boolean isValid()  
      org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> mappingControl()
      accessor
      javax.lang.model.element.AnnotationMirror mirror()  
      org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> numberFormat()
      accessor
      org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> qualifiedBy()
      accessor
      org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> qualifiedByName()
      accessor
      org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> source()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> target()
      accessor
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • Method Detail

      • target

        public org.mapstruct.tools.gem.GemValue<java.lang.String> target()
        accessor
        Returns:
        the GemValue for target
      • source

        public org.mapstruct.tools.gem.GemValue<java.lang.String> source()
        accessor
        Returns:
        the GemValue for source
      • dateFormat

        public org.mapstruct.tools.gem.GemValue<java.lang.String> dateFormat()
        accessor
        Returns:
        the GemValue for dateFormat
      • numberFormat

        public org.mapstruct.tools.gem.GemValue<java.lang.String> numberFormat()
        accessor
        Returns:
        the GemValue for numberFormat
      • constant

        public org.mapstruct.tools.gem.GemValue<java.lang.String> constant()
        accessor
        Returns:
        the GemValue for constant
      • expression

        public org.mapstruct.tools.gem.GemValue<java.lang.String> expression()
        accessor
        Returns:
        the GemValue for expression
      • defaultExpression

        public org.mapstruct.tools.gem.GemValue<java.lang.String> defaultExpression()
        accessor
        Returns:
        the GemValue for defaultExpression
      • ignore

        public org.mapstruct.tools.gem.GemValue<java.lang.Boolean> ignore()
        accessor
        Returns:
        the GemValue for ignore
      • qualifiedBy

        public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> qualifiedBy()
        accessor
        Returns:
        the GemValue for qualifiedBy
      • qualifiedByName

        public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> qualifiedByName()
        accessor
        Returns:
        the GemValue for qualifiedByName
      • conditionQualifiedBy

        public org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> conditionQualifiedBy()
        accessor
        Returns:
        the GemValue for conditionQualifiedBy
      • conditionQualifiedByName

        public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> conditionQualifiedByName()
        accessor
        Returns:
        the GemValue for conditionQualifiedByName
      • conditionExpression

        public org.mapstruct.tools.gem.GemValue<java.lang.String> conditionExpression()
        accessor
        Returns:
        the GemValue for conditionExpression
      • resultType

        public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType()
        accessor
        Returns:
        the GemValue for resultType
      • dependsOn

        public org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> dependsOn()
        accessor
        Returns:
        the GemValue for dependsOn
      • defaultValue

        public org.mapstruct.tools.gem.GemValue<java.lang.String> defaultValue()
        accessor
        Returns:
        the GemValue for defaultValue
      • nullValueCheckStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy()
        accessor
        Returns:
        the GemValue for nullValueCheckStrategy
      • nullValuePropertyMappingStrategy

        public org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy()
        accessor
        Returns:
        the GemValue for nullValuePropertyMappingStrategy
      • mappingControl

        public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> mappingControl()
        accessor
        Returns:
        the GemValue for mappingControl
      • mirror

        public javax.lang.model.element.AnnotationMirror mirror()
        Specified by:
        mirror in interface org.mapstruct.tools.gem.Gem
      • isValid

        public boolean isValid()
        Specified by:
        isValid in interface org.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)