Class IterableMappingGem

  • All Implemented Interfaces:
    org.mapstruct.tools.gem.Gem

    public class IterableMappingGem
    extends java.lang.Object
    implements org.mapstruct.tools.gem.Gem
    • 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
    • Method Detail

      • 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
      • 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
      • elementTargetType

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

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

        public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> elementMappingControl()
        accessor
        Returns:
        the GemValue for elementMappingControl
      • 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 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.AnnotationMirror mirror,
                                  IterableMappingGem.Builder<T> builder)