Class XmlElementDeclGem
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.jakarta.XmlElementDeclGem
-
- All Implemented Interfaces:
org.mapstruct.tools.gem.Gem
public class XmlElementDeclGem extends java.lang.Object implements org.mapstruct.tools.gem.Gem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceXmlElementDeclGem.Builder<T>A builder that can be implemented by the user to define custom logic e.g.private static classXmlElementDeclGem.BuilderImpl
-
Field Summary
Fields Modifier and Type Field Description private org.mapstruct.tools.gem.GemValue<java.lang.String>defaultValueprivate booleanisValidprivate javax.lang.model.element.AnnotationMirrormirrorprivate org.mapstruct.tools.gem.GemValue<java.lang.String>nameprivate org.mapstruct.tools.gem.GemValue<java.lang.String>namespaceprivate org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>scopeprivate org.mapstruct.tools.gem.GemValue<java.lang.String>substitutionHeadNameprivate org.mapstruct.tools.gem.GemValue<java.lang.String>substitutionHeadNamespace
-
Constructor Summary
Constructors Modifier Constructor Description privateXmlElementDeclGem(XmlElementDeclGem.BuilderImpl builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Tbuild(javax.lang.model.element.AnnotationMirror mirror, XmlElementDeclGem.Builder<T> builder)static <T> Tbuild(javax.lang.model.element.Element element, XmlElementDeclGem.Builder<T> builder)org.mapstruct.tools.gem.GemValue<java.lang.String>defaultValue()accessorstatic XmlElementDeclGeminstanceOn(javax.lang.model.element.AnnotationMirror mirror)static XmlElementDeclGeminstanceOn(javax.lang.model.element.Element element)booleanisValid()javax.lang.model.element.AnnotationMirrormirror()org.mapstruct.tools.gem.GemValue<java.lang.String>name()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>namespace()accessororg.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror>scope()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>substitutionHeadName()accessororg.mapstruct.tools.gem.GemValue<java.lang.String>substitutionHeadNamespace()accessor
-
-
-
Field Detail
-
scope
private final org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> scope
-
namespace
private final org.mapstruct.tools.gem.GemValue<java.lang.String> namespace
-
name
private final org.mapstruct.tools.gem.GemValue<java.lang.String> name
-
substitutionHeadNamespace
private final org.mapstruct.tools.gem.GemValue<java.lang.String> substitutionHeadNamespace
-
substitutionHeadName
private final org.mapstruct.tools.gem.GemValue<java.lang.String> substitutionHeadName
-
defaultValue
private final org.mapstruct.tools.gem.GemValue<java.lang.String> defaultValue
-
isValid
private final boolean isValid
-
mirror
private final javax.lang.model.element.AnnotationMirror mirror
-
-
Constructor Detail
-
XmlElementDeclGem
private XmlElementDeclGem(XmlElementDeclGem.BuilderImpl builder)
-
-
Method Detail
-
scope
public org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> scope()
accessor- Returns:
- the
GemValueforscope
-
namespace
public org.mapstruct.tools.gem.GemValue<java.lang.String> namespace()
accessor- Returns:
- the
GemValuefornamespace
-
name
public org.mapstruct.tools.gem.GemValue<java.lang.String> name()
accessor- Returns:
- the
GemValueforname
-
substitutionHeadNamespace
public org.mapstruct.tools.gem.GemValue<java.lang.String> substitutionHeadNamespace()
accessor- Returns:
- the
GemValueforsubstitutionHeadNamespace
-
substitutionHeadName
public org.mapstruct.tools.gem.GemValue<java.lang.String> substitutionHeadName()
accessor- Returns:
- the
GemValueforsubstitutionHeadName
-
defaultValue
public org.mapstruct.tools.gem.GemValue<java.lang.String> defaultValue()
accessor- Returns:
- the
GemValuefordefaultValue
-
mirror
public javax.lang.model.element.AnnotationMirror mirror()
- Specified by:
mirrorin interfaceorg.mapstruct.tools.gem.Gem
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceorg.mapstruct.tools.gem.Gem
-
instanceOn
public static XmlElementDeclGem instanceOn(javax.lang.model.element.Element element)
-
instanceOn
public static XmlElementDeclGem instanceOn(javax.lang.model.element.AnnotationMirror mirror)
-
build
public static <T> T build(javax.lang.model.element.Element element, XmlElementDeclGem.Builder<T> builder)
-
build
public static <T> T build(javax.lang.model.element.AnnotationMirror mirror, XmlElementDeclGem.Builder<T> builder)
-
-