Class RemoveAnnotationPlugin

    • Field Detail

      • REMOVE_ANNOTATION_FROM_PROPERTY_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_PROPERTY_QNAME
      • REMOVE_ANNOTATION_FROM_PROPERTY_GETTER_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_PROPERTY_GETTER_QNAME
      • REMOVE_ANNOTATION_FROM_PROPERTY_SETTER_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_PROPERTY_SETTER_QNAME
      • REMOVE_ANNOTATION_FROM_PROPERTY_FIELD_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_PROPERTY_FIELD_QNAME
      • REMOVE_ANNOTATION_FROM_PROPERTY_SETTER_PARAMETER_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_PROPERTY_SETTER_PARAMETER_QNAME
      • REMOVE_ANNOTATION_FROM_PACKAGE_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_PACKAGE_QNAME
      • REMOVE_ANNOTATION_FROM_CLASS_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_CLASS_QNAME
      • REMOVE_ANNOTATION_FROM_ELEMENT_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_ELEMENT_QNAME
      • REMOVE_ANNOTATION_FROM_ENUM_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_ENUM_QNAME
      • REMOVE_ANNOTATION_FROM_ENUM_CONSTANT_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_ENUM_CONSTANT_QNAME
      • REMOVE_ANNOTATION_FROM_ENUM_VALUE_METHOD_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_ENUM_VALUE_METHOD_QNAME
      • REMOVE_ANNOTATION_FROM_ENUM_FROM_VALUE_METHOD_QNAME

        public static final QName REMOVE_ANNOTATION_FROM_ENUM_FROM_VALUE_METHOD_QNAME
      • REMOVE_ANNOTATION_QNAME

        public static final QName REMOVE_ANNOTATION_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_GETTER_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_GETTER_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_SETTER_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_SETTER_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_FIELD_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_FIELD_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_SETTER_PARAMETER_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_PROPERTY_SETTER_PARAMETER_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_PACKAGE_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_PACKAGE_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_CLASS_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_CLASS_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_ELEMENT_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_ELEMENT_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_ENUM_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_ENUM_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_ENUM_CONSTANT_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_ENUM_CONSTANT_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_ENUM_VALUE_METHOD_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_ENUM_VALUE_METHOD_QNAME
      • LEGACY_REMOVE_ANNOTATION_FROM_ENUM_FROM_VALUE_METHOD_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_FROM_ENUM_FROM_VALUE_METHOD_QNAME
      • LEGACY_REMOVE_ANNOTATION_QNAME

        public static final QName LEGACY_REMOVE_ANNOTATION_QNAME
      • CUSTOMIZATION_ELEMENT_QNAMES

        public static final Set<QName> CUSTOMIZATION_ELEMENT_QNAMES
      • LEGACY_CUSTOMIZATION_ELEMENT_QNAMES

        public static final Set<QName> LEGACY_CUSTOMIZATION_ELEMENT_QNAMES
      • ALL_CUSTOMIZATION_ELEMENT_QNAMES

        public static final Set<QName> ALL_CUSTOMIZATION_ELEMENT_QNAMES
    • Constructor Detail

      • RemoveAnnotationPlugin

        public RemoveAnnotationPlugin()
    • Method Detail

      • getOptionName

        public String getOptionName()
        Specified by:
        getOptionName in class com.sun.tools.xjc.Plugin
      • getUsage

        public String getUsage()
        Specified by:
        getUsage in class com.sun.tools.xjc.Plugin
      • getDefaultFieldTarget

        public String getDefaultFieldTarget()
      • setDefaultFieldTarget

        public void setDefaultFieldTarget​(String defaultFieldTarget)
      • run

        public boolean run​(com.sun.tools.xjc.outline.Outline outline,
                           com.sun.tools.xjc.Options options,
                           ErrorHandler errorHandler)
        Overrides:
        run in class AbstractPlugin
      • processElementOutline

        protected void processElementOutline​(com.sun.tools.xjc.outline.ElementOutline elementOutline,
                                             com.sun.tools.xjc.Options options,
                                             ErrorHandler errorHandler)
      • processEnumOutline

        protected void processEnumOutline​(com.sun.tools.xjc.outline.EnumOutline enumOutline,
                                          com.sun.tools.xjc.Options options,
                                          ErrorHandler errorHandler)
      • processClassOutline

        protected void processClassOutline​(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                           com.sun.tools.xjc.Options options,
                                           ErrorHandler errorHandler)
      • processFieldOutline

        protected void processFieldOutline​(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                           com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                                           com.sun.tools.xjc.Options options,
                                           ErrorHandler errorHandler)
      • processEnumConstantOutline

        protected void processEnumConstantOutline​(com.sun.tools.xjc.outline.EnumOutline enumOutline,
                                                  com.sun.tools.xjc.outline.EnumConstantOutline enumConstantOutline,
                                                  com.sun.tools.xjc.Options options,
                                                  ErrorHandler errorHandler)
      • removeAnnotationFromElementOutline

        protected void removeAnnotationFromElementOutline​(com.sun.codemodel.JCodeModel codeModel,
                                                          com.sun.tools.xjc.outline.ElementOutline elementOutline,
                                                          com.sun.tools.xjc.model.CCustomizations customizations,
                                                          ErrorHandler errorHandler)
      • removeAnnotationFromEnumOutline

        protected void removeAnnotationFromEnumOutline​(com.sun.codemodel.JCodeModel codeModel,
                                                       com.sun.tools.xjc.outline.EnumOutline enumOutline,
                                                       com.sun.tools.xjc.model.CCustomizations customizations,
                                                       ErrorHandler errorHandler)
      • removeAnnotationFromEnumConstantOutline

        protected void removeAnnotationFromEnumConstantOutline​(com.sun.codemodel.JCodeModel codeModel,
                                                               com.sun.tools.xjc.outline.Outline outline,
                                                               com.sun.tools.xjc.outline.EnumConstantOutline enumConstantOutline,
                                                               com.sun.tools.xjc.model.CCustomizations customizations,
                                                               ErrorHandler errorHandler)
      • removeAnnotationFromClassOutline

        protected void removeAnnotationFromClassOutline​(com.sun.codemodel.JCodeModel codeModel,
                                                        com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                        com.sun.tools.xjc.model.CCustomizations customizations,
                                                        ErrorHandler errorHandler)
      • removeAnnotationFromFieldOutline

        protected void removeAnnotationFromFieldOutline​(com.sun.codemodel.JCodeModel codeModel,
                                                        com.sun.tools.xjc.outline.FieldOutline fieldOutline,
                                                        com.sun.tools.xjc.model.CCustomizations customizations,
                                                        ErrorHandler errorHandler)