[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