Class BeanMappingGem

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

    public class BeanMappingGem
    extends java.lang.Object
    implements org.mapstruct.tools.gem.Gem
    • Field Detail

      • resultType

        private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType
      • 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
      • nullValueMappingStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueMappingStrategy
      • nullValuePropertyMappingStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValuePropertyMappingStrategy
      • nullValueCheckStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> nullValueCheckStrategy
      • subclassExhaustiveStrategy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> subclassExhaustiveStrategy
      • ignoreByDefault

        private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> ignoreByDefault
      • ignoreUnmappedSourceProperties

        private final org.mapstruct.tools.gem.GemValue<java.util.List<java.lang.String>> ignoreUnmappedSourceProperties
      • unmappedTargetPolicy

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> unmappedTargetPolicy
      • builder

        private final org.mapstruct.tools.gem.GemValue<BuilderGem> builder
      • 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

      • resultType

        public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> resultType()
        accessor
        Returns:
        the GemValue for resultType
      • 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
      • nullValueMappingStrategy

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

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

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

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

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

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

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

        public org.mapstruct.tools.gem.GemValue<BuilderGem> builder()
        accessor
        Returns:
        the GemValue for builder
      • 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 BeanMappingGem instanceOn​(javax.lang.model.element.Element element)
      • instanceOn

        public static BeanMappingGem instanceOn​(javax.lang.model.element.AnnotationMirror mirror)
      • build

        public static <T> T build​(javax.lang.model.element.Element element,
                                  BeanMappingGem.Builder<T> builder)
      • build

        public static <T> T build​(javax.lang.model.element.AnnotationMirror mirror,
                                  BeanMappingGem.Builder<T> builder)