Class XmlElementRefGem

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

    public class XmlElementRefGem
    extends java.lang.Object
    implements org.mapstruct.tools.gem.Gem
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean isValid  
      private javax.lang.model.element.AnnotationMirror mirror  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> name  
      private org.mapstruct.tools.gem.GemValue<java.lang.String> namespace  
      private org.mapstruct.tools.gem.GemValue<java.lang.Boolean> required  
      private org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> type  
    • 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, XmlElementRefGem.Builder<T> builder)  
      static <T> T build​(javax.lang.model.element.Element element, XmlElementRefGem.Builder<T> builder)  
      static XmlElementRefGem instanceOn​(javax.lang.model.element.AnnotationMirror mirror)  
      static XmlElementRefGem instanceOn​(javax.lang.model.element.Element element)  
      boolean isValid()  
      javax.lang.model.element.AnnotationMirror mirror()  
      org.mapstruct.tools.gem.GemValue<java.lang.String> name()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.String> namespace()
      accessor
      org.mapstruct.tools.gem.GemValue<java.lang.Boolean> required()
      accessor
      org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> type()
      accessor
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • type

        private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> type
      • namespace

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> namespace
      • name

        private final org.mapstruct.tools.gem.GemValue<java.lang.String> name
      • required

        private final org.mapstruct.tools.gem.GemValue<java.lang.Boolean> required
      • isValid

        private final boolean isValid
      • mirror

        private final javax.lang.model.element.AnnotationMirror mirror
    • Method Detail

      • type

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

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

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

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

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

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

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