Propchange: 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/configuration/jms-transport-base.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/configuration/jms-transport-base.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/configuration/jms-transport-base.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Copied: 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-conf.xsd
 (from r447791, 
incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms-conf.xsd)
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-conf.xsd?view=diff&rev=448255&p1=incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms-conf.xsd&r1=447791&p2=incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-conf.xsd&r2=448255
==============================================================================
--- 
incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms-conf.xsd
 (original)
+++ 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-conf.xsd
 Wed Sep 20 09:23:41 2006
@@ -24,7 +24,6 @@
            elementFormDefault="qualified" 
            attributeFormDefault="unqualified" 
            jaxb:version="2.0">
-    <xs:import namespace="http://schemas.xmlsoap.org/wsdl/"; 
schemaLocation="wsdl.xsd"/>
     
     <xs:complexType name="JMSSessionPoolConfigPolicy">
         <xs:annotation>

Added: 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-context.xjb
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-context.xjb?view=auto&rev=448255
==============================================================================
--- 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-context.xjb
 (added)
+++ 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-context.xjb
 Wed Sep 20 09:23:41 2006
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" ?>

+<!--

+  Licensed to the Apache Software Foundation (ASF) under one

+  or more contributor license agreements. See the NOTICE file

+  distributed with this work for additional information

+  regarding copyright ownership. The ASF licenses this file

+  to you 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.

+-->

+<jaxb:bindings version="1.0" 

+  xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"; 

+  xmlns:xs="http://www.w3.org/2001/XMLSchema"; 

+  xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"; 

+  jaxb:extensionBindingPrefixes="xjc">

+    <jaxb:bindings schemaLocation="jms-context.xsd" node="/xs:schema">

+        <jaxb:globalBindings generateIsSetMethod="true"/>

+    </jaxb:bindings>

+</jaxb:bindings>


Copied: 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-context.xsd
 (from r447791, 
incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms-context.xsd)
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-context.xsd?view=diff&rev=448255&p1=incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms-context.xsd&r1=447791&p2=incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-context.xsd&r2=448255
==============================================================================
--- 
incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms-context.xsd
 (original)
+++ 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms-context.xsd
 Wed Sep 20 09:23:41 2006
@@ -24,7 +24,6 @@
            elementFormDefault="qualified" 
            attributeFormDefault="unqualified" 
            jaxb:version="2.0">
-    <xs:import namespace="http://schemas.xmlsoap.org/wsdl/"; 
schemaLocation="wsdl.xsd"/>
     
     <xs:complexType name="JMSPropertyType">
         <xs:sequence>

Added: 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms.xjb
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms.xjb?view=auto&rev=448255
==============================================================================
--- 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms.xjb 
(added)
+++ 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms.xjb 
Wed Sep 20 09:23:41 2006
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8" ?>

+<!--

+  Licensed to the Apache Software Foundation (ASF) under one

+  or more contributor license agreements. See the NOTICE file

+  distributed with this work for additional information

+  regarding copyright ownership. The ASF licenses this file

+  to you 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.

+-->

+<jaxb:bindings version="1.0" 

+  xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"; 

+  xmlns:xs="http://www.w3.org/2001/XMLSchema"; 

+  xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"; 

+  jaxb:extensionBindingPrefixes="xjc">

+    <jaxb:bindings 
schemaLocation="../../../../../../../../common/metacode/src/main/resources/schemas/wsdl/wsdl.xsd"
 node="/xs:schema">

+        <jaxb:schemaBindings>

+            <jaxb:package name="org.apache.cxf.wsdl"/>

+        </jaxb:schemaBindings>

+        <jaxb:globalBindings generateIsSetMethod="true"/>

+    </jaxb:bindings>

+    <jaxb:bindings 
schemaLocation="../../../../../../../../common/metacode/src/main/resources/schemas/wsdl/wsdl.xsd"
 node="/xs:schema/xs:[EMAIL PROTECTED]'tExtensibilityElement']">

+        <jaxb:class implClass="org.apache.cxf.wsdl.TExtensibilityElementImpl"/>

+    </jaxb:bindings>

+</jaxb:bindings>


