Class Bug986Plugin

java.lang.Object
org.apache.cxf.xjc.bug986.Bug986Plugin

public class Bug986Plugin extends Object
Modifies the JAXB code model to handle package naming that run into: https://jaxb.dev.java.net/issues/show_bug.cgi?id=671
  • Field Details

    • LOG

      private static final Logger LOG
    • plugin

      final com.sun.tools.xjc.Plugin plugin
  • Constructor Details

    • Bug986Plugin

      public Bug986Plugin(com.sun.tools.xjc.Plugin p)
  • Method Details

    • getOptionName

      public String getOptionName()
    • getUsage

      public String getUsage()
    • run

      public boolean run(com.sun.tools.xjc.outline.Outline outline, com.sun.tools.xjc.Options opt, ErrorHandler errorHandler)
    • getAnnotationMember

      private com.sun.codemodel.JAnnotationValue getAnnotationMember(com.sun.codemodel.JAnnotationUse ju, String name)
    • getAnnotationClass

      private com.sun.codemodel.JClass getAnnotationClass(com.sun.codemodel.JAnnotationUse ju)
    • getAnnotations

      private List<com.sun.codemodel.JAnnotationUse> getAnnotations(com.sun.codemodel.JFieldVar field)