Class JaxbNonnullPlugin

java.lang.Object
com.sun.tools.xjc.Plugin
com.sun.tools.xjc.addon.labai.JaxbNonnullPlugin

public class JaxbNonnullPlugin extends com.sun.tools.xjc.Plugin
  • Constructor Details

    • JaxbNonnullPlugin

      public JaxbNonnullPlugin()
  • Method Details

    • getOptionName

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

      public int parseArgument(com.sun.tools.xjc.Options opt, String[] args, int i)
      Overrides:
      parseArgument in class com.sun.tools.xjc.Plugin
    • getCustomizationURIs

      public List<String> getCustomizationURIs()
      Overrides:
      getCustomizationURIs in class com.sun.tools.xjc.Plugin
    • isCustomizationTagName

      public boolean isCustomizationTagName(String nsUri, String localName)
      Overrides:
      isCustomizationTagName in class com.sun.tools.xjc.Plugin
    • onActivated

      public void onActivated(com.sun.tools.xjc.Options opts) throws com.sun.tools.xjc.BadCommandLineException
      Overrides:
      onActivated in class com.sun.tools.xjc.Plugin
      Throws:
      com.sun.tools.xjc.BadCommandLineException
    • getUsage

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

      public boolean run(com.sun.tools.xjc.outline.Outline model, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler)
      Specified by:
      run in class com.sun.tools.xjc.Plugin
    • processElement

      public void processElement(com.sun.tools.xjc.model.CElementPropertyInfo property, com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.tools.xjc.outline.Outline model)
    • processAttribute

      public void processAttribute(com.sun.tools.xjc.model.CAttributePropertyInfo property, com.sun.tools.xjc.outline.ClassOutline clase, com.sun.tools.xjc.outline.Outline model)
    • hasAnnotation

      public boolean hasAnnotation(com.sun.codemodel.JFieldVar fvar, Class annotationClass)