Package org.mapstruct.ap.internal.gem
Class BuilderGem.BuilderImpl
- java.lang.Object
-
- org.mapstruct.ap.internal.gem.BuilderGem.BuilderImpl
-
- All Implemented Interfaces:
BuilderGem.Builder_<BuilderGem>
- Enclosing class:
- BuilderGem
private static class BuilderGem.BuilderImpl extends java.lang.Object implements BuilderGem.Builder_<BuilderGem>
-
-
Field Summary
Fields Modifier and Type Field Description private org.mapstruct.tools.gem.GemValue<java.lang.String>buildMethodprivate org.mapstruct.tools.gem.GemValue<java.lang.Boolean>disableBuilderprivate javax.lang.model.element.AnnotationMirrormirror
-
Constructor Summary
Constructors Modifier Constructor Description privateBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuilderGembuild()The build method can be overriden in a custom custom implementation, which allows the user to define his own custom validation on the annotation.BuilderGem.Builder_setBuildmethod(org.mapstruct.tools.gem.GemValue<java.lang.String> buildMethod)Sets theGemValueforBuilderGem.buildMethodBuilderGem.Builder_setDisablebuilder(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> disableBuilder)Sets theGemValueforBuilderGem.disableBuilderBuilderGem.Builder_setMirror(javax.lang.model.element.AnnotationMirror mirror)Sets the annotation mirror
-
-
-
Method Detail
-
setBuildmethod
public BuilderGem.Builder_ setBuildmethod(org.mapstruct.tools.gem.GemValue<java.lang.String> buildMethod)
Description copied from interface:BuilderGem.Builder_Sets theGemValueforBuilderGem.buildMethod- Specified by:
setBuildmethodin interfaceBuilderGem.Builder_<BuilderGem>- Returns:
- the
BuilderGem.Builder_for this gem, representingBuilderGem
-
setDisablebuilder
public BuilderGem.Builder_ setDisablebuilder(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> disableBuilder)
Description copied from interface:BuilderGem.Builder_Sets theGemValueforBuilderGem.disableBuilder- Specified by:
setDisablebuilderin interfaceBuilderGem.Builder_<BuilderGem>- Returns:
- the
BuilderGem.Builder_for this gem, representingBuilderGem
-
setMirror
public BuilderGem.Builder_ setMirror(javax.lang.model.element.AnnotationMirror mirror)
Description copied from interface:BuilderGem.Builder_Sets the annotation mirror- Specified by:
setMirrorin interfaceBuilderGem.Builder_<BuilderGem>- Parameters:
mirror- the mirror which this gem represents- Returns:
- the
BuilderGem.Builder_for this gem, representingBuilderGem
-
build
public BuilderGem build()
Description copied from interface:BuilderGem.Builder_The build method can be overriden in a custom custom implementation, which allows the user to define his own custom validation on the annotation.- Specified by:
buildin interfaceBuilderGem.Builder_<BuilderGem>- Returns:
- the representation of the annotation
-
-