[prev in list] [next in list] [prev in thread] [next in thread]
List: sandesha-dev
Subject: svn commit: r451570 [2/2] - in /webservices/sandesha/trunk/java/interop:
From: chamikara () apache ! org
Date: 2006-09-30 9:56:58
Message-ID: 20060930095659.B744D1A981D () eris ! apache ! org
[Download RAW message or body]
Added: webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringRequestBodyType.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringRequestBodyType.java?view=auto&rev=451570
==============================================================================
--- webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringRequestBodyType.java \
(added)
+++ webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringRequestBodyType.java \
Sat Sep 30 02:56:57 2006 @@ -0,0 +1,465 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package org.tempuri;
+
+/**
+ * EchoStringRequestBodyType bean class
+ */
+
+public class EchoStringRequestBodyType implements
+ org.apache.axis2.databinding.ADBBean {
+ /*
+ * This type was generated from the piece of schema that had name =
+ * EchoStringRequest.BodyType Namespace URI = http://tempuri.org/ Namespace
+ * Prefix = ns1
+ */
+
+ /**
+ * field for Text
+ */
+
+ protected java.lang.String localText;
+
+ /*
+ * This tracker boolean wil be used to detect whether the user called the
+ * set method for this attribute. It will be used to determine whether to
+ * include this field in the serialized XML
+ */
+ protected boolean localTextTracker = false;
+
+ /**
+ * Auto generated getter method
+ *
+ * @return java.lang.String
+ */
+ public java.lang.String getText() {
+ return localText;
+ }
+
+ /**
+ * Auto generated setter method
+ *
+ * @param param
+ * Text
+ */
+ public void setText(java.lang.String param) {
+
+ // update the setting tracker
+ localTextTracker = true;
+
+ this.localText = param;
+
+ }
+
+ /**
+ * field for Sequence
+ */
+
+ protected java.lang.String localSequence;
+
+ /*
+ * This tracker boolean wil be used to detect whether the user called the
+ * set method for this attribute. It will be used to determine whether to
+ * include this field in the serialized XML
+ */
+ protected boolean localSequenceTracker = false;
+
+ /**
+ * Auto generated getter method
+ *
+ * @return java.lang.String
+ */
+ public java.lang.String getSequence() {
+ return localSequence;
+ }
+
+ /**
+ * Auto generated setter method
+ *
+ * @param param
+ * Sequence
+ */
+ public void setSequence(java.lang.String param) {
+
+ // update the setting tracker
+ localSequenceTracker = true;
+
+ this.localSequence = param;
+
+ }
+
+ /**
+ *
+ * @param parentQName
+ * @param factory
+ * @return org.apache.axiom.om.OMElement
+ */
+ public org.apache.axiom.om.OMElement getOMElement(
+ final javax.xml.namespace.QName parentQName,
+ final org.apache.axiom.om.OMFactory factory) {
+
+ org.apache.axiom.om.OMDataSource dataSource = new \
org.apache.axis2.databinding.ADBDataSource( + this, parentQName) {
+
+ public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ java.lang.String prefix = parentQName.getPrefix();
+ java.lang.String namespace = parentQName.getNamespaceURI();
+
+ if (namespace != null) {
+ java.lang.String writerPrefix = xmlWriter
+ .getPrefix(namespace);
+ if (writerPrefix != null) {
+ xmlWriter.writeStartElement(namespace, parentQName
+ .getLocalPart());
+ } else {
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+ }
+
+ xmlWriter.writeStartElement(prefix, parentQName
+ .getLocalPart(), namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+ } else {
+ xmlWriter.writeStartElement(parentQName.getLocalPart());
+ }
+
+ if (localTextTracker) {
+ namespace = "";
+
+ if (!namespace.equals("")) {
+ prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+
+ xmlWriter.writeStartElement(prefix, "Text",
+ namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ } else {
+ xmlWriter.writeStartElement(namespace, "Text");
+ }
+
+ } else {
+ xmlWriter.writeStartElement("Text");
+ }
+
+ if (localText == null) {
+ // write the nil attribute
+ writeAttribute("xsi",
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil", "true", xmlWriter);
+ } else {
+
+ xmlWriter
+ .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(localText));
+
+ }
+
+ xmlWriter.writeEndElement();
+ }
+ if (localSequenceTracker) {
+ namespace = "";
+
+ if (!namespace.equals("")) {
+ prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+
+ xmlWriter.writeStartElement(prefix, "Sequence",
+ namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ } else {
+ xmlWriter.writeStartElement(namespace, "Sequence");
+ }
+
+ } else {
+ xmlWriter.writeStartElement("Sequence");
+ }
+
+ if (localSequence == null) {
+ // write the nil attribute
+ writeAttribute("xsi",
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil", "true", xmlWriter);
+ } else {
+
+ xmlWriter
+ .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(localSequence));
+
+ }
+
+ xmlWriter.writeEndElement();
+ }
+
+ xmlWriter.writeEndElement();
+
+ }
+
+ /**
+ * Util method to write an attribute with the ns prefix
+ */
+ private void writeAttribute(java.lang.String prefix,
+ java.lang.String namespace, java.lang.String attName,
+ java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+ if (xmlWriter.getPrefix(namespace) == null) {
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ }
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+
+ }
+
+ /**
+ * Util method to write an attribute without the ns prefix
+ */
+ private void writeAttribute(java.lang.String namespace,
+ java.lang.String attName, java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ registerPrefix(xmlWriter, namespace);
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+ }
+
+ /**
+ * Register a namespace prefix
+ */
+ private java.lang.String registerPrefix(
+ javax.xml.stream.XMLStreamWriter xmlWriter,
+ java.lang.String namespace)
+ throws javax.xml.stream.XMLStreamException {
+ java.lang.String prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = createPrefix();
+
+ while (xmlWriter.getNamespaceContext().getNamespaceURI(
+ prefix) != null) {
+ prefix = createPrefix();
+ }
+
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+
+ return prefix;
+ }
+
+ /**
+ * Create a prefix
+ */
+ private java.lang.String createPrefix() {
+ return "ns" + (int) Math.random();
+ }
+ };
+
+ return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
+ parentQName, factory, dataSource);
+
+ }
+
+ /**
+ * databinding method to get an XML representation of this object
+ *
+ */
+ public javax.xml.stream.XMLStreamReader getPullParser(
+ javax.xml.namespace.QName qName) {
+
+ java.util.ArrayList elementList = new java.util.ArrayList();
+ java.util.ArrayList attribList = new java.util.ArrayList();
+
+ if (localTextTracker) {
+ elementList.add(new javax.xml.namespace.QName("", "Text"));
+
+ elementList.add(localText == null ? null
+ : org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(localText));
+ }
+ if (localSequenceTracker) {
+ elementList.add(new javax.xml.namespace.QName("", "Sequence"));
+
+ elementList.add(localSequence == null ? null
+ : org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(localSequence));
+ }
+
+ return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(
+ qName, elementList.toArray(), attribList.toArray());
+
+ }
+
+ /**
+ * Factory class that keeps the parse method
+ */
+ public static class Factory {
+
+ /**
+ * static method to create the object Precondition: If this object is an
+ * element, the current or next start element starts this object and any
+ * intervening reader events are ignorable If this object is not an
+ * element, it is a complex type and the reader is at the event just
+ * after the outer start element Postcondition: If this object is an
+ * element, the reader is positioned at its end element If this object
+ * is a complex type, the reader is positioned at the end element of its
+ * outer element
+ */
+ public static EchoStringRequestBodyType parse(
+ javax.xml.stream.XMLStreamReader reader)
+ throws java.lang.Exception {
+ EchoStringRequestBodyType object = new EchoStringRequestBodyType();
+ int event;
+ try {
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance", "type") != null) {
+ java.lang.String fullTypeName = reader
+ .getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "type");
+ if (fullTypeName != null) {
+ java.lang.String nsPrefix = fullTypeName.substring(0,
+ fullTypeName.indexOf(":"));
+ nsPrefix = nsPrefix == null ? "" : nsPrefix;
+
+ java.lang.String type = fullTypeName
+ .substring(fullTypeName.indexOf(":") + 1);
+ if (!"EchoStringRequest.BodyType".equals(type)) {
+ // find namespace for the prefix
+ java.lang.String nsUri = reader
+ .getNamespaceContext().getNamespaceURI(
+ nsPrefix);
+ return (EchoStringRequestBodyType) org.tempuri.ExtensionMapper
+ .getTypeObject(nsUri, type, reader);
+ }
+
+ }
+
+ }
+
+ // Note all attributes that were handled. Used to differ normal
+ // attributes
+ // from anyAttributes.
+ java.util.Vector handledAttributes = new java.util.Vector();
+
+ boolean isReaderMTOMAware = false;
+
+ try {
+ isReaderMTOMAware = java.lang.Boolean.TRUE
+ .equals(reader
+ .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
+ } catch (java.lang.IllegalArgumentException e) {
+ isReaderMTOMAware = false;
+ }
+
+ reader.next();
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.isStartElement()
+ && new javax.xml.namespace.QName("", "Text")
+ .equals(reader.getName())) {
+
+ if (!"true"
+ .equals(reader
+ .getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil"))) {
+
+ java.lang.String content = reader.getElementText();
+
+ object
+ .setText(org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(content));
+
+ } else {
+ reader.getElementText(); // throw away text nodes if
+ // any.
+ }
+
+ reader.next();
+
+ } // End of if for expected property start element
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.isStartElement()
+ && new javax.xml.namespace.QName("", "Sequence")
+ .equals(reader.getName())) {
+
+ if (!"true"
+ .equals(reader
+ .getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil"))) {
+
+ java.lang.String content = reader.getElementText();
+
+ object
+ .setSequence(org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(content));
+
+ } else {
+ reader.getElementText(); // throw away text nodes if
+ // any.
+ }
+
+ reader.next();
+
+ } // End of if for expected property start element
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+ if (reader.isStartElement())
+ // A start element we are not expecting indicates a trailing
+ // invalid property
+ throw new java.lang.RuntimeException(
+ "Unexpected subelement " + reader.getLocalName());
+
+ } catch (javax.xml.stream.XMLStreamException e) {
+ throw new java.lang.Exception(e);
+ }
+
+ return object;
+ }
+
+ }// end of factory class
+
+}
Added: webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringRequestBodyType1.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringRequestBodyType1.java?view=auto&rev=451570
==============================================================================
--- webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringRequestBodyType1.java \
(added)
+++ webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringRequestBodyType1.java \
Sat Sep 30 02:56:57 2006 @@ -0,0 +1,286 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package org.tempuri;
+
+/**
+ * EchoStringRequestBodyType1 bean class
+ */
+
+public class EchoStringRequestBodyType1 implements
+ org.apache.axis2.databinding.ADBBean {
+
+ public static final javax.xml.namespace.QName MY_QNAME = new \
javax.xml.namespace.QName( + "http://tempuri.org/", "EchoStringRequest.BodyType", \
"ns1"); +
+ /**
+ * field for EchoStringRequestBodyType
+ */
+
+ protected org.tempuri.EchoStringRequestBodyType localEchoStringRequestBodyType;
+
+ /**
+ * Auto generated getter method
+ *
+ * @return org.tempuri.EchoStringRequestBodyType
+ */
+ public org.tempuri.EchoStringRequestBodyType getEchoStringRequestBodyType() {
+ return localEchoStringRequestBodyType;
+ }
+
+ /**
+ * Auto generated setter method
+ *
+ * @param param
+ * EchoStringRequestBodyType
+ */
+ public void setEchoStringRequestBodyType(
+ org.tempuri.EchoStringRequestBodyType param) {
+
+ this.localEchoStringRequestBodyType = param;
+
+ }
+
+ /**
+ *
+ * @param parentQName
+ * @param factory
+ * @return org.apache.axiom.om.OMElement
+ */
+ public org.apache.axiom.om.OMElement getOMElement(
+ final javax.xml.namespace.QName parentQName,
+ final org.apache.axiom.om.OMFactory factory) {
+
+ org.apache.axiom.om.OMDataSource dataSource = new \
org.apache.axis2.databinding.ADBDataSource( + this, parentQName) {
+
+ public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ // We can safely assume an element has only one type associated
+ // with it
+
+ if (localEchoStringRequestBodyType == null) {
+ java.lang.String namespace = "http://tempuri.org/";
+
+ if (!namespace.equals("")) {
+ java.lang.String prefix = xmlWriter
+ .getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+
+ xmlWriter.writeStartElement(prefix,
+ "EchoStringRequest.BodyType", namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ } else {
+ xmlWriter.writeStartElement(namespace,
+ "EchoStringRequest.BodyType");
+ }
+
+ } else {
+ xmlWriter
+ .writeStartElement("EchoStringRequest.BodyType");
+ }
+
+ // write the nil attribute
+ writeAttribute("xsi",
+ "http://www.w3.org/2001/XMLSchema-instance", "nil",
+ "true", xmlWriter);
+ xmlWriter.writeEndElement();
+ } else {
+ localEchoStringRequestBodyType.getOMElement(MY_QNAME,
+ factory).serialize(xmlWriter);
+ }
+
+ }
+
+ /**
+ * Util method to write an attribute with the ns prefix
+ */
+ private void writeAttribute(java.lang.String prefix,
+ java.lang.String namespace, java.lang.String attName,
+ java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+ if (xmlWriter.getPrefix(namespace) == null) {
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ }
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+
+ }
+
+ /**
+ * Util method to write an attribute without the ns prefix
+ */
+ private void writeAttribute(java.lang.String namespace,
+ java.lang.String attName, java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ registerPrefix(xmlWriter, namespace);
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+ }
+
+ /**
+ * Register a namespace prefix
+ */
+ private java.lang.String registerPrefix(
+ javax.xml.stream.XMLStreamWriter xmlWriter,
+ java.lang.String namespace)
+ throws javax.xml.stream.XMLStreamException {
+ java.lang.String prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = createPrefix();
+
+ while (xmlWriter.getNamespaceContext().getNamespaceURI(
+ prefix) != null) {
+ prefix = createPrefix();
+ }
+
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+
+ return prefix;
+ }
+
+ /**
+ * Create a prefix
+ */
+ private java.lang.String createPrefix() {
+ return "ns" + (int) Math.random();
+ }
+ };
+
+ // ignore the QName passed in - we send only OUR QName!
+ return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME,
+ factory, dataSource);
+
+ }
+
+ /**
+ * databinding method to get an XML representation of this object
+ *
+ */
+ public javax.xml.stream.XMLStreamReader getPullParser(
+ javax.xml.namespace.QName qName) {
+
+ // We can safely assume an element has only one type associated with it
+
+ if (localEchoStringRequestBodyType == null) {
+ return new org.apache.axis2.databinding.utils.reader.NullXMLStreamReader(
+ MY_QNAME);
+ } else {
+ return localEchoStringRequestBodyType.getPullParser(MY_QNAME);
+ }
+
+ }
+
+ /**
+ * Factory class that keeps the parse method
+ */
+ public static class Factory {
+
+ /**
+ * static method to create the object Precondition: If this object is an
+ * element, the current or next start element starts this object and any
+ * intervening reader events are ignorable If this object is not an
+ * element, it is a complex type and the reader is at the event just
+ * after the outer start element Postcondition: If this object is an
+ * element, the reader is positioned at its end element If this object
+ * is a complex type, the reader is positioned at the end element of its
+ * outer element
+ */
+ public static EchoStringRequestBodyType1 parse(
+ javax.xml.stream.XMLStreamReader reader)
+ throws java.lang.Exception {
+ EchoStringRequestBodyType1 object = new EchoStringRequestBodyType1();
+ int event;
+ try {
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if ("true".equals(reader.getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance", "nil"))) {
+ // Skip the element and report the null value. It cannot
+ // have subelements.
+ while (!reader.isEndElement())
+ reader.next();
+ return null;
+ }
+
+ // Note all attributes that were handled. Used to differ normal
+ // attributes
+ // from anyAttributes.
+ java.util.Vector handledAttributes = new java.util.Vector();
+
+ boolean isReaderMTOMAware = false;
+
+ try {
+ isReaderMTOMAware = java.lang.Boolean.TRUE
+ .equals(reader
+ .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
+ } catch (java.lang.IllegalArgumentException e) {
+ isReaderMTOMAware = false;
+ }
+
+ while (!reader.isEndElement()) {
+ if (reader.isStartElement()) {
+
+ if (reader.isStartElement()
+ && new javax.xml.namespace.QName(
+ "http://tempuri.org/",
+ "EchoStringRequest.BodyType")
+ .equals(reader.getName())) {
+
+ object
+ .setEchoStringRequestBodyType(org.tempuri.EchoStringRequestBodyType.Factory
+ .parse(reader));
+
+ } // End of if for expected property start element
+
+ else {
+ // A start element we are not expecting indicates an
+ // invalid parameter was passed
+ throw new java.lang.RuntimeException(
+ "Unexpected subelement "
+ + reader.getLocalName());
+ }
+
+ } else
+ reader.next();
+ } // end of while loop
+
+ } catch (javax.xml.stream.XMLStreamException e) {
+ throw new java.lang.Exception(e);
+ }
+
+ return object;
+ }
+
+ }// end of factory class
+
+}
Added: webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponse.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponse.java?view=auto&rev=451570
==============================================================================
--- webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponse.java \
(added)
+++ webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponse.java \
Sat Sep 30 02:56:57 2006 @@ -0,0 +1,342 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package org.tempuri;
+
+/**
+ * EchoStringResponse bean class
+ */
+
+public class EchoStringResponse implements org.apache.axis2.databinding.ADBBean {
+
+ public static final javax.xml.namespace.QName MY_QNAME = new \
javax.xml.namespace.QName( + "http://tempuri.org/", "EchoStringResponse", "ns1");
+
+ /**
+ * field for EchoStringResponse
+ */
+
+ protected org.tempuri.EchoStringResponseBodyType localEchoStringResponse;
+
+ /*
+ * This tracker boolean wil be used to detect whether the user called the
+ * set method for this attribute. It will be used to determine whether to
+ * include this field in the serialized XML
+ */
+ protected boolean localEchoStringResponseTracker = false;
+
+ /**
+ * Auto generated getter method
+ *
+ * @return org.tempuri.EchoStringResponseBodyType
+ */
+ public org.tempuri.EchoStringResponseBodyType getEchoStringResponse() {
+ return localEchoStringResponse;
+ }
+
+ /**
+ * Auto generated setter method
+ *
+ * @param param
+ * EchoStringResponse
+ */
+ public void setEchoStringResponse(
+ org.tempuri.EchoStringResponseBodyType param) {
+
+ // update the setting tracker
+ localEchoStringResponseTracker = true;
+
+ this.localEchoStringResponse = param;
+
+ }
+
+ /**
+ *
+ * @param parentQName
+ * @param factory
+ * @return org.apache.axiom.om.OMElement
+ */
+ public org.apache.axiom.om.OMElement getOMElement(
+ final javax.xml.namespace.QName parentQName,
+ final org.apache.axiom.om.OMFactory factory) {
+
+ org.apache.axiom.om.OMDataSource dataSource = new \
org.apache.axis2.databinding.ADBDataSource( + this, parentQName) {
+
+ public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ java.lang.String prefix = parentQName.getPrefix();
+ java.lang.String namespace = parentQName.getNamespaceURI();
+
+ if (namespace != null) {
+ java.lang.String writerPrefix = xmlWriter
+ .getPrefix(namespace);
+ if (writerPrefix != null) {
+ xmlWriter.writeStartElement(namespace, parentQName
+ .getLocalPart());
+ } else {
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+ }
+
+ xmlWriter.writeStartElement(prefix, parentQName
+ .getLocalPart(), namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+ } else {
+ xmlWriter.writeStartElement(parentQName.getLocalPart());
+ }
+
+ if (localEchoStringResponseTracker) {
+ if (localEchoStringResponse == null) {
+
+ java.lang.String namespace2 = "";
+
+ if (!namespace2.equals("")) {
+ java.lang.String prefix2 = xmlWriter
+ .getPrefix(namespace2);
+
+ if (prefix2 == null) {
+ prefix2 = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+
+ xmlWriter.writeStartElement(prefix2,
+ "echoStringResponse", namespace2);
+ xmlWriter.writeNamespace(prefix2, namespace2);
+ xmlWriter.setPrefix(prefix2, namespace2);
+
+ } else {
+ xmlWriter.writeStartElement(namespace2,
+ "echoStringResponse");
+ }
+
+ } else {
+ xmlWriter.writeStartElement("echoStringResponse");
+ }
+
+ // write the nil attribute
+ writeAttribute("xsi",
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil", "true", xmlWriter);
+ xmlWriter.writeEndElement();
+ } else {
+ localEchoStringResponse.getOMElement(
+ new javax.xml.namespace.QName("",
+ "echoStringResponse"), factory)
+ .serialize(xmlWriter);
+ }
+ }
+
+ xmlWriter.writeEndElement();
+
+ }
+
+ /**
+ * Util method to write an attribute with the ns prefix
+ */
+ private void writeAttribute(java.lang.String prefix,
+ java.lang.String namespace, java.lang.String attName,
+ java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+ if (xmlWriter.getPrefix(namespace) == null) {
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ }
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+
+ }
+
+ /**
+ * Util method to write an attribute without the ns prefix
+ */
+ private void writeAttribute(java.lang.String namespace,
+ java.lang.String attName, java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ registerPrefix(xmlWriter, namespace);
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+ }
+
+ /**
+ * Register a namespace prefix
+ */
+ private java.lang.String registerPrefix(
+ javax.xml.stream.XMLStreamWriter xmlWriter,
+ java.lang.String namespace)
+ throws javax.xml.stream.XMLStreamException {
+ java.lang.String prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = createPrefix();
+
+ while (xmlWriter.getNamespaceContext().getNamespaceURI(
+ prefix) != null) {
+ prefix = createPrefix();
+ }
+
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+
+ return prefix;
+ }
+
+ /**
+ * Create a prefix
+ */
+ private java.lang.String createPrefix() {
+ return "ns" + (int) Math.random();
+ }
+ };
+
+ // ignore the QName passed in - we send only OUR QName!
+ return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME,
+ factory, dataSource);
+
+ }
+
+ /**
+ * databinding method to get an XML representation of this object
+ *
+ */
+ public javax.xml.stream.XMLStreamReader getPullParser(
+ javax.xml.namespace.QName qName) {
+
+ java.util.ArrayList elementList = new java.util.ArrayList();
+ java.util.ArrayList attribList = new java.util.ArrayList();
+
+ if (localEchoStringResponseTracker) {
+ elementList.add(new javax.xml.namespace.QName("",
+ "echoStringResponse"));
+
+ elementList.add(localEchoStringResponse == null ? null
+ : localEchoStringResponse);
+ }
+
+ return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(
+ qName, elementList.toArray(), attribList.toArray());
+
+ }
+
+ /**
+ * Factory class that keeps the parse method
+ */
+ public static class Factory {
+
+ /**
+ * static method to create the object Precondition: If this object is an
+ * element, the current or next start element starts this object and any
+ * intervening reader events are ignorable If this object is not an
+ * element, it is a complex type and the reader is at the event just
+ * after the outer start element Postcondition: If this object is an
+ * element, the reader is positioned at its end element If this object
+ * is a complex type, the reader is positioned at the end element of its
+ * outer element
+ */
+ public static EchoStringResponse parse(
+ javax.xml.stream.XMLStreamReader reader)
+ throws java.lang.Exception {
+ EchoStringResponse object = new EchoStringResponse();
+ int event;
+ try {
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance", "type") != null) {
+ java.lang.String fullTypeName = reader
+ .getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "type");
+ if (fullTypeName != null) {
+ java.lang.String nsPrefix = fullTypeName.substring(0,
+ fullTypeName.indexOf(":"));
+ nsPrefix = nsPrefix == null ? "" : nsPrefix;
+
+ java.lang.String type = fullTypeName
+ .substring(fullTypeName.indexOf(":") + 1);
+ if (!"EchoStringResponse".equals(type)) {
+ // find namespace for the prefix
+ java.lang.String nsUri = reader
+ .getNamespaceContext().getNamespaceURI(
+ nsPrefix);
+ return (EchoStringResponse) org.tempuri.ExtensionMapper
+ .getTypeObject(nsUri, type, reader);
+ }
+
+ }
+
+ }
+
+ // Note all attributes that were handled. Used to differ normal
+ // attributes
+ // from anyAttributes.
+ java.util.Vector handledAttributes = new java.util.Vector();
+
+ boolean isReaderMTOMAware = false;
+
+ try {
+ isReaderMTOMAware = java.lang.Boolean.TRUE
+ .equals(reader
+ .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
+ } catch (java.lang.IllegalArgumentException e) {
+ isReaderMTOMAware = false;
+ }
+
+ reader.next();
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.isStartElement()
+ && new javax.xml.namespace.QName("",
+ "echoStringResponse").equals(reader.getName())) {
+
+ object
+ .setEchoStringResponse(org.tempuri.EchoStringResponseBodyType.Factory
+ .parse(reader));
+
+ reader.next();
+
+ } // End of if for expected property start element
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+ if (reader.isStartElement())
+ // A start element we are not expecting indicates a trailing
+ // invalid property
+ throw new java.lang.RuntimeException(
+ "Unexpected subelement " + reader.getLocalName());
+
+ } catch (javax.xml.stream.XMLStreamException e) {
+ throw new java.lang.Exception(e);
+ }
+
+ return object;
+ }
+
+ }// end of factory class
+
+}
Added: webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponseBodyType.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponseBodyType.java?view=auto&rev=451570
==============================================================================
--- webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponseBodyType.java \
(added)
+++ webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponseBodyType.java \
Sat Sep 30 02:56:57 2006 @@ -0,0 +1,357 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package org.tempuri;
+
+/**
+ * EchoStringResponseBodyType bean class
+ */
+
+public class EchoStringResponseBodyType implements
+ org.apache.axis2.databinding.ADBBean {
+ /*
+ * This type was generated from the piece of schema that had name =
+ * EchoStringResponse.BodyType Namespace URI = http://tempuri.org/ Namespace
+ * Prefix = ns1
+ */
+
+ /**
+ * field for EchoStringReturn
+ */
+
+ protected java.lang.String localEchoStringReturn;
+
+ /*
+ * This tracker boolean wil be used to detect whether the user called the
+ * set method for this attribute. It will be used to determine whether to
+ * include this field in the serialized XML
+ */
+ protected boolean localEchoStringReturnTracker = false;
+
+ /**
+ * Auto generated getter method
+ *
+ * @return java.lang.String
+ */
+ public java.lang.String getEchoStringReturn() {
+ return localEchoStringReturn;
+ }
+
+ /**
+ * Auto generated setter method
+ *
+ * @param param
+ * EchoStringReturn
+ */
+ public void setEchoStringReturn(java.lang.String param) {
+
+ // update the setting tracker
+ localEchoStringReturnTracker = true;
+
+ this.localEchoStringReturn = param;
+
+ }
+
+ /**
+ *
+ * @param parentQName
+ * @param factory
+ * @return org.apache.axiom.om.OMElement
+ */
+ public org.apache.axiom.om.OMElement getOMElement(
+ final javax.xml.namespace.QName parentQName,
+ final org.apache.axiom.om.OMFactory factory) {
+
+ org.apache.axiom.om.OMDataSource dataSource = new \
org.apache.axis2.databinding.ADBDataSource( + this, parentQName) {
+
+ public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ java.lang.String prefix = parentQName.getPrefix();
+ java.lang.String namespace = parentQName.getNamespaceURI();
+
+ if (namespace != null) {
+ java.lang.String writerPrefix = xmlWriter
+ .getPrefix(namespace);
+ if (writerPrefix != null) {
+ xmlWriter.writeStartElement(namespace, parentQName
+ .getLocalPart());
+ } else {
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+ }
+
+ xmlWriter.writeStartElement(prefix, parentQName
+ .getLocalPart(), namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+ } else {
+ xmlWriter.writeStartElement(parentQName.getLocalPart());
+ }
+
+ if (localEchoStringReturnTracker) {
+ namespace = "";
+
+ if (!namespace.equals("")) {
+ prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+
+ xmlWriter.writeStartElement(prefix,
+ "EchoStringReturn", namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ } else {
+ xmlWriter.writeStartElement(namespace,
+ "EchoStringReturn");
+ }
+
+ } else {
+ xmlWriter.writeStartElement("EchoStringReturn");
+ }
+
+ if (localEchoStringReturn == null) {
+ // write the nil attribute
+ writeAttribute("xsi",
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil", "true", xmlWriter);
+ } else {
+
+ xmlWriter
+ .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(localEchoStringReturn));
+
+ }
+
+ xmlWriter.writeEndElement();
+ }
+
+ xmlWriter.writeEndElement();
+
+ }
+
+ /**
+ * Util method to write an attribute with the ns prefix
+ */
+ private void writeAttribute(java.lang.String prefix,
+ java.lang.String namespace, java.lang.String attName,
+ java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+ if (xmlWriter.getPrefix(namespace) == null) {
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ }
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+
+ }
+
+ /**
+ * Util method to write an attribute without the ns prefix
+ */
+ private void writeAttribute(java.lang.String namespace,
+ java.lang.String attName, java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ registerPrefix(xmlWriter, namespace);
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+ }
+
+ /**
+ * Register a namespace prefix
+ */
+ private java.lang.String registerPrefix(
+ javax.xml.stream.XMLStreamWriter xmlWriter,
+ java.lang.String namespace)
+ throws javax.xml.stream.XMLStreamException {
+ java.lang.String prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = createPrefix();
+
+ while (xmlWriter.getNamespaceContext().getNamespaceURI(
+ prefix) != null) {
+ prefix = createPrefix();
+ }
+
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+
+ return prefix;
+ }
+
+ /**
+ * Create a prefix
+ */
+ private java.lang.String createPrefix() {
+ return "ns" + (int) Math.random();
+ }
+ };
+
+ return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
+ parentQName, factory, dataSource);
+
+ }
+
+ /**
+ * databinding method to get an XML representation of this object
+ *
+ */
+ public javax.xml.stream.XMLStreamReader getPullParser(
+ javax.xml.namespace.QName qName) {
+
+ java.util.ArrayList elementList = new java.util.ArrayList();
+ java.util.ArrayList attribList = new java.util.ArrayList();
+
+ if (localEchoStringReturnTracker) {
+ elementList.add(new javax.xml.namespace.QName("",
+ "EchoStringReturn"));
+
+ elementList.add(localEchoStringReturn == null ? null
+ : org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(localEchoStringReturn));
+ }
+
+ return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(
+ qName, elementList.toArray(), attribList.toArray());
+
+ }
+
+ /**
+ * Factory class that keeps the parse method
+ */
+ public static class Factory {
+
+ /**
+ * static method to create the object Precondition: If this object is an
+ * element, the current or next start element starts this object and any
+ * intervening reader events are ignorable If this object is not an
+ * element, it is a complex type and the reader is at the event just
+ * after the outer start element Postcondition: If this object is an
+ * element, the reader is positioned at its end element If this object
+ * is a complex type, the reader is positioned at the end element of its
+ * outer element
+ */
+ public static EchoStringResponseBodyType parse(
+ javax.xml.stream.XMLStreamReader reader)
+ throws java.lang.Exception {
+ EchoStringResponseBodyType object = new EchoStringResponseBodyType();
+ int event;
+ try {
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance", "type") != null) {
+ java.lang.String fullTypeName = reader
+ .getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "type");
+ if (fullTypeName != null) {
+ java.lang.String nsPrefix = fullTypeName.substring(0,
+ fullTypeName.indexOf(":"));
+ nsPrefix = nsPrefix == null ? "" : nsPrefix;
+
+ java.lang.String type = fullTypeName
+ .substring(fullTypeName.indexOf(":") + 1);
+ if (!"EchoStringResponse.BodyType".equals(type)) {
+ // find namespace for the prefix
+ java.lang.String nsUri = reader
+ .getNamespaceContext().getNamespaceURI(
+ nsPrefix);
+ return (EchoStringResponseBodyType) org.tempuri.ExtensionMapper
+ .getTypeObject(nsUri, type, reader);
+ }
+
+ }
+
+ }
+
+ // Note all attributes that were handled. Used to differ normal
+ // attributes
+ // from anyAttributes.
+ java.util.Vector handledAttributes = new java.util.Vector();
+
+ boolean isReaderMTOMAware = false;
+
+ try {
+ isReaderMTOMAware = java.lang.Boolean.TRUE
+ .equals(reader
+ .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
+ } catch (java.lang.IllegalArgumentException e) {
+ isReaderMTOMAware = false;
+ }
+
+ reader.next();
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.isStartElement()
+ && new javax.xml.namespace.QName("", "EchoStringReturn")
+ .equals(reader.getName())) {
+
+ if (!"true"
+ .equals(reader
+ .getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil"))) {
+
+ java.lang.String content = reader.getElementText();
+
+ object
+ .setEchoStringReturn(org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(content));
+
+ } else {
+ reader.getElementText(); // throw away text nodes if
+ // any.
+ }
+
+ reader.next();
+
+ } // End of if for expected property start element
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+ if (reader.isStartElement())
+ // A start element we are not expecting indicates a trailing
+ // invalid property
+ throw new java.lang.RuntimeException(
+ "Unexpected subelement " + reader.getLocalName());
+
+ } catch (javax.xml.stream.XMLStreamException e) {
+ throw new java.lang.Exception(e);
+ }
+
+ return object;
+ }
+
+ }// end of factory class
+
+}
Added: webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponseBodyType0.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponseBodyType0.java?view=auto&rev=451570
==============================================================================
--- webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponseBodyType0.java \
(added)
+++ webservices/sandesha/trunk/java/interop/src/org/tempuri/EchoStringResponseBodyType0.java \
Sat Sep 30 02:56:57 2006 @@ -0,0 +1,286 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package org.tempuri;
+
+/**
+ * EchoStringResponseBodyType0 bean class
+ */
+
+public class EchoStringResponseBodyType0 implements
+ org.apache.axis2.databinding.ADBBean {
+
+ public static final javax.xml.namespace.QName MY_QNAME = new \
javax.xml.namespace.QName( + "http://tempuri.org/", "EchoStringResponse.BodyType", \
"ns1"); +
+ /**
+ * field for EchoStringResponseBodyType
+ */
+
+ protected org.tempuri.EchoStringResponseBodyType localEchoStringResponseBodyType;
+
+ /**
+ * Auto generated getter method
+ *
+ * @return org.tempuri.EchoStringResponseBodyType
+ */
+ public org.tempuri.EchoStringResponseBodyType getEchoStringResponseBodyType() {
+ return localEchoStringResponseBodyType;
+ }
+
+ /**
+ * Auto generated setter method
+ *
+ * @param param
+ * EchoStringResponseBodyType
+ */
+ public void setEchoStringResponseBodyType(
+ org.tempuri.EchoStringResponseBodyType param) {
+
+ this.localEchoStringResponseBodyType = param;
+
+ }
+
+ /**
+ *
+ * @param parentQName
+ * @param factory
+ * @return org.apache.axiom.om.OMElement
+ */
+ public org.apache.axiom.om.OMElement getOMElement(
+ final javax.xml.namespace.QName parentQName,
+ final org.apache.axiom.om.OMFactory factory) {
+
+ org.apache.axiom.om.OMDataSource dataSource = new \
org.apache.axis2.databinding.ADBDataSource( + this, parentQName) {
+
+ public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ // We can safely assume an element has only one type associated
+ // with it
+
+ if (localEchoStringResponseBodyType == null) {
+ java.lang.String namespace = "http://tempuri.org/";
+
+ if (!namespace.equals("")) {
+ java.lang.String prefix = xmlWriter
+ .getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+
+ xmlWriter.writeStartElement(prefix,
+ "EchoStringResponse.BodyType", namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ } else {
+ xmlWriter.writeStartElement(namespace,
+ "EchoStringResponse.BodyType");
+ }
+
+ } else {
+ xmlWriter
+ .writeStartElement("EchoStringResponse.BodyType");
+ }
+
+ // write the nil attribute
+ writeAttribute("xsi",
+ "http://www.w3.org/2001/XMLSchema-instance", "nil",
+ "true", xmlWriter);
+ xmlWriter.writeEndElement();
+ } else {
+ localEchoStringResponseBodyType.getOMElement(MY_QNAME,
+ factory).serialize(xmlWriter);
+ }
+
+ }
+
+ /**
+ * Util method to write an attribute with the ns prefix
+ */
+ private void writeAttribute(java.lang.String prefix,
+ java.lang.String namespace, java.lang.String attName,
+ java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+ if (xmlWriter.getPrefix(namespace) == null) {
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ }
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+
+ }
+
+ /**
+ * Util method to write an attribute without the ns prefix
+ */
+ private void writeAttribute(java.lang.String namespace,
+ java.lang.String attName, java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ registerPrefix(xmlWriter, namespace);
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+ }
+
+ /**
+ * Register a namespace prefix
+ */
+ private java.lang.String registerPrefix(
+ javax.xml.stream.XMLStreamWriter xmlWriter,
+ java.lang.String namespace)
+ throws javax.xml.stream.XMLStreamException {
+ java.lang.String prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = createPrefix();
+
+ while (xmlWriter.getNamespaceContext().getNamespaceURI(
+ prefix) != null) {
+ prefix = createPrefix();
+ }
+
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+
+ return prefix;
+ }
+
+ /**
+ * Create a prefix
+ */
+ private java.lang.String createPrefix() {
+ return "ns" + (int) Math.random();
+ }
+ };
+
+ // ignore the QName passed in - we send only OUR QName!
+ return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME,
+ factory, dataSource);
+
+ }
+
+ /**
+ * databinding method to get an XML representation of this object
+ *
+ */
+ public javax.xml.stream.XMLStreamReader getPullParser(
+ javax.xml.namespace.QName qName) {
+
+ // We can safely assume an element has only one type associated with it
+
+ if (localEchoStringResponseBodyType == null) {
+ return new org.apache.axis2.databinding.utils.reader.NullXMLStreamReader(
+ MY_QNAME);
+ } else {
+ return localEchoStringResponseBodyType.getPullParser(MY_QNAME);
+ }
+
+ }
+
+ /**
+ * Factory class that keeps the parse method
+ */
+ public static class Factory {
+
+ /**
+ * static method to create the object Precondition: If this object is an
+ * element, the current or next start element starts this object and any
+ * intervening reader events are ignorable If this object is not an
+ * element, it is a complex type and the reader is at the event just
+ * after the outer start element Postcondition: If this object is an
+ * element, the reader is positioned at its end element If this object
+ * is a complex type, the reader is positioned at the end element of its
+ * outer element
+ */
+ public static EchoStringResponseBodyType0 parse(
+ javax.xml.stream.XMLStreamReader reader)
+ throws java.lang.Exception {
+ EchoStringResponseBodyType0 object = new EchoStringResponseBodyType0();
+ int event;
+ try {
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if ("true".equals(reader.getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance", "nil"))) {
+ // Skip the element and report the null value. It cannot
+ // have subelements.
+ while (!reader.isEndElement())
+ reader.next();
+ return null;
+ }
+
+ // Note all attributes that were handled. Used to differ normal
+ // attributes
+ // from anyAttributes.
+ java.util.Vector handledAttributes = new java.util.Vector();
+
+ boolean isReaderMTOMAware = false;
+
+ try {
+ isReaderMTOMAware = java.lang.Boolean.TRUE
+ .equals(reader
+ .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
+ } catch (java.lang.IllegalArgumentException e) {
+ isReaderMTOMAware = false;
+ }
+
+ while (!reader.isEndElement()) {
+ if (reader.isStartElement()) {
+
+ if (reader.isStartElement()
+ && new javax.xml.namespace.QName(
+ "http://tempuri.org/",
+ "EchoStringResponse.BodyType")
+ .equals(reader.getName())) {
+
+ object
+ .setEchoStringResponseBodyType(org.tempuri.EchoStringResponseBodyType.Factory
+ .parse(reader));
+
+ } // End of if for expected property start element
+
+ else {
+ // A start element we are not expecting indicates an
+ // invalid parameter was passed
+ throw new java.lang.RuntimeException(
+ "Unexpected subelement "
+ + reader.getLocalName());
+ }
+
+ } else
+ reader.next();
+ } // end of while loop
+
+ } catch (javax.xml.stream.XMLStreamException e) {
+ throw new java.lang.Exception(e);
+ }
+
+ return object;
+ }
+
+ }// end of factory class
+
+}
Added: webservices/sandesha/trunk/java/interop/src/org/tempuri/ExtensionMapper.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/interop/src/org/tempuri/ExtensionMapper.java?view=auto&rev=451570
==============================================================================
--- webservices/sandesha/trunk/java/interop/src/org/tempuri/ExtensionMapper.java \
(added)
+++ webservices/sandesha/trunk/java/interop/src/org/tempuri/ExtensionMapper.java Sat \
Sep 30 02:56:57 2006 @@ -0,0 +1,47 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+
+package org.tempuri;
+
+/**
+ * ExtensionMapper class
+ */
+
+public class ExtensionMapper {
+
+ public static java.lang.Object getTypeObject(java.lang.String namespaceURI,
+ java.lang.String typeName, javax.xml.stream.XMLStreamReader reader)
+ throws java.lang.Exception {
+
+ if ("http://tempuri.org/".equals(namespaceURI)
+ && "EchoStringResponse.BodyType".equals(typeName)) {
+
+ return org.tempuri.EchoStringResponseBodyType.Factory.parse(reader);
+
+ }
+
+ if ("http://tempuri.org/".equals(namespaceURI)
+ && "EchoStringRequest.BodyType".equals(typeName)) {
+
+ return org.tempuri.EchoStringRequestBodyType.Factory.parse(reader);
+
+ }
+
+ throw new java.lang.RuntimeException("Unsupported type " + namespaceURI
+ + " " + typeName);
+ }
+
+}
Added: webservices/sandesha/trunk/java/interop/src/org/tempuri/PingRequest.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/interop/src/org/tempuri/PingRequest.java?view=auto&rev=451570
==============================================================================
--- webservices/sandesha/trunk/java/interop/src/org/tempuri/PingRequest.java (added)
+++ webservices/sandesha/trunk/java/interop/src/org/tempuri/PingRequest.java Sat Sep \
30 02:56:57 2006 @@ -0,0 +1,351 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package org.tempuri;
+
+/**
+ * PingRequest bean class
+ */
+
+public class PingRequest implements org.apache.axis2.databinding.ADBBean {
+
+ public static final javax.xml.namespace.QName MY_QNAME = new \
javax.xml.namespace.QName( + "http://tempuri.org/", "PingRequest", "ns1");
+
+ /**
+ * field for Text
+ */
+
+ protected java.lang.String localText;
+
+ /*
+ * This tracker boolean wil be used to detect whether the user called the
+ * set method for this attribute. It will be used to determine whether to
+ * include this field in the serialized XML
+ */
+ protected boolean localTextTracker = false;
+
+ /**
+ * Auto generated getter method
+ *
+ * @return java.lang.String
+ */
+ public java.lang.String getText() {
+ return localText;
+ }
+
+ /**
+ * Auto generated setter method
+ *
+ * @param param
+ * Text
+ */
+ public void setText(java.lang.String param) {
+
+ // update the setting tracker
+ localTextTracker = true;
+
+ this.localText = param;
+
+ }
+
+ /**
+ *
+ * @param parentQName
+ * @param factory
+ * @return org.apache.axiom.om.OMElement
+ */
+ public org.apache.axiom.om.OMElement getOMElement(
+ final javax.xml.namespace.QName parentQName,
+ final org.apache.axiom.om.OMFactory factory) {
+
+ org.apache.axiom.om.OMDataSource dataSource = new \
org.apache.axis2.databinding.ADBDataSource( + this, parentQName) {
+
+ public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ java.lang.String prefix = parentQName.getPrefix();
+ java.lang.String namespace = parentQName.getNamespaceURI();
+
+ if (namespace != null) {
+ java.lang.String writerPrefix = xmlWriter
+ .getPrefix(namespace);
+ if (writerPrefix != null) {
+ xmlWriter.writeStartElement(namespace, parentQName
+ .getLocalPart());
+ } else {
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+ }
+
+ xmlWriter.writeStartElement(prefix, parentQName
+ .getLocalPart(), namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+ } else {
+ xmlWriter.writeStartElement(parentQName.getLocalPart());
+ }
+
+ if (localTextTracker) {
+ namespace = "";
+
+ if (!namespace.equals("")) {
+ prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = org.apache.axis2.databinding.utils.BeanUtil
+ .getUniquePrefix();
+
+ xmlWriter.writeStartElement(prefix, "Text",
+ namespace);
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ } else {
+ xmlWriter.writeStartElement(namespace, "Text");
+ }
+
+ } else {
+ xmlWriter.writeStartElement("Text");
+ }
+
+ if (localText == null) {
+ // write the nil attribute
+ writeAttribute("xsi",
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil", "true", xmlWriter);
+ } else {
+
+ xmlWriter
+ .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(localText));
+
+ }
+
+ xmlWriter.writeEndElement();
+ }
+
+ xmlWriter.writeEndElement();
+
+ }
+
+ /**
+ * Util method to write an attribute with the ns prefix
+ */
+ private void writeAttribute(java.lang.String prefix,
+ java.lang.String namespace, java.lang.String attName,
+ java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+ if (xmlWriter.getPrefix(namespace) == null) {
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+
+ }
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+
+ }
+
+ /**
+ * Util method to write an attribute without the ns prefix
+ */
+ private void writeAttribute(java.lang.String namespace,
+ java.lang.String attName, java.lang.String attValue,
+ javax.xml.stream.XMLStreamWriter xmlWriter)
+ throws javax.xml.stream.XMLStreamException {
+
+ registerPrefix(xmlWriter, namespace);
+
+ xmlWriter.writeAttribute(namespace, attName, attValue);
+ }
+
+ /**
+ * Register a namespace prefix
+ */
+ private java.lang.String registerPrefix(
+ javax.xml.stream.XMLStreamWriter xmlWriter,
+ java.lang.String namespace)
+ throws javax.xml.stream.XMLStreamException {
+ java.lang.String prefix = xmlWriter.getPrefix(namespace);
+
+ if (prefix == null) {
+ prefix = createPrefix();
+
+ while (xmlWriter.getNamespaceContext().getNamespaceURI(
+ prefix) != null) {
+ prefix = createPrefix();
+ }
+
+ xmlWriter.writeNamespace(prefix, namespace);
+ xmlWriter.setPrefix(prefix, namespace);
+ }
+
+ return prefix;
+ }
+
+ /**
+ * Create a prefix
+ */
+ private java.lang.String createPrefix() {
+ return "ns" + (int) Math.random();
+ }
+ };
+
+ // ignore the QName passed in - we send only OUR QName!
+ return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME,
+ factory, dataSource);
+
+ }
+
+ /**
+ * databinding method to get an XML representation of this object
+ *
+ */
+ public javax.xml.stream.XMLStreamReader getPullParser(
+ javax.xml.namespace.QName qName) {
+
+ java.util.ArrayList elementList = new java.util.ArrayList();
+ java.util.ArrayList attribList = new java.util.ArrayList();
+
+ if (localTextTracker) {
+ elementList.add(new javax.xml.namespace.QName("", "Text"));
+
+ elementList.add(localText == null ? null
+ : org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(localText));
+ }
+
+ return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(
+ qName, elementList.toArray(), attribList.toArray());
+
+ }
+
+ /**
+ * Factory class that keeps the parse method
+ */
+ public static class Factory {
+
+ /**
+ * static method to create the object Precondition: If this object is an
+ * element, the current or next start element starts this object and any
+ * intervening reader events are ignorable If this object is not an
+ * element, it is a complex type and the reader is at the event just
+ * after the outer start element Postcondition: If this object is an
+ * element, the reader is positioned at its end element If this object
+ * is a complex type, the reader is positioned at the end element of its
+ * outer element
+ */
+ public static PingRequest parse(javax.xml.stream.XMLStreamReader reader)
+ throws java.lang.Exception {
+ PingRequest object = new PingRequest();
+ int event;
+ try {
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance", "type") != null) {
+ java.lang.String fullTypeName = reader
+ .getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "type");
+ if (fullTypeName != null) {
+ java.lang.String nsPrefix = fullTypeName.substring(0,
+ fullTypeName.indexOf(":"));
+ nsPrefix = nsPrefix == null ? "" : nsPrefix;
+
+ java.lang.String type = fullTypeName
+ .substring(fullTypeName.indexOf(":") + 1);
+ if (!"PingRequest".equals(type)) {
+ // find namespace for the prefix
+ java.lang.String nsUri = reader
+ .getNamespaceContext().getNamespaceURI(
+ nsPrefix);
+ return (PingRequest) org.tempuri.ExtensionMapper
+ .getTypeObject(nsUri, type, reader);
+ }
+
+ }
+
+ }
+
+ // Note all attributes that were handled. Used to differ normal
+ // attributes
+ // from anyAttributes.
+ java.util.Vector handledAttributes = new java.util.Vector();
+
+ boolean isReaderMTOMAware = false;
+
+ try {
+ isReaderMTOMAware = java.lang.Boolean.TRUE
+ .equals(reader
+ .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
+ } catch (java.lang.IllegalArgumentException e) {
+ isReaderMTOMAware = false;
+ }
+
+ reader.next();
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+
+ if (reader.isStartElement()
+ && new javax.xml.namespace.QName("", "Text")
+ .equals(reader.getName())) {
+
+ if (!"true"
+ .equals(reader
+ .getAttributeValue(
+ "http://www.w3.org/2001/XMLSchema-instance",
+ "nil"))) {
+
+ java.lang.String content = reader.getElementText();
+
+ object
+ .setText(org.apache.axis2.databinding.utils.ConverterUtil
+ .convertToString(content));
+
+ } else {
+ reader.getElementText(); // throw away text nodes if
+ // any.
+ }
+
+ reader.next();
+
+ } // End of if for expected property start element
+
+ while (!reader.isStartElement() && !reader.isEndElement())
+ reader.next();
+ if (reader.isStartElement())
+ // A start element we are not expecting indicates a trailing
+ // invalid property
+ throw new java.lang.RuntimeException(
+ "Unexpected subelement " + reader.getLocalName());
+
+ } catch (javax.xml.stream.XMLStreamException e) {
+ throw new java.lang.Exception(e);
+ }
+
+ return object;
+ }
+
+ }// end of factory class
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic