Class EnumMappingOptions
- java.lang.Object
-
- org.mapstruct.ap.internal.model.source.DelegatingOptions
-
- org.mapstruct.ap.internal.model.source.EnumMappingOptions
-
public class EnumMappingOptions extends DelegatingOptions
-
-
Field Summary
Fields Modifier and Type Field Description private EnumMappingGemenumMappingprivate booleaninverseprivate booleanvalid
-
Constructor Summary
Constructors Modifier Constructor Description privateEnumMappingOptions(EnumMappingGem enumMapping, boolean inverse, boolean valid, DelegatingOptions next)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EnumMappingOptionsgetInstanceOn(javax.lang.model.element.ExecutableElement method, MapperOptions mapperOptions, java.util.Map<java.lang.String,EnumTransformationStrategy> enumTransformationStrategies, FormattingMessager messager)javax.lang.model.element.AnnotationMirrorgetMirror()java.lang.StringgetNameTransformationConfiguration()java.lang.StringgetNameTransformationStrategy()javax.lang.model.type.TypeMirrorgetUnexpectedValueMappingException()booleanhasAnnotation()booleanhasNameTransformationStrategy()EnumMappingOptionsinverse()private static booleanisConsistent(EnumMappingGem gem, javax.lang.model.element.ExecutableElement method, java.util.Map<java.lang.String,EnumTransformationStrategy> enumTransformationStrategies, FormattingMessager messager)booleanisInverse()booleanisValid()-
Methods inherited from class org.mapstruct.ap.internal.model.source.DelegatingOptions
componentModel, getBuilder, getCollectionMappingStrategy, getInjectionStrategy, getMappingControl, getMappingInheritanceStrategy, getNullValueCheckStrategy, getNullValueIterableMappingStrategy, getNullValueMapMappingStrategy, getNullValueMappingStrategy, getNullValuePropertyMappingStrategy, getSubclassExhaustiveStrategy, implementationName, implementationPackage, imports, isDisableSubMappingMethodsGeneration, next, suppressTimestampInGenerated, toDeclaredTypes, typeConversionPolicy, unmappedSourcePolicy, unmappedTargetPolicy, uses
-
-
-
-
Field Detail
-
enumMapping
private final EnumMappingGem enumMapping
-
inverse
private final boolean inverse
-
valid
private final boolean valid
-
-
Constructor Detail
-
EnumMappingOptions
private EnumMappingOptions(EnumMappingGem enumMapping, boolean inverse, boolean valid, DelegatingOptions next)
-
-
Method Detail
-
hasAnnotation
public boolean hasAnnotation()
- Specified by:
hasAnnotationin classDelegatingOptions
-
isValid
public boolean isValid()
-
hasNameTransformationStrategy
public boolean hasNameTransformationStrategy()
-
getNameTransformationStrategy
public java.lang.String getNameTransformationStrategy()
-
getNameTransformationConfiguration
public java.lang.String getNameTransformationConfiguration()
-
getUnexpectedValueMappingException
public javax.lang.model.type.TypeMirror getUnexpectedValueMappingException()
- Overrides:
getUnexpectedValueMappingExceptionin classDelegatingOptions
-
getMirror
public javax.lang.model.element.AnnotationMirror getMirror()
-
isInverse
public boolean isInverse()
-
inverse
public EnumMappingOptions inverse()
-
getInstanceOn
public static EnumMappingOptions getInstanceOn(javax.lang.model.element.ExecutableElement method, MapperOptions mapperOptions, java.util.Map<java.lang.String,EnumTransformationStrategy> enumTransformationStrategies, FormattingMessager messager)
-
isConsistent
private static boolean isConsistent(EnumMappingGem gem, javax.lang.model.element.ExecutableElement method, java.util.Map<java.lang.String,EnumTransformationStrategy> enumTransformationStrategies, FormattingMessager messager)
-
-