tuscany-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vamsic...@apache.org
Subject svn commit: r673585 [1/2] - in /tuscany/java/sca/itest/databindings/jaxb-top-down/src: main/java/org/apache/tuscany/sca/itest/databindings/jaxb/ main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/ main/resources/wsdl/wrapped/ test/java/org/a...
Date Thu, 03 Jul 2008 05:12:19 GMT
Author: vamsic007
Date: Wed Jul  2 22:12:18 2008
New Revision: 673585

URL: http://svn.apache.org/viewvc?rev=673585&view=rev
Log:
Databinding tests - JAXB Top Down for standard types and array of standard types.

Added:
    tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesService.java   (with props)
    tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesServiceClient.java   (with props)
    tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceClientImpl.java   (with props)
    tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceImpl.java   (with props)
    tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesTransformer.java   (with props)
    tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite   (with props)
    tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.wsdl   (with props)
    tuscany/java/sca/itest/databindings/jaxb-top-down/src/test/java/org/apache/tuscany/sca/itest/databindings/jaxb/topdown/StandardTypesDatabindingTestCase.java   (with props)

Added: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesService.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesService.java?rev=673585&view=auto
==============================================================================
--- tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesService.java (added)
+++ tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesService.java Wed Jul  2 22:12:18 2008
@@ -0,0 +1,84 @@
+/*
+ * 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.    
+ */
+package org.apache.tuscany.sca.itest.databindings.jaxb;
+
+import java.awt.Image;
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.net.URI;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.UUID;
+
+import javax.activation.DataHandler;
+import javax.xml.datatype.Duration;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+import javax.xml.transform.Source;
+
+import org.osoa.sca.annotations.Remotable;
+
+
+
+/**
+ * The interface for StandardTypesService.
+ * 
+ * @version $Rev$ $Date$
+ */
+@Remotable
+public interface StandardTypesService {
+    BigInteger getNewBigInteger(BigInteger bi);
+    BigInteger[] getNewBigIntegerArray(BigInteger[] bia);
+    
+    BigDecimal getNewBigDecimal(BigDecimal bd);
+    BigDecimal[] getNewBigDecimalArray(BigDecimal[] bda);
+
+    Calendar getNewCalendar(Calendar c);
+    Calendar[] getNewCalendarArray(Calendar[] ca);
+    
+    Date getNewDate(Date d);
+    Date[] getNewDateArray(Date[] da);
+
+    QName getNewQName(QName qname);
+    QName[] getNewQNameArray(QName[] qnames);
+    
+    URI getNewURI(URI uri);
+    URI[] getNewURIArray(URI[] uris);
+    
+    XMLGregorianCalendar getNewXMLGregorianCalendar(XMLGregorianCalendar xgcal);
+    XMLGregorianCalendar[] getNewXMLGregorianCalendarArray(XMLGregorianCalendar[] xgcal);
+    
+    Duration getNewDuration(Duration d);
+    Duration[] getNewDurationArray(Duration[] da);
+    
+    Object getNewObject(Object obj);
+    Object[] getNewObjectArray(Object[] objs);
+    
+    Image getNewImage(Image img);
+    Image[] getNewImageArray(Image[] imgs);
+    
+    DataHandler getNewDataHandler(DataHandler dh);
+    DataHandler[] getNewDataHandlerArray(DataHandler[] dha);
+
+    Source getNewSource(Source src);
+    Source[] getNewSourceArray(Source[] srcs);
+    
+    UUID getNewUUID(UUID uuid);
+    UUID[] getNewUUIDArray(UUID[] uuids);
+}

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesService.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesService.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesService.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesServiceClient.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesServiceClient.java?rev=673585&view=auto
==============================================================================
--- tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesServiceClient.java (added)
+++ tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesServiceClient.java Wed Jul  2 22:12:18 2008
@@ -0,0 +1,81 @@
+/*
+ * 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.    
+ */
+
+package org.apache.tuscany.sca.itest.databindings.jaxb;
+
+import java.awt.Image;
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.net.URI;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.UUID;
+
+import javax.activation.DataHandler;
+import javax.xml.datatype.Duration;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+import javax.xml.transform.Source;
+
+
+/**
+ * The interface for StandardTypesServiceClient.
+ * 
+ * @version $Rev$ $Date$
+ */
+public interface StandardTypesServiceClient {
+    BigInteger getNewBigIntegerForward(BigInteger bi);
+    BigInteger[] getNewBigIntegerArrayForward(BigInteger[] bia);
+
+    BigDecimal getNewBigDecimalForward(BigDecimal bd);
+    BigDecimal[] getNewBigDecimalArrayForward(BigDecimal[] bda);
+
+    Calendar getNewCalendarForward(Calendar c);
+    Calendar[] getNewCalendarArrayForward(Calendar[] ca);
+
+    Date getNewDateForward(Date d);
+    Date[] getNewDateArrayForward(Date[] da);
+
+    QName getNewQNameForward(QName qname);
+    QName[] getNewQNameArrayForward(QName[] qnames);
+
+    URI getNewURIForward(URI uri);
+    URI[] getNewURIArrayForward(URI[] uris);
+
+    XMLGregorianCalendar getNewXMLGregorianCalendarForward(XMLGregorianCalendar xgcal);
+    XMLGregorianCalendar[] getNewXMLGregorianCalendarArrayForward(XMLGregorianCalendar[] xgcals);
+
+    Duration getNewDurationForward(Duration d);
+    Duration[] getNewDurationArrayForward(Duration[] da);
+
+    Object getNewObjectForward(Object obj);
+    Object[] getNewObjectArrayForward(Object[] objs);
+    
+    Image getNewImageForward(Image img);
+    Image[] getNewImageArrayForward(Image[] imgs);
+    
+    DataHandler getNewDataHandlerForward(DataHandler dh);
+    DataHandler[] getNewDataHandlerArrayForward(DataHandler[] dha);
+
+    Source getNewSourceForward(Source src);
+    Source[] getNewSourceArrayForward(Source[] srcs);
+
+    UUID getNewUUIDForward(UUID uuid);
+    UUID[] getNewUUIDArrayForward(UUID[] uuids);
+}

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesServiceClient.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesServiceClient.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/StandardTypesServiceClient.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceClientImpl.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceClientImpl.java?rev=673585&view=auto
==============================================================================
--- tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceClientImpl.java (added)
+++ tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceClientImpl.java Wed Jul  2 22:12:18 2008
@@ -0,0 +1,159 @@
+/*
+ * 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.    
+ */
+
+package org.apache.tuscany.sca.itest.databindings.jaxb.impl;
+
+import java.awt.Image;
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.net.URI;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.UUID;
+
+import javax.activation.DataHandler;
+import javax.xml.datatype.Duration;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+import javax.xml.transform.Source;
+
+import org.apache.tuscany.sca.itest.databindings.jaxb.StandardTypesService;
+import org.apache.tuscany.sca.itest.databindings.jaxb.StandardTypesServiceClient;
+import org.osoa.sca.annotations.Reference;
+import org.osoa.sca.annotations.Service;
+
+/**
+ * An implementation of StandardTypesServiceClient.
+ * The client forwards the request to the service component and returns the response from the service component.
+ * 
+ * @version $Rev$ $Date$
+ */
+@Service(StandardTypesServiceClient.class)
+public class StandardTypesServiceClientImpl implements StandardTypesServiceClient{
+
+    private StandardTypesService service;
+    
+    @Reference
+    public void setStandardTypesService(StandardTypesService service) {
+        this.service = service;
+    }
+
+    public BigInteger getNewBigIntegerForward(BigInteger bi) {
+        return service.getNewBigInteger(bi);
+    }
+
+    public BigInteger[] getNewBigIntegerArrayForward(BigInteger[] bia) {
+        return service.getNewBigIntegerArray(bia);
+    }
+
+    public BigDecimal getNewBigDecimalForward(BigDecimal bd) {
+        return service.getNewBigDecimal(bd);
+    }
+
+    public BigDecimal[] getNewBigDecimalArrayForward(BigDecimal[] bda) {
+        return service.getNewBigDecimalArray(bda);
+    }
+    public Calendar getNewCalendarForward(Calendar c) {
+        return service.getNewCalendar(c);
+    }
+    public Calendar[] getNewCalendarArrayForward(Calendar[] ca) {
+        return service.getNewCalendarArray(ca);
+    }
+
+    public Date getNewDateForward(Date d) {
+        return service.getNewDate(d);
+    }
+
+    public Date[] getNewDateArrayForward(Date[] da) {
+        return service.getNewDateArray(da);
+    }
+
+    public QName getNewQNameForward(QName qname) {
+        return service.getNewQName(qname);
+    }
+
+    public QName[] getNewQNameArrayForward(QName[] qnames) {
+        return service.getNewQNameArray(qnames);        
+    }
+
+    public URI getNewURIForward(URI uri) {
+        return service.getNewURI(uri);
+    }
+
+    public URI[] getNewURIArrayForward(URI[] uris) {
+        return service.getNewURIArray(uris);
+    }
+
+    public XMLGregorianCalendar getNewXMLGregorianCalendarForward(XMLGregorianCalendar xgcal) {
+        return service.getNewXMLGregorianCalendar(xgcal);
+    }
+
+    public XMLGregorianCalendar[] getNewXMLGregorianCalendarArrayForward(XMLGregorianCalendar[] xgcals) {
+        return service.getNewXMLGregorianCalendarArray(xgcals);
+    }
+
+    public Duration getNewDurationForward(Duration d) {
+        return service.getNewDuration(d);
+    }
+
+    public Duration[] getNewDurationArrayForward(Duration[] da) {
+        return service.getNewDurationArray(da);
+    }
+
+    public Object getNewObjectForward(Object obj) {
+        return service.getNewObject(obj);
+    }
+
+    public Object[] getNewObjectArrayForward(Object[] objs) {
+        return service.getNewObjectArray(objs);
+    }
+    
+    public Image getNewImageForward(Image img) {
+        return service.getNewImage(img);
+    }
+
+    public Image[] getNewImageArrayForward(Image[] imgs) {
+        return service.getNewImageArray(imgs);
+    }
+
+    public DataHandler getNewDataHandlerForward(DataHandler dh) {
+        return service.getNewDataHandler(dh);
+    }
+
+    public DataHandler[] getNewDataHandlerArrayForward(DataHandler[] dha) {
+        return service.getNewDataHandlerArray(dha);
+    }
+
+    
+    public Source getNewSourceForward(Source src) {
+        return service.getNewSource(src);
+    }
+
+    public Source[] getNewSourceArrayForward(Source[] srcs) {
+        return service.getNewSourceArray(srcs);
+    }
+    
+    public UUID getNewUUIDForward(UUID uuid) {
+        return service.getNewUUID(uuid);
+    }
+
+    public UUID[] getNewUUIDArrayForward(UUID[] uuids) {
+        return service.getNewUUIDArray(uuids);
+    }
+}

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceClientImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceClientImpl.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceClientImpl.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceImpl.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceImpl.java?rev=673585&view=auto
==============================================================================
--- tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceImpl.java (added)
+++ tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceImpl.java Wed Jul  2 22:12:18 2008
@@ -0,0 +1,207 @@
+/*
+ * 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.    
+ */
+
+package org.apache.tuscany.sca.itest.databindings.jaxb.impl;
+
+import java.awt.Image;
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.net.URI;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.UUID;
+
+import javax.activation.DataHandler;
+import javax.xml.datatype.Duration;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+import javax.xml.transform.Source;
+
+import org.apache.tuscany.sca.itest.databindings.jaxb.StandardTypesService;
+import org.osoa.sca.annotations.Service;
+
+/**
+ * An implementation of StandardTypesService.
+ * 
+ * @version $Rev$ $Date$
+ */
+@Service(interfaces={StandardTypesService.class})
+public class StandardTypesServiceImpl implements StandardTypesService {
+    public BigInteger getNewBigInteger(BigInteger bi) {
+        return bi.negate();
+    }
+
+    public BigInteger[] getNewBigIntegerArray(BigInteger[] bia) {
+        BigInteger[] resp = new BigInteger[bia.length];
+        for(int i = 0; i < bia.length; ++i) {
+            resp[i] = bia[i].negate();
+        }
+        return resp;
+    }
+
+    public BigDecimal getNewBigDecimal(BigDecimal bd) {
+        return bd.negate();
+    }
+
+    public BigDecimal[] getNewBigDecimalArray(BigDecimal[] bda) {
+        BigDecimal[] resp = new BigDecimal[bda.length];
+        for(int i = 0; i < bda.length; ++i) {
+            resp[i] = bda[i].negate();
+        }
+        return resp;
+    }
+
+    public Calendar getNewCalendar(Calendar c) {
+        Calendar resp = (Calendar)c.clone();
+        resp.add(Calendar.DAY_OF_MONTH, 5);
+        return resp;
+    }
+
+    public Calendar[] getNewCalendarArray(Calendar[] ca) {
+        Calendar[] resp = new Calendar[ca.length];
+        for(int i = 0; i < ca.length; ++i) {
+            resp[i] = getNewCalendar(ca[i]);
+        }
+        return resp;
+    }
+
+    public Date getNewDate(Date d) {
+        return new Date(d.getTime() + 5*24*60*60*1000);
+    }
+
+    public Date[] getNewDateArray(Date[] da) {
+        Date[] resp = new Date[da.length];
+        for(int i = 0; i < da.length; ++i) {
+            resp[i] = getNewDate(da[i]);
+        }
+        return resp;
+    }
+
+    public QName getNewQName(QName qname) {
+        return new QName(qname.getNamespaceURI()+"q", qname.getLocalPart()+"q", qname.getPrefix()+"q");
+        
+    }
+
+    public QName[] getNewQNameArray(QName[] qnames) {
+        QName[] resp = new QName[qnames.length];
+        for(int i = 0; i < qnames.length; ++i) {
+            resp[i] = getNewQName(qnames[i]);
+        }
+        return resp;
+    }
+
+    public URI getNewURI(URI uri) {
+        return uri.resolve("uri");
+    }
+
+    public URI[] getNewURIArray(URI[] uris) {
+        URI[] resp = new URI[uris.length];
+        for(int i = 0; i < uris.length; ++i) {
+            resp[i] = getNewURI(uris[i]);
+        }
+        return resp;
+    }
+
+    public XMLGregorianCalendar getNewXMLGregorianCalendar(XMLGregorianCalendar xgcal) {
+        xgcal = (XMLGregorianCalendar)xgcal.clone();
+        xgcal.setDay(xgcal.getDay()+5);
+        return xgcal;
+    }
+
+    public XMLGregorianCalendar[] getNewXMLGregorianCalendarArray(XMLGregorianCalendar[] xgcals) {
+        XMLGregorianCalendar[] resp = new XMLGregorianCalendar[xgcals.length];
+        for(int i = 0; i < xgcals.length; ++i) {
+            resp[i] = getNewXMLGregorianCalendar(xgcals[i]);
+        }
+        return resp;
+    }
+
+    public Duration getNewDuration(Duration d) {
+        return d.negate();
+    }
+
+    public Duration[] getNewDurationArray(Duration[] da) {
+        Duration[] resp = new Duration[da.length];
+        for(int i = 0; i < da.length; ++i) {
+            resp[i] = da[i].negate();
+        }
+        return resp;
+    }
+
+    public Object getNewObject(Object obj) {
+        return StandardTypesTransformer.getNewObject(obj);
+    }
+
+    public Object[] getNewObjectArray(Object[] objs) {
+        Object[] resp = new Object[objs.length];
+        for(int i = 0; i < objs.length; ++i) {
+            resp[i] = getNewObject(objs[i]);
+        }
+        return resp;
+    }
+
+    public Image getNewImage(Image img) {
+        return StandardTypesTransformer.getNewImage(img);
+    }
+
+    public Image[] getNewImageArray(Image[] imgs) {
+        Image[] resp = new Image[imgs.length];
+        for(int i = 0; i < imgs.length; ++i) {
+            resp[i] = getNewImage(imgs[i]);
+        }
+        return resp;
+    }
+
+    public DataHandler getNewDataHandler(DataHandler dh) {
+        // FIXME: transform the input
+        return dh;
+    }
+
+    public DataHandler[] getNewDataHandlerArray(DataHandler[] dha) {
+        DataHandler[] resp = new DataHandler[dha.length];
+        for(int i = 0; i < dha.length; ++i) {
+            resp[i] = dha[i];
+        }
+        return resp;
+    }
+    
+    public Source getNewSource(Source src) {
+        return StandardTypesTransformer.getNewSource(src);
+    }
+
+    public Source[] getNewSourceArray(Source[] srcs) {
+        Source[] resp = new Source[srcs.length];
+        for(int i = 0; i < srcs.length; ++i) {
+            resp[i] = getNewSource(srcs[i]);
+        }
+        return resp;
+    }
+
+    public UUID getNewUUID(UUID uuid) {
+        return UUID.fromString(uuid.toString()+"AAA");
+    }
+
+    public UUID[] getNewUUIDArray(UUID[] uuids) {
+        UUID[] resp = new UUID[uuids.length];
+        for(int i = 0; i < uuids.length; ++i) {
+            resp[i] = getNewUUID(uuids[i]);
+        }
+        return resp;
+    }
+}

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceImpl.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesServiceImpl.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesTransformer.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesTransformer.java?rev=673585&view=auto
==============================================================================
--- tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesTransformer.java (added)
+++ tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesTransformer.java Wed Jul  2 22:12:18 2008
@@ -0,0 +1,142 @@
+/*
+ * 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.    
+ */
+
+package org.apache.tuscany.sca.itest.databindings.jaxb.impl;
+
+import java.awt.Image;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.CharArrayReader;
+import java.io.CharArrayWriter;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.Reader;
+
+import javax.xml.transform.Source;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.sax.SAXSource;
+import javax.xml.transform.stream.StreamSource;
+
+import org.xml.sax.InputSource;
+
+/**
+ * StandardTypesTransformer class that provide for transforming input provided to StandardTypesService methods.
+ * 
+ * @version $Rev$ $Date$
+ */
+public class StandardTypesTransformer {
+    
+    public static Object getNewObject(Object obj) {
+        if(obj instanceof String) {
+            return "Hello "+obj;
+        } else if(obj instanceof Integer) {
+            return new Integer(-((Integer)obj).intValue());
+        } else if(obj instanceof Double) {
+            return new Double(-((Double)obj).doubleValue());
+        }
+        
+        return obj;
+    }
+    
+    /**
+     * Returns a copy of the source object if the input is DOMSource, SAXSource or StreamSource.
+     * Returns the input object as is for other types.
+     */
+    public static Source getNewSource(Source src) {
+        Source ret = null;
+        if(src instanceof DOMSource) {
+            DOMSource dsrc = (DOMSource)src;
+            ret = new DOMSource(dsrc.getNode() != null ? dsrc.getNode().cloneNode(true) : null);
+        } else if(src instanceof SAXSource) {
+            SAXSource ssrc = (SAXSource)src;
+            if(ssrc.getInputSource().getByteStream() != null) {
+                InputStream inp = ssrc.getInputSource().getByteStream();
+                ByteArrayOutputStream bout = new ByteArrayOutputStream();
+                int b;
+                try {
+                    while((b = inp.read()) != -1) {
+                        bout.write(b);
+                    }
+                } catch (IOException ignored) {
+                }
+                try { bout.close();} catch (IOException ignored) {}
+                try { inp.reset();} catch (IOException ignored) {}
+                ret = new SAXSource(new InputSource(new ByteArrayInputStream(bout.toByteArray())));
+            } else if(ssrc.getInputSource().getCharacterStream() != null) {
+                Reader rdr = ssrc.getInputSource().getCharacterStream();
+                CharArrayWriter caw = new CharArrayWriter();
+                try {
+                    int c;
+                    while((c = rdr.read()) != -1) {
+                        caw.append((char)c);
+                    }
+                } catch (IOException ignored) {
+                }
+                caw.close();
+                try{ rdr.reset();} catch(IOException ignored) {}
+                ret = new SAXSource(new InputSource(new CharArrayReader(caw.toCharArray())));
+            } else {
+                ret = new SAXSource();
+            }
+        } else if(src instanceof StreamSource) {
+            StreamSource ssrc = (StreamSource)src;
+            if(ssrc.getInputStream() != null) {
+                InputStream inp = ssrc.getInputStream();
+                ByteArrayOutputStream bout = new ByteArrayOutputStream();
+                int b;
+                try {
+                    while((b = inp.read()) != -1) {
+                        bout.write(b);
+                    }
+                } catch (IOException ignored) {
+                }
+                try { bout.close();} catch (IOException ignored) {}
+                try { inp.reset();} catch (IOException ignored) {}
+                ret = new StreamSource(new ByteArrayInputStream(bout.toByteArray()));
+            } else if(ssrc.getReader() != null) {
+                Reader rdr = ssrc.getReader();
+                CharArrayWriter caw = new CharArrayWriter();
+                try {
+                    int c;
+                    while((c = rdr.read()) != -1) {
+                        caw.append((char)c);
+                    }
+                } catch (IOException ignored) {
+                }
+                caw.close();
+                try{ rdr.reset();} catch(IOException ignored) {}
+                ret = new StreamSource(new CharArrayReader(caw.toCharArray()));
+            } else {
+                ret = new StreamSource();
+            }
+        }
+        
+        if(ret != null) {
+            ret.setSystemId(src.getSystemId());
+        } else {
+            ret = src;
+        }
+        return ret;
+    }
+    
+    public static Image getNewImage(Image arg) {
+        arg.getGraphics().drawOval(2, 2, 7, 7);
+        return arg;
+    }
+}

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesTransformer.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesTransformer.java
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/java/org/apache/tuscany/sca/itest/databindings/jaxb/impl/StandardTypesTransformer.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite
URL: http://svn.apache.org/viewvc/tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite?rev=673585&view=auto
==============================================================================
--- tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite (added)
+++ tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite Wed Jul  2 22:12:18 2008
@@ -0,0 +1,80 @@
+<?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.
+-->
+
+<!-- $Rev$ $Date$ -->
+
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" 
+           targetNamespace="http://jaxb.databindings.itest.sca.tuscany.apache.org/"
+           xmlns:wsdli="http://www.w3.org/2006/01/wsdl-instance"
+           name="StandardTypesService">
+           
+    <!-- Clients to test the service -->
+    <!-- A StandardTypesServiceClient component that uses WS binding to invoke StandardTypesService.
+         The service component uses interface.wsdl on the service element.
+         This client component uses interface.wsdl on the reference element. -->
+    <component name="StandardTypesServiceClientW2WComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceClientImpl" />
+        <reference name="standardTypesService">
+            <interface.wsdl interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(StandardTypesService)"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-w"/>
+        </reference>
+    </component>
+
+    <!-- A StandardTypesServiceClient component that uses WS binding to invoke StandardTypesService.
+         The service component uses interface.wsdl on the service element.
+         This client component uses interface.java on the reference element. -->
+    <component name="StandardTypesServiceClientJ2WComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceClientImpl" />
+        <reference name="standardTypesService">
+            <interface.java interface="org.apache.tuscany.sca.itest.databindings.jaxb.StandardTypesService"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-w"/>
+        </reference>
+    </component>
+
+    <!-- A StandardTypesServiceClient component that uses WS binding to invoke StandardTypesService.
+         The service component uses interface.java on the service element.
+         This client component uses interface.wsdl on the reference element. -->
+    <component name="StandardTypesServiceClientW2JComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceClientImpl" />
+        <reference name="standardTypesService">
+            <interface.wsdl interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(StandardTypesService)"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-j"/>
+        </reference>
+    </component>
+
+    <!-- Components used to implement the services -->
+    <!-- A StandardTypesService component. -->
+    <component name="StandardTypesServiceJavaComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceImpl"/>
+        <service name="StandardTypesService">
+            <interface.java interface="org.apache.tuscany.sca.itest.databindings.jaxb.StandardTypesService"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-j"/>
+        </service>
+    </component>
+
+    <!-- A StandardTypesService component. -->
+    <component name="StandardTypesServiceWSDLComponent">
+        <implementation.java class="org.apache.tuscany.sca.itest.databindings.jaxb.impl.StandardTypesServiceImpl"/>
+        <service name="StandardTypesService">
+            <interface.wsdl interface="http://jaxb.databindings.itest.sca.tuscany.apache.org/#wsdl.interface(StandardTypesService)"/>
+            <binding.ws uri="http://localhost:8085/sts-ep-w"/>
+        </service>
+    </component>
+</composite>

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.composite
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.wsdl
URL: http://svn.apache.org/viewvc/tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.wsdl?rev=673585&view=auto
==============================================================================
--- tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.wsdl (added)
+++ tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.wsdl Wed Jul  2 22:12:18 2008
@@ -0,0 +1,1155 @@
+<?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.
+-->
+
+<!-- $Rev$ $Date$ -->
+
+<wsdl:definitions name="StandardTypesService"
+	targetNamespace="http://jaxb.databindings.itest.sca.tuscany.apache.org/"
+	xmlns:tns="http://jaxb.databindings.itest.sca.tuscany.apache.org/"
+	xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+	<wsdl:types>
+		<xs:schema targetNamespace="http://jaxb.dev.java.net/array"
+			version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+			<xs:complexType final="#all" name="anyTypeArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:anyType" />
+				</xs:sequence>
+			</xs:complexType>
+			<xs:complexType final="#all" name="base64BinaryArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:base64Binary" />
+				</xs:sequence>
+			</xs:complexType>
+		</xs:schema>
+		<xs:schema targetNamespace="http://jaxb.dev.java.net/array"
+			version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+			<xs:complexType final="#all" name="dateTimeArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:dateTime" />
+				</xs:sequence>
+			</xs:complexType>
+			<xs:complexType final="#all" name="durationArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:duration" />
+				</xs:sequence>
+			</xs:complexType>
+			<xs:complexType final="#all" name="integerArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:integer" />
+				</xs:sequence>
+			</xs:complexType>
+			<xs:complexType final="#all" name="anySimpleTypeArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:anySimpleType" />
+				</xs:sequence>
+			</xs:complexType>
+			<xs:complexType final="#all" name="QNameArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:QName" />
+				</xs:sequence>
+			</xs:complexType>
+			<xs:complexType final="#all" name="decimalArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:decimal" />
+				</xs:sequence>
+			</xs:complexType>
+
+			<xs:complexType final="#all" name="base64BinaryArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:base64Binary" />
+				</xs:sequence>
+			</xs:complexType>
+			<xs:complexType final="#all" name="stringArray">
+				<xs:sequence>
+					<xs:element maxOccurs="unbounded" minOccurs="0"
+						name="item" nillable="true" type="xs:string" />
+				</xs:sequence>
+			</xs:complexType>
+		</xs:schema>
+		<xs:schema attributeFormDefault="qualified"
+			elementFormDefault="unqualified"
+			targetNamespace="http://jaxb.databindings.itest.sca.tuscany.apache.org/"
+			xmlns:ns0="http://activation.javax/"
+			xmlns:xs="http://www.w3.org/2001/XMLSchema">
+			<xs:element name="getNewBigDecimalArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:decimal" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewImageArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewBigDecimal">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:decimal" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewURIArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:string" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewObjectArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:anyType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDataHandler">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDateResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:dateTime" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewBigInteger">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:integer" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDateArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:dateTime" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewBigIntegerArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:integer" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewQNameArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:QName" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewURIResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:string" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewUUIDArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:string" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewCalendarArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:dateTime" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewXMLGregorianCalendarArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:anySimpleType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewCalendarResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:dateTime" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewCalendar">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:dateTime" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewCalendarArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:dateTime" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewImageArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewObjectResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:anyType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDurationArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:duration" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element
+				name="getNewXMLGregorianCalendarArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:anySimpleType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewSource">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewObjectArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:anyType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewUUIDResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:string" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewBigIntegerResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:integer" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewQNameArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:QName" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewUUIDArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:string" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewBigDecimalResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:decimal" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDateArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:dateTime" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewURIArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:string" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDurationArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:duration" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewObject">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:anyType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDataHandlerResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewQName">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:QName" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDate">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:dateTime" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewUUID">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:string" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewXMLGregorianCalendarResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:anySimpleType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewBigIntegerArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:integer" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewSourceArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewImage">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewSourceArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewXMLGregorianCalendar">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:anySimpleType" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewQNameResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:QName" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDataHandlerArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewBigDecimalArrayResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="return" nillable="true" type="xs:decimal" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDuration">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:duration" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDataHandlerArray">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element maxOccurs="unbounded" minOccurs="0"
+							name="arg0" nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewImageResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewSourceResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:base64Binary" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewDurationResponse">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="return"
+							nillable="true" type="xs:duration" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+			<xs:element name="getNewURI">
+				<xs:complexType>
+					<xs:sequence>
+						<xs:element minOccurs="0" name="arg0"
+							nillable="true" type="xs:string" />
+					</xs:sequence>
+				</xs:complexType>
+			</xs:element>
+		</xs:schema>
+	</wsdl:types>
+	<wsdl:message name="getNewBigDecimalArray">
+		<wsdl:part name="getNewBigDecimalArray"
+			element="tns:getNewBigDecimalArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewImageArrayResponse">
+
+		<wsdl:part name="getNewImageArrayResponse"
+			element="tns:getNewImageArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewBigDecimal">
+		<wsdl:part name="getNewBigDecimal"
+			element="tns:getNewBigDecimal">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewURIArray">
+		<wsdl:part name="getNewURIArray" element="tns:getNewURIArray">
+
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewObjectArray">
+		<wsdl:part name="getNewObjectArray"
+			element="tns:getNewObjectArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDataHandler">
+		<wsdl:part name="getNewDataHandler"
+			element="tns:getNewDataHandler">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDateResponse">
+		<wsdl:part name="getNewDateResponse"
+			element="tns:getNewDateResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewBigInteger">
+		<wsdl:part name="getNewBigInteger"
+			element="tns:getNewBigInteger">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDateArrayResponse">
+		<wsdl:part name="getNewDateArrayResponse"
+			element="tns:getNewDateArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewBigIntegerArray">
+		<wsdl:part name="getNewBigIntegerArray"
+			element="tns:getNewBigIntegerArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewQNameArrayResponse">
+		<wsdl:part name="getNewQNameArrayResponse"
+			element="tns:getNewQNameArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewURIResponse">
+		<wsdl:part name="getNewURIResponse"
+			element="tns:getNewURIResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewUUIDArrayResponse">
+		<wsdl:part name="getNewUUIDArrayResponse"
+			element="tns:getNewUUIDArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewCalendarArrayResponse">
+		<wsdl:part name="getNewCalendarArrayResponse"
+			element="tns:getNewCalendarArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewXMLGregorianCalendarArray">
+		<wsdl:part name="getNewXMLGregorianCalendarArray"
+			element="tns:getNewXMLGregorianCalendarArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewCalendarResponse">
+		<wsdl:part name="getNewCalendarResponse"
+			element="tns:getNewCalendarResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewCalendar">
+		<wsdl:part name="getNewCalendar" element="tns:getNewCalendar">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewCalendarArray">
+		<wsdl:part name="getNewCalendarArray"
+			element="tns:getNewCalendarArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewImageArray">
+		<wsdl:part name="getNewImageArray"
+			element="tns:getNewImageArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewObjectResponse">
+		<wsdl:part name="getNewObjectResponse"
+			element="tns:getNewObjectResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDurationArray">
+		<wsdl:part name="getNewDurationArray"
+			element="tns:getNewDurationArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewXMLGregorianCalendarArrayResponse">
+		<wsdl:part name="getNewXMLGregorianCalendarArrayResponse"
+			element="tns:getNewXMLGregorianCalendarArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewSource">
+		<wsdl:part name="getNewSource" element="tns:getNewSource">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewObjectArrayResponse">
+		<wsdl:part name="getNewObjectArrayResponse"
+			element="tns:getNewObjectArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewUUIDResponse">
+		<wsdl:part name="getNewUUIDResponse"
+			element="tns:getNewUUIDResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewBigIntegerResponse">
+		<wsdl:part name="getNewBigIntegerResponse"
+			element="tns:getNewBigIntegerResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewQNameArray">
+		<wsdl:part name="getNewQNameArray"
+			element="tns:getNewQNameArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewUUIDArray">
+		<wsdl:part name="getNewUUIDArray"
+			element="tns:getNewUUIDArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewBigDecimalResponse">
+		<wsdl:part name="getNewBigDecimalResponse"
+			element="tns:getNewBigDecimalResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDateArray">
+		<wsdl:part name="getNewDateArray"
+			element="tns:getNewDateArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewURIArrayResponse">
+		<wsdl:part name="getNewURIArrayResponse"
+			element="tns:getNewURIArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDurationArrayResponse">
+		<wsdl:part name="getNewDurationArrayResponse"
+			element="tns:getNewDurationArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewObject">
+		<wsdl:part name="getNewObject" element="tns:getNewObject">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDataHandlerResponse">
+		<wsdl:part name="getNewDataHandlerResponse"
+			element="tns:getNewDataHandlerResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewQName">
+		<wsdl:part name="getNewQName" element="tns:getNewQName">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDate">
+		<wsdl:part name="getNewDate" element="tns:getNewDate">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewUUID">
+		<wsdl:part name="getNewUUID" element="tns:getNewUUID">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewXMLGregorianCalendarResponse">
+		<wsdl:part name="getNewXMLGregorianCalendarResponse"
+			element="tns:getNewXMLGregorianCalendarResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewBigIntegerArrayResponse">
+		<wsdl:part name="getNewBigIntegerArrayResponse"
+			element="tns:getNewBigIntegerArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewSourceArray">
+		<wsdl:part name="getNewSourceArray"
+			element="tns:getNewSourceArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewImage">
+		<wsdl:part name="getNewImage" element="tns:getNewImage">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewSourceArrayResponse">
+		<wsdl:part name="getNewSourceArrayResponse"
+			element="tns:getNewSourceArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewXMLGregorianCalendar">
+		<wsdl:part name="getNewXMLGregorianCalendar"
+			element="tns:getNewXMLGregorianCalendar">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewQNameResponse">
+		<wsdl:part name="getNewQNameResponse"
+			element="tns:getNewQNameResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDataHandlerArrayResponse">
+		<wsdl:part name="getNewDataHandlerArrayResponse"
+			element="tns:getNewDataHandlerArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewBigDecimalArrayResponse">
+		<wsdl:part name="getNewBigDecimalArrayResponse"
+			element="tns:getNewBigDecimalArrayResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDuration">
+		<wsdl:part name="getNewDuration" element="tns:getNewDuration">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDataHandlerArray">
+		<wsdl:part name="getNewDataHandlerArray"
+			element="tns:getNewDataHandlerArray">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewImageResponse">
+		<wsdl:part name="getNewImageResponse"
+			element="tns:getNewImageResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewSourceResponse">
+		<wsdl:part name="getNewSourceResponse"
+			element="tns:getNewSourceResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewDurationResponse">
+		<wsdl:part name="getNewDurationResponse"
+			element="tns:getNewDurationResponse">
+		</wsdl:part>
+	</wsdl:message>
+	<wsdl:message name="getNewURI">
+		<wsdl:part name="getNewURI" element="tns:getNewURI"></wsdl:part>
+	</wsdl:message>
+	<wsdl:portType name="StandardTypesService">
+		<wsdl:operation name="getNewObject">
+			<wsdl:input message="tns:getNewObject"></wsdl:input>
+			<wsdl:output message="tns:getNewObjectResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewImage">
+			<wsdl:input message="tns:getNewImage"></wsdl:input>
+			<wsdl:output message="tns:getNewImageResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewSource">
+			<wsdl:input message="tns:getNewSource"></wsdl:input>
+			<wsdl:output message="tns:getNewSourceResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewBigInteger">
+			<wsdl:input message="tns:getNewBigInteger"></wsdl:input>
+			<wsdl:output message="tns:getNewBigIntegerResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewBigIntegerArray">
+			<wsdl:input message="tns:getNewBigIntegerArray">
+			</wsdl:input>
+			<wsdl:output message="tns:getNewBigIntegerArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewBigDecimal">
+			<wsdl:input message="tns:getNewBigDecimal"></wsdl:input>
+			<wsdl:output message="tns:getNewBigDecimalResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewBigDecimalArray">
+			<wsdl:input message="tns:getNewBigDecimalArray">
+			</wsdl:input>
+			<wsdl:output message="tns:getNewBigDecimalArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewCalendar">
+			<wsdl:input message="tns:getNewCalendar"></wsdl:input>
+			<wsdl:output message="tns:getNewCalendarResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewCalendarArray">
+			<wsdl:input message="tns:getNewCalendarArray"></wsdl:input>
+			<wsdl:output message="tns:getNewCalendarArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDate">
+			<wsdl:input message="tns:getNewDate"></wsdl:input>
+			<wsdl:output message="tns:getNewDateResponse"></wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDateArray">
+			<wsdl:input message="tns:getNewDateArray"></wsdl:input>
+			<wsdl:output message="tns:getNewDateArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewQName">
+			<wsdl:input message="tns:getNewQName"></wsdl:input>
+			<wsdl:output message="tns:getNewQNameResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewQNameArray">
+			<wsdl:input message="tns:getNewQNameArray"></wsdl:input>
+			<wsdl:output message="tns:getNewQNameArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewURI">
+			<wsdl:input message="tns:getNewURI"></wsdl:input>
+			<wsdl:output message="tns:getNewURIResponse"></wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewURIArray">
+			<wsdl:input message="tns:getNewURIArray"></wsdl:input>
+			<wsdl:output message="tns:getNewURIArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewXMLGregorianCalendar">
+			<wsdl:input message="tns:getNewXMLGregorianCalendar">
+			</wsdl:input>
+			<wsdl:output
+				message="tns:getNewXMLGregorianCalendarResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewXMLGregorianCalendarArray">
+			<wsdl:input message="tns:getNewXMLGregorianCalendarArray">
+			</wsdl:input>
+			<wsdl:output
+				message="tns:getNewXMLGregorianCalendarArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDuration">
+			<wsdl:input message="tns:getNewDuration"></wsdl:input>
+			<wsdl:output message="tns:getNewDurationResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDurationArray">
+			<wsdl:input message="tns:getNewDurationArray"></wsdl:input>
+			<wsdl:output message="tns:getNewDurationArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewObjectArray">
+			<wsdl:input message="tns:getNewObjectArray"></wsdl:input>
+			<wsdl:output message="tns:getNewObjectArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewImageArray">
+			<wsdl:input message="tns:getNewImageArray"></wsdl:input>
+			<wsdl:output message="tns:getNewImageArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDataHandler">
+			<wsdl:input message="tns:getNewDataHandler"></wsdl:input>
+			<wsdl:output message="tns:getNewDataHandlerResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDataHandlerArray">
+			<wsdl:input message="tns:getNewDataHandlerArray">
+			</wsdl:input>
+			<wsdl:output message="tns:getNewDataHandlerArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewSourceArray">
+			<wsdl:input message="tns:getNewSourceArray"></wsdl:input>
+			<wsdl:output message="tns:getNewSourceArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewUUID">
+			<wsdl:input message="tns:getNewUUID"></wsdl:input>
+			<wsdl:output message="tns:getNewUUIDResponse"></wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewUUIDArray">
+			<wsdl:input message="tns:getNewUUIDArray"></wsdl:input>
+			<wsdl:output message="tns:getNewUUIDArrayResponse">
+			</wsdl:output>
+		</wsdl:operation>
+
+	</wsdl:portType>
+	<wsdl:binding name="StandardTypesServiceBinding"
+		type="tns:StandardTypesService">
+		<soap11:binding style="document"
+			transport="http://schemas.xmlsoap.org/soap/http" />
+		<wsdl:operation name="getNewObject">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewImage">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewSource">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewBigInteger">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewBigIntegerArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewBigDecimal">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewBigDecimalArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewCalendar">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewCalendarArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDate">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDateArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewQName">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewQNameArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewURI">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewURIArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewXMLGregorianCalendar">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewXMLGregorianCalendarArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDuration">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDurationArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewObjectArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewImageArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDataHandler">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewDataHandlerArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewSourceArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewUUID">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="getNewUUIDArray">
+			<soap11:operation />
+			<wsdl:input>
+				<soap11:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap11:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+	<wsdl:service name="StandardTypesServiceService">
+		<wsdl:port name="StandardTypesServicePort"
+			binding="tns:StandardTypesServiceBinding">
+			<soap11:address location="http://localhost:8085/sts-ep"/>
+		</wsdl:port>
+	</wsdl:service>
+</wsdl:definitions>

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.wsdl
------------------------------------------------------------------------------
    svn:keywords = Date Revision

Propchange: tuscany/java/sca/itest/databindings/jaxb-top-down/src/main/resources/wsdl/wrapped/standard-types-service.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml



Mime
View raw message