Copied: 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms.xsd 
(from r447791, 
incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms.xsd)
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms.xsd?view=diff&rev=448255&p1=incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms.xsd&r1=447791&p2=incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms.xsd&r2=448255
==============================================================================
--- incubator/cxf/trunk/common/metacode/src/main/resources/schemas/wsdl/jms.xsd 
(original)
+++ 
incubator/cxf/trunk/rt/transports/jms/src/main/resources/schemas/wsdl/jms.xsd 
Wed Sep 20 09:23:41 2006
@@ -18,7 +18,7 @@
   under the License.
 -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:jms="http://cxf.apache.org/transports/jms"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"; 
targetNamespace="http://cxf.apache.org/transports/jms"; 
elementFormDefault="qualified" jaxb:version="2.0">
-    <xs:import namespace="http://schemas.xmlsoap.org/wsdl/"; 
schemaLocation="wsdl.xsd"/>
+    <xs:import namespace="http://schemas.xmlsoap.org/wsdl/"; 
schemaLocation="../../../../../../../../common/metacode/src/main/resources/schemas/wsdl/wsdl.xsd"/>
     <xs:simpleType name="DestinationStyleType">
         <xs:restriction base="xs:string">
             <xs:enumeration value="queue"/>

Modified: 
incubator/cxf/trunk/tools/xjc/cfg/src/main/java/org/apache/cxf/xjc/cfg/ConfigurableBeansPlugin.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/xjc/cfg/src/main/java/org/apache/cxf/xjc/cfg/ConfigurableBeansPlugin.java?view=diff&rev=448255&r1=448254&r2=448255
==============================================================================
--- 
incubator/cxf/trunk/tools/xjc/cfg/src/main/java/org/apache/cxf/xjc/cfg/ConfigurableBeansPlugin.java
 (original)
+++ 
incubator/cxf/trunk/tools/xjc/cfg/src/main/java/org/apache/cxf/xjc/cfg/ConfigurableBeansPlugin.java
 Wed Sep 20 09:23:41 2006
@@ -105,7 +105,7 @@
             
             // set default values
 
-            setDefaultValues(outline);      
+            setDefaultValues(outline, co);      
 
             // replace default getters by getters trying the registered 
providers
 
@@ -119,101 +119,99 @@
         return true;
     }
     
-    private boolean setDefaultValues(Outline outline) {
-        for (ClassOutline co : outline.getClasses()) {
-            for (FieldOutline f : co.getDeclaredFields()) {
-
-                // Use XML schema object model to determine if field is mapped
-                // from an element or attribute with a default value
-                // and get its default value.
-
-                String fieldName = f.getPropertyInfo().getName(false);
-                XmlString xmlDefaultValue = null;
-                XSType xsType = null;    
-
-                if (f.getPropertyInfo().getSchemaComponent() instanceof 
XSParticle) {
-                    XSParticle particle = 
(XSParticle)f.getPropertyInfo().getSchemaComponent();
-                    XSTerm term = particle.getTerm();
-                    XSElementDecl element = null;
-
-                    if (term.isElementDecl()) {
-                        element = particle.getTerm().asElementDecl();
-                        xmlDefaultValue = element.getDefaultValue();           
             
-                        xsType = element.getType();
-                    }
-                } else if (f.getPropertyInfo().getSchemaComponent() instanceof 
XSAttributeUse) {
-                    XSAttributeUse attributeUse = 
(XSAttributeUse)f.getPropertyInfo().getSchemaComponent();
-                    XSAttributeDecl decl = attributeUse.getDecl();
-                    xmlDefaultValue = decl.getDefaultValue();                  
      
-                    xsType = decl.getType();
-                }
+    private boolean setDefaultValues(Outline outline, ClassOutline co) {
+        for (FieldOutline f : co.getDeclaredFields()) {
 
-                if (null == xmlDefaultValue) {
-                    continue;
-                }
-                
-                String defaultValue = xmlDefaultValue.value;
-                
-                if (null == defaultValue) {
-                    continue;
+            // Use XML schema object model to determine if field is mapped
+            // from an element or attribute with a default value
+            // and get its default value.
+
+            String fieldName = f.getPropertyInfo().getName(false);
+            XmlString xmlDefaultValue = null;
+            XSType xsType = null;    
+
+            if (f.getPropertyInfo().getSchemaComponent() instanceof 
XSParticle) {
+                XSParticle particle = 
(XSParticle)f.getPropertyInfo().getSchemaComponent();
+                XSTerm term = particle.getTerm();
+                XSElementDecl element = null;
+
+                if (term.isElementDecl()) {
+                    element = particle.getTerm().asElementDecl();
+                    xmlDefaultValue = element.getDefaultValue();               
         
+                    xsType = element.getType();
                 }
+            } else if (f.getPropertyInfo().getSchemaComponent() instanceof 
XSAttributeUse) {
+                XSAttributeUse attributeUse = 
(XSAttributeUse)f.getPropertyInfo().getSchemaComponent();
+                XSAttributeDecl decl = attributeUse.getDecl();
+                xmlDefaultValue = decl.getDefaultValue();                      
  
+                xsType = decl.getType();
+            }
 
-                JType type = f.getRawType();
-                String typeName = type.fullName();                
+            if (null == xmlDefaultValue) {
+                continue;
+            }
+            
+            String defaultValue = xmlDefaultValue.value;
+            
+            if (null == defaultValue) {
+                continue;
+            }
 
-                JDefinedClass impl = co.implClass;
-                Map<String, JFieldVar> fields = impl.fields();
-                JFieldVar var = fields.get(fieldName);
- 
-                if ("java.lang.Boolean".equals(typeName)) {
-                    var.init(JExpr.direct(Boolean.valueOf(defaultValue) ? 
"Boolean.TRUE" : "Boolean.FALSE"));
-                } else if ("java.lang.Byte".equals(typeName)) {
-                    var.init(JExpr._new(type)
-                        .arg(JExpr.cast(type.unboxify(), 
-                            JExpr.lit(new 
Byte(Short.valueOf(defaultValue).byteValue())))));
-                } else if ("java.lang.Double".equals(typeName)) {
-                    var.init(JExpr._new(type)
-                        .arg(JExpr.lit(new 
Double(Double.valueOf(defaultValue).doubleValue()))));
-                } else if ("java.lang.Float".equals(typeName)) {
-                    var.init(JExpr._new(type)
-                             .arg(JExpr.lit(new 
Float(Float.valueOf(defaultValue).floatValue()))));
-                } else if ("java.lang.Integer".equals(typeName)) {
-                    var.init(JExpr._new(type)
-                        .arg(JExpr.lit(new 
Integer(Integer.valueOf(defaultValue).intValue()))));
-                } else if ("java.lang.Long".equals(typeName)) {
-                    var.init(JExpr._new(type)
-                        .arg(JExpr.lit(new 
Long(Long.valueOf(defaultValue).longValue()))));
-                } else if ("java.lang.Short".equals(typeName)) {
-                    var.init(JExpr._new(type)
-                        .arg(JExpr.cast(type.unboxify(), 
-                            JExpr.lit(new 
Short(Short.valueOf(defaultValue).shortValue())))));
-                } else if ("java.lang.String".equals(type.fullName())) {
-                    var.init(JExpr.lit(defaultValue));
-                } else if ("java.math.BigInteger".equals(type.fullName())) {
-                    var.init(JExpr._new(type).arg(JExpr.lit(defaultValue)));
-                } else if ("java.math.BigDecimal".equals(type.fullName())) {
-                    var.init(JExpr._new(type).arg(JExpr.lit(defaultValue)));
-                } else if ("byte[]".equals(type.fullName()) && 
xsType.isSimpleType()) {
-                    while 
(!"anySimpleType".equals(xsType.getBaseType().getName())) {
-                        xsType = xsType.getBaseType();
-                    }
-                    if ("base64Binary".equals(xsType.getName())) {
-                        
var.init(outline.getCodeModel().ref(DatatypeConverter.class)
-                           
.staticInvoke("parseBase64Binary").arg(defaultValue));
-                    } else if ("hexBinary".equals(xsType.getName())) {
-                        
var.init(JExpr._new(outline.getCodeModel().ref(HexBinaryAdapter.class))
-                            .invoke("unmarshal").arg(defaultValue));
-                    }
-                } else if ("javax.xml.namespace.QName".equals(typeName)) {
-                    NamespaceContext nsc = new 
NamespaceContextAdapter(xmlDefaultValue);
-                    QName qn = 
DatatypeConverter.parseQName(xmlDefaultValue.value, nsc);
-                    
var.init(JExpr._new(outline.getCodeModel().ref(QName.class))
-                        .arg(qn.getNamespaceURI())
-                        .arg(qn.getLocalPart())
-                        .arg(qn.getPrefix()));
+            JType type = f.getRawType();
+            String typeName = type.fullName();                
+
+            JDefinedClass impl = co.implClass;
+            Map<String, JFieldVar> fields = impl.fields();
+            JFieldVar var = fields.get(fieldName);
+
+            if ("java.lang.Boolean".equals(typeName)) {
+                var.init(JExpr.direct(Boolean.valueOf(defaultValue) ? 
"Boolean.TRUE" : "Boolean.FALSE"));
+            } else if ("java.lang.Byte".equals(typeName)) {
+                var.init(JExpr._new(type)
+                    .arg(JExpr.cast(type.unboxify(), 
+                        JExpr.lit(new 
Byte(Short.valueOf(defaultValue).byteValue())))));
+            } else if ("java.lang.Double".equals(typeName)) {
+                var.init(JExpr._new(type)
+                    .arg(JExpr.lit(new 
Double(Double.valueOf(defaultValue).doubleValue()))));
+            } else if ("java.lang.Float".equals(typeName)) {
+                var.init(JExpr._new(type)
+                         .arg(JExpr.lit(new 
Float(Float.valueOf(defaultValue).floatValue()))));
+            } else if ("java.lang.Integer".equals(typeName)) {
+                var.init(JExpr._new(type)
+                    .arg(JExpr.lit(new 
Integer(Integer.valueOf(defaultValue).intValue()))));
+            } else if ("java.lang.Long".equals(typeName)) {
+                var.init(JExpr._new(type)
+                    .arg(JExpr.lit(new 
Long(Long.valueOf(defaultValue).longValue()))));
+            } else if ("java.lang.Short".equals(typeName)) {
+                var.init(JExpr._new(type)
+                    .arg(JExpr.cast(type.unboxify(), 
+                        JExpr.lit(new 
Short(Short.valueOf(defaultValue).shortValue())))));
+            } else if ("java.lang.String".equals(type.fullName())) {
+                var.init(JExpr.lit(defaultValue));
+            } else if ("java.math.BigInteger".equals(type.fullName())) {
+                var.init(JExpr._new(type).arg(JExpr.lit(defaultValue)));
+            } else if ("java.math.BigDecimal".equals(type.fullName())) {
+                var.init(JExpr._new(type).arg(JExpr.lit(defaultValue)));
+            } else if ("byte[]".equals(type.fullName()) && 
xsType.isSimpleType()) {
+                while 
(!"anySimpleType".equals(xsType.getBaseType().getName())) {
+                    xsType = xsType.getBaseType();
+                }
+                if ("base64Binary".equals(xsType.getName())) {
+                    
var.init(outline.getCodeModel().ref(DatatypeConverter.class)
+                       .staticInvoke("parseBase64Binary").arg(defaultValue));
+                } else if ("hexBinary".equals(xsType.getName())) {
+                    
var.init(JExpr._new(outline.getCodeModel().ref(HexBinaryAdapter.class))
+                        .invoke("unmarshal").arg(defaultValue));
                 }
-                // TODO: GregorianCalendar, ...
+            } else if ("javax.xml.namespace.QName".equals(typeName)) {
+                NamespaceContext nsc = new 
NamespaceContextAdapter(xmlDefaultValue);
+                QName qn = DatatypeConverter.parseQName(xmlDefaultValue.value, 
nsc);
+                var.init(JExpr._new(outline.getCodeModel().ref(QName.class))
+                    .arg(qn.getNamespaceURI())
+                    .arg(qn.getLocalPart())
+                    .arg(qn.getPrefix()));
             }
+            // TODO: GregorianCalendar, ...
         }
 
         return true;


Reply via email to