Author: jochen
Date: Wed Aug 30 07:13:28 2006
New Revision: 438490

URL: http://svn.apache.org/viewvc?rev=438490&view=rev
Log:
The jaxb:class customization wasn't honoured for anonymous complex types.

Added:
    
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.jxb
    
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.xsd
Removed:
    
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/imported.xsi
Modified:
    
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/Context.java
    
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java
    
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java
    
webservices/jaxme/branches/MAVEN/projects/jm/src/test/java/org/apache/ws/jaxme/junit/BindingsTest.java
    webservices/jaxme/branches/MAVEN/status.xml
    
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/Context.java
    
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java
    
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java
    
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java
    webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/bindings.jxb
    webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/imported.xsi
    webservices/jaxme/branches/b0_5/status.xml

Modified: 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/Context.java
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/Context.java?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/Context.java
 (original)
+++ 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/Context.java
 Wed Aug 30 07:13:28 2006
@@ -1,5 +1,5 @@
 /*
- * Copyright 2003, 2004  The Apache Software Foundation
+ * Copyright 2003-2006  The Apache Software Foundation
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -17,14 +17,19 @@
 package org.apache.ws.jaxme.generator.sg;
 
 import org.apache.ws.jaxme.js.JavaQName;
+import org.apache.ws.jaxme.xs.xml.XsQName;
 
 
 /** <p>A common base interface for items that may enclose a local
  * type. This is used to construct inner class names.</p>
- *
- * @author <a href="mailto:[EMAIL PROTECTED]">Jochen Wiedmann</a>
  */
 public interface Context {
+  /**
+   * Returns the qualified name, from which Java class names
+   * have been derived.
+   */
+  public XsQName getName();
+
   /** <p>Returns the contexts XML interface name.</p>
    */
   public JavaQName getXMLInterfaceName();

Modified: 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java
 (original)
+++ 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java
 Wed Aug 30 07:13:28 2006
@@ -52,7 +52,6 @@
                if (pQName == null) {
                        throw new NullPointerException("The XsQName argument 
must not be null.");
                }
-               setName(pQName);
                if (pJAXBClassOwner == null) {
                        throw new NullPointerException("The XSObject argument 
must not be null.");
                }
@@ -71,7 +70,11 @@
                if (jaxbClass != null) {
                        className = jaxbClass.getName();
                        implementationName = jaxbClass.getImplClass();
+                       if (className != null) {
+                               pQName = new XsQName(pQName.getNamespaceURI(), 
className);
+                       }
                }
+               setName(pQName);
                
                if (className == null) {
                        String prefix = null, suffix = null;
@@ -80,9 +83,6 @@
                        if (prefix != null) className = prefix + className;
                        if (suffix == null) { suffix = pSuffix; }
                        if (suffix != null) className += suffix;
-               }
-               if (className.equals("EmailDetailsType")) {
-                       throw new IllegalStateException();
                }
                
                JavaQName xmlInterfaceName = 
JavaQNameImpl.getInstance(packageName, className);

Modified: 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java
 (original)
+++ 
webservices/jaxme/branches/MAVEN/projects/jm/src/main/java/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java
 Wed Aug 30 07:13:28 2006
@@ -116,7 +116,7 @@
       if (type.isGlobal()) {
         typeSG = pFactory.getTypeSG(type);
       } else {
-        typeSG = pFactory.getTypeSG(type, name);
+        typeSG = pFactory.getTypeSG(type, myClassContext.getName());
       }
     } else {
       typeSG = pFactory.getTypeSG(type, myClassContext, name);

Modified: 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/java/org/apache/ws/jaxme/junit/BindingsTest.java
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/projects/jm/src/test/java/org/apache/ws/jaxme/junit/BindingsTest.java?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/java/org/apache/ws/jaxme/junit/BindingsTest.java
 (original)
+++ 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/java/org/apache/ws/jaxme/junit/BindingsTest.java
 Wed Aug 30 07:13:28 2006
@@ -15,11 +15,19 @@
  */
 package org.apache.ws.jaxme.junit;
 
+import java.io.File;
+
 import junit.framework.TestCase;
 
+import org.apache.ws.jaxme.generator.Generator;
+import org.apache.ws.jaxme.generator.SchemaReader;
+import org.apache.ws.jaxme.generator.impl.GeneratorImpl;
+import org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader;
+import org.apache.ws.jaxme.test.bindings.imported.vo.ImpFooType;
 import org.apache.ws.jaxme.test.bindings.vo.FooType;
 import org.apache.ws.jaxme.test.bindings.vo.ObjectFactory;
 import org.apache.ws.jaxme.test.bindings.vo.YesNoTypeClass;
+import org.xml.sax.InputSource;
 
 
 /**
@@ -27,11 +35,27 @@
  */
 public class BindingsTest extends TestCase {
        /**
+        * Tests running the generator with a binding file.
+        */
+       public void testBindingGenerator() throws Exception {
+               Generator g = new GeneratorImpl();
+               g.setTargetDirectory(new File("build/tests/binding/src"));
+               g.setResourceTargetDirectory(new 
File("build/tests/binding/src"));
+               g.addBindings(new InputSource(new 
File("src/test/jaxb/bindings/bindings.jxb").toURI().toURL().toExternalForm()));
+               SchemaReader sr = new JAXBSchemaReader();
+               sr.setGenerator(g);
+               g.setSchemaReader(sr);
+               g.generate(new File("src/test/jaxb/bindings/bindings.xsd"));
+       }
+
+       /**
         * Tests, whether the binding has moved the schema to the proper
         * package and whether the string constants have been created.
         */
        public void testBindings() throws Exception {
                FooType foo = new ObjectFactory().createFoo();
                foo.setBar(YesNoTypeClass.YES);
+               ImpFooType impFoo = new ObjectFactory().createImpFooType();
+               
impFoo.setXyz(org.apache.ws.jaxme.test.bindings.imported.vo.YesNoTypeClass.NO);
        }
 }

Added: 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.jxb
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.jxb?rev=438490&view=auto
==============================================================================
--- 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.jxb
 (added)
+++ 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.jxb
 Wed Aug 30 07:13:28 2006
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2003, 2004  The Apache Software Foundation
+ 
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+  
+ http://www.apache.org/licenses/LICENSE-2.0
+  
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<jxb:bindings
+    version="1.0"
+    xmlns:jxb="http://java.sun.com/xml/ns/jaxb";
+    xmlns:xs="http://www.w3.org/2001/XMLSchema";>
+  <jxb:bindings schemaLocation="bindings.xsd" node="/xs:schema">
+       <jxb:schemaBindings>
+      <jxb:package name="org.apache.ws.jaxme.test.bindings.vo"/>
+       </jxb:schemaBindings>
+    <jxb:bindings node="xs:[EMAIL PROTECTED]'YesNoType']">
+      <jxb:typesafeEnumClass/>
+    </jxb:bindings>
+  </jxb:bindings>
+
+  <jxb:bindings schemaLocation="imported.xsi" node="/xs:schema">
+       <jxb:schemaBindings>
+      <jxb:package name="org.apache.ws.jaxme.test.bindings.imported.vo"/>
+       </jxb:schemaBindings>
+    <jxb:bindings node="xs:[EMAIL PROTECTED]'YesNoType']">
+      <jxb:typesafeEnumClass/>
+    </jxb:bindings>
+    <jxb:bindings node="xs:[EMAIL PROTECTED]'foo']">
+      <jxb:class name="impFoo"/>
+    </jxb:bindings>
+  </jxb:bindings>
+</jxb:bindings>

Added: 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.xsd
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.xsd?rev=438490&view=auto
==============================================================================
--- 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.xsd
 (added)
+++ 
webservices/jaxme/branches/MAVEN/projects/jm/src/test/resources/bindings/bindings.xsd
 Wed Aug 30 07:13:28 2006
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright 2003, 2004  The Apache Software Foundation
+ 
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+  
+ http://www.apache.org/licenses/LICENSE-2.0
+  
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<xs:schema
+    xmlns:xs="http://www.w3.org/2001/XMLSchema";
+    targetNamespace="http://ws.apache.org/jaxme/test/bindings";
+    xmlns:bnd="http://ws.apache.org/jaxme/test/bindings";
+    xmlns:imp="http://ws.apache.org/jaxme/test/bindings/imported";
+    elementFormDefault="qualified"
+    attributeFormDefault="unqualified">
+  <xs:import namespace="http://ws.apache.org/jaxme/test/bindings/imported"; 
schemaLocation="imported.xsi"/>
+
+  <xs:element name="foo">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="imp:blubb"/>
+      </xs:sequence>
+      <xs:attribute name="bar" type="bnd:YesNoType"/>
+      <xs:attribute name="blabb" type="imp:YesNoType"/>
+    </xs:complexType>
+  </xs:element>
+
+  <xs:simpleType name="YesNoType">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="YES"/>
+      <xs:enumeration value="NO"/>
+    </xs:restriction>
+  </xs:simpleType>
+</xs:schema>

Modified: webservices/jaxme/branches/MAVEN/status.xml
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/status.xml?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- webservices/jaxme/branches/MAVEN/status.xml (original)
+++ webservices/jaxme/branches/MAVEN/status.xml Wed Aug 30 07:13:28 2006
@@ -54,16 +54,19 @@
         The TaminoAPI4JPM wasn't supporting query parameters.
         (Theo Straeten, theo.straeten at softwareag.com)
       </action>
-      <action dev="JW" type="fix" context="jm">
+      <action dev="JW" type="fix" context="generator">
         Fixed a serious performance problem, if mixed content elements
         had large embedded text segments.
       </action>
-      <action dev="JW" type="add" context="jm">
+      <action dev="JW" type="add" context="generator">
         External schema bindings are now supported recursively.
       </action>
-      <action dev="JW" type="fix" context="jm">
+      <action dev="JW" type="fix" context="generator">
         The GroupHandlerSG was generating invalid class names in some cases.
       </action>
+      <action dev="JW" type="fix" context="generator">
+        The jaxb:class customization wasn't honoured by anonymous types.
+      </action>
     </release>
        <release version="0.5.1" date="Not yet published">
       <action dev="JW" type="enhancement" context="js">
@@ -78,11 +81,11 @@
       <action dev="JW" type="fix" context="generator">
         The source distribution did not contain the necessary
         build scripts. (JAXME-67, Boris Gruschke,
-        <boris at gruschke.de>)
+        boris at gruschke.de)
       </action>
       <action dev="JW" type="fix" context="runtime">
         It wasn't possible to set the properties JAXME_FORMAT_*.
-        David Gilliland <dgilliland62 at users.sourceforge.net>
+        (David Gilliland, dgilliland62 at users.sourceforge.net)
       </action>
       <action dev="JW" type="fix" context="generator">
         The generated marshallers didn't honor the JAXME_FORMAT_*.

Modified: 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/Context.java
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/Context.java?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/Context.java
 (original)
+++ 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/Context.java
 Wed Aug 30 07:13:28 2006
@@ -1,5 +1,5 @@
 /*
- * Copyright 2003, 2004  The Apache Software Foundation
+ * Copyright 2003-2006  The Apache Software Foundation
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -17,14 +17,19 @@
 package org.apache.ws.jaxme.generator.sg;
 
 import org.apache.ws.jaxme.js.JavaQName;
+import org.apache.ws.jaxme.xs.xml.XsQName;
 
 
 /** <p>A common base interface for items that may enclose a local
  * type. This is used to construct inner class names.</p>
- *
- * @author <a href="mailto:[EMAIL PROTECTED]">Jochen Wiedmann</a>
  */
 public interface Context {
+  /**
+   * Returns the qualified name, from which Java class names
+   * have been derived.
+   */
+  public XsQName getName();
+
   /** <p>Returns the contexts XML interface name.</p>
    */
   public JavaQName getXMLInterfaceName();

Modified: 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java
 (original)
+++ 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/GlobalContext.java
 Wed Aug 30 07:13:28 2006
@@ -52,7 +52,6 @@
                if (pQName == null) {
                        throw new NullPointerException("The XsQName argument 
must not be null.");
                }
-               setName(pQName);
                if (pJAXBClassOwner == null) {
                        throw new NullPointerException("The XSObject argument 
must not be null.");
                }
@@ -71,7 +70,11 @@
                if (jaxbClass != null) {
                        className = jaxbClass.getName();
                        implementationName = jaxbClass.getImplClass();
+                       if (className != null) {
+                               pQName = new XsQName(pQName.getNamespaceURI(), 
className);
+                       }
                }
+               setName(pQName);
                
                if (className == null) {
                        String prefix = null, suffix = null;
@@ -80,9 +83,6 @@
                        if (prefix != null) className = prefix + className;
                        if (suffix == null) { suffix = pSuffix; }
                        if (suffix != null) className += suffix;
-               }
-               if (className.equals("EmailDetailsType")) {
-                       throw new IllegalStateException();
                }
                
                JavaQName xmlInterfaceName = 
JavaQNameImpl.getInstance(packageName, className);

Modified: 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java
 (original)
+++ 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/generator/sg/impl/JAXBObjectSG.java
 Wed Aug 30 07:13:28 2006
@@ -116,7 +116,7 @@
       if (type.isGlobal()) {
         typeSG = pFactory.getTypeSG(type);
       } else {
-        typeSG = pFactory.getTypeSG(type, name);
+        typeSG = pFactory.getTypeSG(type, myClassContext.getName());
       }
     } else {
       typeSG = pFactory.getTypeSG(type, myClassContext, name);

Modified: 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java
 (original)
+++ 
webservices/jaxme/branches/b0_5/src/jaxme/org/apache/ws/jaxme/junit/BindingsTest.java
 Wed Aug 30 07:13:28 2006
@@ -23,9 +23,10 @@
 import org.apache.ws.jaxme.generator.SchemaReader;
 import org.apache.ws.jaxme.generator.impl.GeneratorImpl;
 import org.apache.ws.jaxme.generator.sg.impl.JAXBSchemaReader;
-//import org.apache.ws.jaxme.test.bindings.vo.FooType;
-//import org.apache.ws.jaxme.test.bindings.vo.ObjectFactory;
-//import org.apache.ws.jaxme.test.bindings.vo.YesNoTypeClass;
+import org.apache.ws.jaxme.test.bindings.imported.vo.ImpFooType;
+import org.apache.ws.jaxme.test.bindings.vo.FooType;
+import org.apache.ws.jaxme.test.bindings.vo.ObjectFactory;
+import org.apache.ws.jaxme.test.bindings.vo.YesNoTypeClass;
 import org.xml.sax.InputSource;
 
 
@@ -47,12 +48,14 @@
                g.generate(new File("src/test/jaxb/bindings/bindings.xsd"));
        }
 
-//     /**
-//      * Tests, whether the binding has moved the schema to the proper
-//      * package and whether the string constants have been created.
-//      */
-//     public void testBindings() throws Exception {
-//             FooType foo = new ObjectFactory().createFoo();
-//             foo.setBar(YesNoTypeClass.YES);
-//     }
+       /**
+        * Tests, whether the binding has moved the schema to the proper
+        * package and whether the string constants have been created.
+        */
+       public void testBindings() throws Exception {
+               FooType foo = new ObjectFactory().createFoo();
+               foo.setBar(YesNoTypeClass.YES);
+               ImpFooType impFoo = new ObjectFactory().createImpFooType();
+               
impFoo.setXyz(org.apache.ws.jaxme.test.bindings.imported.vo.YesNoTypeClass.NO);
+       }
 }

Modified: webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/bindings.jxb
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/bindings.jxb?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/bindings.jxb 
(original)
+++ webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/bindings.jxb Wed Aug 
30 07:13:28 2006
@@ -34,5 +34,8 @@
     <jxb:bindings node="xs:[EMAIL PROTECTED]'YesNoType']">
       <jxb:typesafeEnumClass/>
     </jxb:bindings>
+    <jxb:bindings node="xs:[EMAIL PROTECTED]'foo']">
+      <jxb:class name="impFoo"/>
+    </jxb:bindings>
   </jxb:bindings>
 </jxb:bindings>

Modified: webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/imported.xsi
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/imported.xsi?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/imported.xsi 
(original)
+++ webservices/jaxme/branches/b0_5/src/test/jaxb/bindings/imported.xsi Wed Aug 
30 07:13:28 2006
@@ -32,4 +32,10 @@
       <xs:enumeration value="NO"/>
     </xs:restriction>
   </xs:simpleType>
+
+  <xs:element name="foo">
+    <xs:complexType>
+      <xs:attribute name="xyz" type="imp:YesNoType"/>
+    </xs:complexType>
+  </xs:element>
 </xs:schema>

Modified: webservices/jaxme/branches/b0_5/status.xml
URL: 
http://svn.apache.org/viewvc/webservices/jaxme/branches/b0_5/status.xml?rev=438490&r1=438489&r2=438490&view=diff
==============================================================================
--- webservices/jaxme/branches/b0_5/status.xml (original)
+++ webservices/jaxme/branches/b0_5/status.xml Wed Aug 30 07:13:28 2006
@@ -46,7 +46,7 @@
         The methods AbstractJavaMethod.getParamNames() and getParamTypes()
         are throwing an ArrayIndexOutOfBoundsException.
       </action>
-      <action dev="JW" type="fix" context="jm">
+      <action dev="JW" type="fix" context="generator">
         Fixed a serious performance problem, if mixed content elements
         had large embedded text segments.
       </action>
@@ -54,11 +54,14 @@
         Fixed a build problem with hsqldb, when the database was already in 
use.
         (Boris Gruschke, boris at gruschke.de, JAXME-81)
       </action>
-      <action dev="JW" type="add" context="jm">
+      <action dev="JW" type="add" context="generator">
         External schema bindings are now supported recursively.
       </action>
-      <action dev="JW" type="fix" context="jm">
+      <action dev="JW" type="fix" context="generator">
         The GroupHandlerSG was generating invalid class names in some cases.
+      </action>
+      <action dev="JW" type="fix" context="generator">
+        The jaxb:class customization wasn't honoured by anonymous types.
       </action>
     </release>
     <release version="0.5.1" date="06-Jan-2006">



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

Reply via email to