Extension interfaces feature does not support static inner classes
------------------------------------------------------------------

                 Key: XMLBEANS-392
                 URL: https://issues.apache.org/jira/browse/XMLBEANS-392
             Project: XMLBeans
          Issue Type: Improvement
          Components: Compiler
    Affects Versions: Version 2.4 
         Environment: Windows XP SP3, java 1.4
            Reporter: Dariusz Kordonski


I tried to generate source Java files from WSDL, using custom .xsdconfig file 
and <extension> element. The extension pointed to static inner class as the 
'staticHandler'. I defined it using fully qualified name: 
org.some.package.OuterClass$InnerClass. Everything compile fine except that 
generated sources were referring to the handler using the same name: 
org.some.package.OuterClass$InnerClass.implementedMethod(...), which is 
obviously a bug, because it won't compile. The proper cgenerated code would be: 
org.some.package.OuterClass.InnerClass.implementedMethod(...) ('.' instead of 
'$' as separator between outer and inner class). I tried to put 
org.some.package.OuterClass.InnerClass as staticHandler in the .xsdconfig file, 
but that led to NullPointerException somewhere withing XmlBeans code generator.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to