Class MappingControl
- java.lang.Object
-
- org.mapstruct.ap.internal.model.source.MappingControl
-
public class MappingControl extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleanallow2Stepsprivate booleanallowDirectprivate booleanallowMappingMethodprivate booleanallowTypeConversionprivate static java.lang.StringJAVA_LANG_ANNOTATION_PGKprivate static java.lang.StringMAPPING_CONTROL_FQNprivate static java.lang.StringMAPPING_CONTROLS_FQNprivate static java.lang.StringORG_MAPSTRUCT_PKG
-
Constructor Summary
Constructors Modifier Constructor Description privateMappingControl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallowBy2Steps()booleanallowDirect()booleanallowMappingMethod()booleanallowTypeConversion()private static voiddetermineMappingControl(MappingControl in, MappingControlGem gem)static MappingControlfromTypeMirror(javax.lang.model.type.TypeMirror mirror, ElementUtils elementUtils)private static booleanisAnnotation(javax.lang.model.element.Element element, java.lang.String annotationFQN)private static booleanisAnnotationInPackage(javax.lang.model.element.Element element, java.lang.String packageFQN, ElementUtils elementUtils)private static voidresolveControls(MappingControl control, javax.lang.model.element.Element element, java.util.Set<javax.lang.model.element.Element> handledElements, ElementUtils elementUtils)
-
-
-
Field Detail
-
JAVA_LANG_ANNOTATION_PGK
private static final java.lang.String JAVA_LANG_ANNOTATION_PGK
- See Also:
- Constant Field Values
-
ORG_MAPSTRUCT_PKG
private static final java.lang.String ORG_MAPSTRUCT_PKG
- See Also:
- Constant Field Values
-
MAPPING_CONTROL_FQN
private static final java.lang.String MAPPING_CONTROL_FQN
- See Also:
- Constant Field Values
-
MAPPING_CONTROLS_FQN
private static final java.lang.String MAPPING_CONTROLS_FQN
- See Also:
- Constant Field Values
-
allowDirect
private boolean allowDirect
-
allowTypeConversion
private boolean allowTypeConversion
-
allowMappingMethod
private boolean allowMappingMethod
-
allow2Steps
private boolean allow2Steps
-
-
Method Detail
-
fromTypeMirror
public static MappingControl fromTypeMirror(javax.lang.model.type.TypeMirror mirror, ElementUtils elementUtils)
-
allowDirect
public boolean allowDirect()
-
allowTypeConversion
public boolean allowTypeConversion()
-
allowMappingMethod
public boolean allowMappingMethod()
-
allowBy2Steps
public boolean allowBy2Steps()
-
resolveControls
private static void resolveControls(MappingControl control, javax.lang.model.element.Element element, java.util.Set<javax.lang.model.element.Element> handledElements, ElementUtils elementUtils)
-
determineMappingControl
private static void determineMappingControl(MappingControl in, MappingControlGem gem)
-
isAnnotationInPackage
private static boolean isAnnotationInPackage(javax.lang.model.element.Element element, java.lang.String packageFQN, ElementUtils elementUtils)
-
isAnnotation
private static boolean isAnnotation(javax.lang.model.element.Element element, java.lang.String annotationFQN)
-
-