Class RemoveAnnotationPlugin

java.lang.Object
com.sun.tools.xjc.Plugin
org.jvnet.basicjaxb.plugin.AbstractPlugin
org.jvnet.basicjaxb.plugin.AbstractParameterizablePlugin
org.jvnet.hyperjaxb_annox.plugin.removeannotation.RemoveAnnotationPlugin

public class RemoveAnnotationPlugin extends org.jvnet.basicjaxb.plugin.AbstractParameterizablePlugin
  • Field Details

    • 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
    • CUSTOMIZATION_ELEMENT_QNAMES

      public static final Set<QName> CUSTOMIZATION_ELEMENT_QNAMES
    • CLASS_ATTRIBUTE_NAME

      public static final String CLASS_ATTRIBUTE_NAME
      See Also:
  • Constructor Details

    • RemoveAnnotationPlugin

      public RemoveAnnotationPlugin()
  • Method Details

    • 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 org.jvnet.basicjaxb.plugin.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)
    • getCustomizationElementNames

      public Collection<QName> getCustomizationElementNames()
      Overrides:
      getCustomizationElementNames in class org.jvnet.basicjaxb.plugin.AbstractPlugin