Class MappingControl


  • public class MappingControl
    extends java.lang.Object
    • 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
    • Constructor Detail

      • MappingControl

        private MappingControl()
    • 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)
      • 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)