axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ami...@apache.org
Subject svn commit: r606664 [4/25] - in /webservices/axis2/trunk/java/modules/adb: src/org/apache/axis2/databinding/types/soapencoding/ src/org/apache/axis2/databinding/types/xsd/ test/org/apache/axis2/databinding/types/ test/org/apache/axis2/databinding/types...
Date Mon, 24 Dec 2007 04:57:07 GMT
Added: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ENTITIES.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ENTITIES.java?rev=606664&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ENTITIES.java (added)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ENTITIES.java Sun Dec 23 20:57:02 2007
@@ -0,0 +1,484 @@
+
+/**
+ * ENTITIES.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis2 version: SNAPSHOT  Built on : Dec 21, 2007 (04:03:30 LKT)
+ */
+            
+                package org.apache.axis2.databinding.types.soapencoding;
+            
+
+            /**
+            *  ENTITIES bean class
+            */
+        
+        public  class ENTITIES
+        implements org.apache.axis2.databinding.ADBBean{
+        /* This type was generated from the piece of schema that had
+                name = ENTITIES
+                Namespace URI = http://schemas.xmlsoap.org/soap/encoding/
+                Namespace Prefix = ns1
+                */
+            
+
+        private static java.lang.String generatePrefix(java.lang.String namespace) {
+            if(namespace.equals("http://schemas.xmlsoap.org/soap/encoding/")){
+                return "SOAP-ENC";
+            }
+            return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
+        }
+
+        
+
+                        /**
+                        * field for ENTITIES
+                        */
+
+                        
+                                    protected org.apache.axis2.databinding.types.Entities localENTITIES ;
+                                
+
+                           /**
+                           * Auto generated getter method
+                           * @return org.apache.axis2.databinding.types.Entities
+                           */
+                           public  org.apache.axis2.databinding.types.Entities getENTITIES(){
+                               return localENTITIES;
+                           }
+
+                           
+                        
+                            /**
+                               * Auto generated setter method
+                               * @param param ENTITIES
+                               */
+                               public void setENTITIES(org.apache.axis2.databinding.types.Entities param){
+                            
+                                            this.localENTITIES=param;
+                                    
+
+                               }
+                            
+
+                            public java.lang.String toString(){
+                                
+                                        return localENTITIES.toString();
+                                    
+                            }
+                        
+
+     /**
+     * isReaderMTOMAware
+     * @return true if the reader supports MTOM
+     */
+   public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) {
+        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;
+        }
+        return isReaderMTOMAware;
+   }
+     
+     
+        /**
+        *
+        * @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) throws org.apache.axis2.databinding.ADBException{
+
+
+        
+               org.apache.axiom.om.OMDataSource dataSource =
+                       new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
+
+                 public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+                       ENTITIES.this.serialize(parentQName,factory,xmlWriter);
+                 }
+               };
+               return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
+               parentQName,factory,dataSource);
+            
+       }
+
+         public void serialize(final javax.xml.namespace.QName parentQName,
+                                       final org.apache.axiom.om.OMFactory factory,
+                                       org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter)
+                                throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
+                           serialize(parentQName,factory,xmlWriter,false);
+         }
+
+         public void serialize(final javax.xml.namespace.QName parentQName,
+                               final org.apache.axiom.om.OMFactory factory,
+                               org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter,
+                               boolean serializeType)
+            throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
+            
+                
+
+
+                java.lang.String prefix = null;
+                java.lang.String namespace = null;
+                
+
+                    prefix = parentQName.getPrefix();
+                    namespace = parentQName.getNamespaceURI();
+
+                    if ((namespace != null) && (namespace.trim().length() > 0)) {
+                        java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
+                        if (writerPrefix != null) {
+                            xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
+                        } else {
+                            if (prefix == null) {
+                                prefix = generatePrefix(namespace);
+                            }
+
+                            xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
+                            xmlWriter.writeNamespace(prefix, namespace);
+                            xmlWriter.setPrefix(prefix, namespace);
+                        }
+                    } else {
+                        xmlWriter.writeStartElement(parentQName.getLocalPart());
+                    }
+                
+                  if (serializeType){
+               
+                   java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://schemas.xmlsoap.org/soap/encoding/");
+                   if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
+                       writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
+                           namespacePrefix+":ENTITIES",
+                           xmlWriter);
+                   } else {
+                       writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
+                           "ENTITIES",
+                           xmlWriter);
+                   }
+
+               
+                   }
+               
+
+                                          if (localENTITIES==null){
+                                              // write the nil attribute
+                                              
+                                                     throw new org.apache.axis2.databinding.ADBException("ENTITIES cannot be null!!");
+                                                  
+                                          }else{
+
+                                        
+                                                   xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localENTITIES));
+                                            
+                                          }
+                                    
+                    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{
+                if (namespace.equals(""))
+              {
+                  xmlWriter.writeAttribute(attName,attValue);
+              }
+              else
+              {
+                  registerPrefix(xmlWriter, namespace);
+                  xmlWriter.writeAttribute(namespace,attName,attValue);
+              }
+          }
+
+
+           /**
+             * Util method to write an attribute without the ns prefix
+             */
+            private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
+                                             javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+
+                java.lang.String attributeNamespace = qname.getNamespaceURI();
+                java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
+                if (attributePrefix == null) {
+                    attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
+                }
+                java.lang.String attributeValue;
+                if (attributePrefix.trim().length() > 0) {
+                    attributeValue = attributePrefix + ":" + qname.getLocalPart();
+                } else {
+                    attributeValue = qname.getLocalPart();
+                }
+
+                if (namespace.equals("")) {
+                    xmlWriter.writeAttribute(attName, attributeValue);
+                } else {
+                    registerPrefix(xmlWriter, namespace);
+                    xmlWriter.writeAttribute(namespace, attName, attributeValue);
+                }
+            }
+        /**
+         *  method to handle Qnames
+         */
+
+        private void writeQName(javax.xml.namespace.QName qname,
+                                javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+            java.lang.String namespaceURI = qname.getNamespaceURI();
+            if (namespaceURI != null) {
+                java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
+                if (prefix == null) {
+                    prefix = generatePrefix(namespaceURI);
+                    xmlWriter.writeNamespace(prefix, namespaceURI);
+                    xmlWriter.setPrefix(prefix,namespaceURI);
+                }
+
+                if (prefix.trim().length() > 0){
+                    xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+                } else {
+                    // i.e this is the default namespace
+                    xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+                }
+
+            } else {
+                xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+            }
+        }
+
+        private void writeQNames(javax.xml.namespace.QName[] qnames,
+                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+
+            if (qnames != null) {
+                // we have to store this data until last moment since it is not possible to write any
+                // namespace data after writing the charactor data
+                java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
+                java.lang.String namespaceURI = null;
+                java.lang.String prefix = null;
+
+                for (int i = 0; i < qnames.length; i++) {
+                    if (i > 0) {
+                        stringToWrite.append(" ");
+                    }
+                    namespaceURI = qnames[i].getNamespaceURI();
+                    if (namespaceURI != null) {
+                        prefix = xmlWriter.getPrefix(namespaceURI);
+                        if ((prefix == null) || (prefix.length() == 0)) {
+                            prefix = generatePrefix(namespaceURI);
+                            xmlWriter.writeNamespace(prefix, namespaceURI);
+                            xmlWriter.setPrefix(prefix,namespaceURI);
+                        }
+
+                        if (prefix.trim().length() > 0){
+                            stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                        } else {
+                            stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                        }
+                    } else {
+                        stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                    }
+                }
+                xmlWriter.writeCharacters(stringToWrite.toString());
+            }
+
+        }
+
+
+         /**
+         * 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 = generatePrefix(namespace);
+
+                    while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
+                        prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
+                    }
+
+                    xmlWriter.writeNamespace(prefix, namespace);
+                    xmlWriter.setPrefix(prefix, namespace);
+                }
+
+                return prefix;
+            }
+
+
+  
+        /**
+        * databinding method to get an XML representation of this object
+        *
+        */
+        public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
+                    throws org.apache.axis2.databinding.ADBException{
+
+
+        
+                 java.util.ArrayList elementList = new java.util.ArrayList();
+                 java.util.ArrayList attribList = new java.util.ArrayList();
+
+                
+                                     
+                                     elementList.add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT);
+                                 
+                                        if (localENTITIES != null){
+                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localENTITIES));
+                                        } else {
+                                           throw new org.apache.axis2.databinding.ADBException("ENTITIES cannot be null!!");
+                                        }
+                                    
+
+                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{
+
+        
+        
+                public static ENTITIES fromString(java.lang.String value,
+                                                    java.lang.String namespaceURI){
+                    ENTITIES returnValue = new  ENTITIES();
+                    
+                            returnValue.setENTITIES(
+                                org.apache.axis2.databinding.utils.ConverterUtil.convertToENTITIES(value));
+                        
+
+                    return returnValue;
+                }
+
+                public static ENTITIES fromString(javax.xml.stream.XMLStreamReader xmlStreamReader,
+                                                                    java.lang.String content) {
+                    if (content.indexOf(":") > -1){
+                        java.lang.String prefix = content.substring(0,content.indexOf(":"));
+                        java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix);
+                        return ENTITIES.Factory.fromString(content,namespaceUri);
+                    } else {
+                       return ENTITIES.Factory.fromString(content,"");
+                    }
+                }
+
+            
+
+        /**
+        * 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 ENTITIES parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
+            ENTITIES object =
+                new ENTITIES();
+
+            int event;
+            java.lang.String nillableValue = null;
+            java.lang.String prefix ="";
+            java.lang.String namespaceuri ="";
+            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 = null;
+                    if (fullTypeName.indexOf(":") > -1){
+                        nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
+                    }
+                    nsPrefix = nsPrefix==null?"":nsPrefix;
+
+                    java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
+                    
+                            if (!"ENTITIES".equals(type)){
+                                //find namespace for the prefix
+                                java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
+                                return (ENTITIES)org.apache.axis2.databinding.types.soapencoding.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();
+                
+
+                    
+                while(!reader.isEndElement()) {
+                    if (reader.isStartElement()  || reader.hasText()){
+                
+                                    if (reader.isStartElement()  || reader.hasText()){
+                                
+                                    java.lang.String content = reader.getElementText();
+                                    
+                                              object.setENTITIES(
+                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToENTITIES(content));
+                                            
+                              }  // End of if for expected property start element
+                                
+                             else{
+                                        // A start element we are not expecting indicates an invalid parameter was passed
+                                        throw new org.apache.axis2.databinding.ADBException("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
+
+        
+
+        }
+           
+          
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ENTITY.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ENTITY.java?rev=606664&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ENTITY.java (added)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ENTITY.java Sun Dec 23 20:57:02 2007
@@ -0,0 +1,484 @@
+
+/**
+ * ENTITY.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis2 version: SNAPSHOT  Built on : Dec 21, 2007 (04:03:30 LKT)
+ */
+            
+                package org.apache.axis2.databinding.types.soapencoding;
+            
+
+            /**
+            *  ENTITY bean class
+            */
+        
+        public  class ENTITY
+        implements org.apache.axis2.databinding.ADBBean{
+        /* This type was generated from the piece of schema that had
+                name = ENTITY
+                Namespace URI = http://schemas.xmlsoap.org/soap/encoding/
+                Namespace Prefix = ns1
+                */
+            
+
+        private static java.lang.String generatePrefix(java.lang.String namespace) {
+            if(namespace.equals("http://schemas.xmlsoap.org/soap/encoding/")){
+                return "SOAP-ENC";
+            }
+            return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
+        }
+
+        
+
+                        /**
+                        * field for ENTITY
+                        */
+
+                        
+                                    protected org.apache.axis2.databinding.types.Entity localENTITY ;
+                                
+
+                           /**
+                           * Auto generated getter method
+                           * @return org.apache.axis2.databinding.types.Entity
+                           */
+                           public  org.apache.axis2.databinding.types.Entity getENTITY(){
+                               return localENTITY;
+                           }
+
+                           
+                        
+                            /**
+                               * Auto generated setter method
+                               * @param param ENTITY
+                               */
+                               public void setENTITY(org.apache.axis2.databinding.types.Entity param){
+                            
+                                            this.localENTITY=param;
+                                    
+
+                               }
+                            
+
+                            public java.lang.String toString(){
+                                
+                                        return localENTITY.toString();
+                                    
+                            }
+                        
+
+     /**
+     * isReaderMTOMAware
+     * @return true if the reader supports MTOM
+     */
+   public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) {
+        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;
+        }
+        return isReaderMTOMAware;
+   }
+     
+     
+        /**
+        *
+        * @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) throws org.apache.axis2.databinding.ADBException{
+
+
+        
+               org.apache.axiom.om.OMDataSource dataSource =
+                       new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
+
+                 public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+                       ENTITY.this.serialize(parentQName,factory,xmlWriter);
+                 }
+               };
+               return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
+               parentQName,factory,dataSource);
+            
+       }
+
+         public void serialize(final javax.xml.namespace.QName parentQName,
+                                       final org.apache.axiom.om.OMFactory factory,
+                                       org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter)
+                                throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
+                           serialize(parentQName,factory,xmlWriter,false);
+         }
+
+         public void serialize(final javax.xml.namespace.QName parentQName,
+                               final org.apache.axiom.om.OMFactory factory,
+                               org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter,
+                               boolean serializeType)
+            throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
+            
+                
+
+
+                java.lang.String prefix = null;
+                java.lang.String namespace = null;
+                
+
+                    prefix = parentQName.getPrefix();
+                    namespace = parentQName.getNamespaceURI();
+
+                    if ((namespace != null) && (namespace.trim().length() > 0)) {
+                        java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
+                        if (writerPrefix != null) {
+                            xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
+                        } else {
+                            if (prefix == null) {
+                                prefix = generatePrefix(namespace);
+                            }
+
+                            xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
+                            xmlWriter.writeNamespace(prefix, namespace);
+                            xmlWriter.setPrefix(prefix, namespace);
+                        }
+                    } else {
+                        xmlWriter.writeStartElement(parentQName.getLocalPart());
+                    }
+                
+                  if (serializeType){
+               
+                   java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://schemas.xmlsoap.org/soap/encoding/");
+                   if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
+                       writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
+                           namespacePrefix+":ENTITY",
+                           xmlWriter);
+                   } else {
+                       writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
+                           "ENTITY",
+                           xmlWriter);
+                   }
+
+               
+                   }
+               
+
+                                          if (localENTITY==null){
+                                              // write the nil attribute
+                                              
+                                                     throw new org.apache.axis2.databinding.ADBException("ENTITY cannot be null!!");
+                                                  
+                                          }else{
+
+                                        
+                                                   xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localENTITY));
+                                            
+                                          }
+                                    
+                    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{
+                if (namespace.equals(""))
+              {
+                  xmlWriter.writeAttribute(attName,attValue);
+              }
+              else
+              {
+                  registerPrefix(xmlWriter, namespace);
+                  xmlWriter.writeAttribute(namespace,attName,attValue);
+              }
+          }
+
+
+           /**
+             * Util method to write an attribute without the ns prefix
+             */
+            private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
+                                             javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+
+                java.lang.String attributeNamespace = qname.getNamespaceURI();
+                java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
+                if (attributePrefix == null) {
+                    attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
+                }
+                java.lang.String attributeValue;
+                if (attributePrefix.trim().length() > 0) {
+                    attributeValue = attributePrefix + ":" + qname.getLocalPart();
+                } else {
+                    attributeValue = qname.getLocalPart();
+                }
+
+                if (namespace.equals("")) {
+                    xmlWriter.writeAttribute(attName, attributeValue);
+                } else {
+                    registerPrefix(xmlWriter, namespace);
+                    xmlWriter.writeAttribute(namespace, attName, attributeValue);
+                }
+            }
+        /**
+         *  method to handle Qnames
+         */
+
+        private void writeQName(javax.xml.namespace.QName qname,
+                                javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+            java.lang.String namespaceURI = qname.getNamespaceURI();
+            if (namespaceURI != null) {
+                java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
+                if (prefix == null) {
+                    prefix = generatePrefix(namespaceURI);
+                    xmlWriter.writeNamespace(prefix, namespaceURI);
+                    xmlWriter.setPrefix(prefix,namespaceURI);
+                }
+
+                if (prefix.trim().length() > 0){
+                    xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+                } else {
+                    // i.e this is the default namespace
+                    xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+                }
+
+            } else {
+                xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+            }
+        }
+
+        private void writeQNames(javax.xml.namespace.QName[] qnames,
+                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+
+            if (qnames != null) {
+                // we have to store this data until last moment since it is not possible to write any
+                // namespace data after writing the charactor data
+                java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
+                java.lang.String namespaceURI = null;
+                java.lang.String prefix = null;
+
+                for (int i = 0; i < qnames.length; i++) {
+                    if (i > 0) {
+                        stringToWrite.append(" ");
+                    }
+                    namespaceURI = qnames[i].getNamespaceURI();
+                    if (namespaceURI != null) {
+                        prefix = xmlWriter.getPrefix(namespaceURI);
+                        if ((prefix == null) || (prefix.length() == 0)) {
+                            prefix = generatePrefix(namespaceURI);
+                            xmlWriter.writeNamespace(prefix, namespaceURI);
+                            xmlWriter.setPrefix(prefix,namespaceURI);
+                        }
+
+                        if (prefix.trim().length() > 0){
+                            stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                        } else {
+                            stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                        }
+                    } else {
+                        stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                    }
+                }
+                xmlWriter.writeCharacters(stringToWrite.toString());
+            }
+
+        }
+
+
+         /**
+         * 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 = generatePrefix(namespace);
+
+                    while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
+                        prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
+                    }
+
+                    xmlWriter.writeNamespace(prefix, namespace);
+                    xmlWriter.setPrefix(prefix, namespace);
+                }
+
+                return prefix;
+            }
+
+
+  
+        /**
+        * databinding method to get an XML representation of this object
+        *
+        */
+        public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
+                    throws org.apache.axis2.databinding.ADBException{
+
+
+        
+                 java.util.ArrayList elementList = new java.util.ArrayList();
+                 java.util.ArrayList attribList = new java.util.ArrayList();
+
+                
+                                     
+                                     elementList.add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT);
+                                 
+                                        if (localENTITY != null){
+                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localENTITY));
+                                        } else {
+                                           throw new org.apache.axis2.databinding.ADBException("ENTITY cannot be null!!");
+                                        }
+                                    
+
+                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{
+
+        
+        
+                public static ENTITY fromString(java.lang.String value,
+                                                    java.lang.String namespaceURI){
+                    ENTITY returnValue = new  ENTITY();
+                    
+                            returnValue.setENTITY(
+                                org.apache.axis2.databinding.utils.ConverterUtil.convertToENTITY(value));
+                        
+
+                    return returnValue;
+                }
+
+                public static ENTITY fromString(javax.xml.stream.XMLStreamReader xmlStreamReader,
+                                                                    java.lang.String content) {
+                    if (content.indexOf(":") > -1){
+                        java.lang.String prefix = content.substring(0,content.indexOf(":"));
+                        java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix);
+                        return ENTITY.Factory.fromString(content,namespaceUri);
+                    } else {
+                       return ENTITY.Factory.fromString(content,"");
+                    }
+                }
+
+            
+
+        /**
+        * 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 ENTITY parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
+            ENTITY object =
+                new ENTITY();
+
+            int event;
+            java.lang.String nillableValue = null;
+            java.lang.String prefix ="";
+            java.lang.String namespaceuri ="";
+            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 = null;
+                    if (fullTypeName.indexOf(":") > -1){
+                        nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
+                    }
+                    nsPrefix = nsPrefix==null?"":nsPrefix;
+
+                    java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
+                    
+                            if (!"ENTITY".equals(type)){
+                                //find namespace for the prefix
+                                java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
+                                return (ENTITY)org.apache.axis2.databinding.types.soapencoding.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();
+                
+
+                    
+                while(!reader.isEndElement()) {
+                    if (reader.isStartElement()  || reader.hasText()){
+                
+                                    if (reader.isStartElement()  || reader.hasText()){
+                                
+                                    java.lang.String content = reader.getElementText();
+                                    
+                                              object.setENTITY(
+                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToENTITY(content));
+                                            
+                              }  // End of if for expected property start element
+                                
+                             else{
+                                        // A start element we are not expecting indicates an invalid parameter was passed
+                                        throw new org.apache.axis2.databinding.ADBException("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
+
+        
+
+        }
+           
+          
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ExtensionMapper.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ExtensionMapper.java?rev=606664&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ExtensionMapper.java (added)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/ExtensionMapper.java Sun Dec 23 20:57:02 2007
@@ -0,0 +1,494 @@
+
+/**
+ * ExtensionMapper.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis2 version: SNAPSHOT  Built on : Dec 21, 2007 (04:03:30 LKT)
+ */
+
+            package org.apache.axis2.databinding.types.soapencoding;
+            /**
+            *  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://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "arrayCoordinate".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.ArrayCoordinate.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "nonPositiveInteger".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.NonPositiveInteger.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "int".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding._int.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "NMTOKEN".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.NMTOKEN.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "unsignedInt".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.UnsignedInt.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "IDREFS".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.IDREFS.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "short".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding._short.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "negativeInteger".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.NegativeInteger.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "normalizedString".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.NormalizedString.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "boolean".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding._boolean.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "unsignedLong".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.UnsignedLong.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "IDREF".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.IDREF.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "base64Binary".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Base64Binary.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "ID".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.ID.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "double".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding._double.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "anyURI".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.AnyURI.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "language".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Language.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "ENTITY".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.ENTITY.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "unsignedShort".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.UnsignedShort.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "NMTOKENS".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.NMTOKENS.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "NCName".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.NCName.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "gMonthDay".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.GMonthDay.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "time".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Time.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "token".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Token.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "unsignedByte".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.UnsignedByte.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "nonNegativeInteger".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.NonNegativeInteger.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "base64".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Base64.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "string".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.String.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "hexBinary".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.HexBinary.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "NOTATION".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.NOTATION.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "date".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Date.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "positiveInteger".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.PositiveInteger.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "Name".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Name.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "decimal".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Decimal.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "QName".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.QName.Factory.parse(reader);
+                        
+
+                  }
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "duration".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Duration.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "Struct".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Struct.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "gYearMonth".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.GYearMonth.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "gMonth".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.GMonth.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "long".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding._long.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "gYear".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.GYear.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "integer".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.Integer.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "gDay".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.GDay.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "float".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding._float.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "ENTITIES".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.ENTITIES.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "dateTime".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding.DateTime.Factory.parse(reader);
+                        
+
+                  }
+
+              
+                  if (
+                  "http://schemas.xmlsoap.org/soap/encoding/".equals(namespaceURI) &&
+                  "byte".equals(typeName)){
+                   
+                            return  org.apache.axis2.databinding.types.soapencoding._byte.Factory.parse(reader);
+                        
+
+                  }
+
+              
+             throw new org.apache.axis2.databinding.ADBException("Unsupported type " + namespaceURI + " " + typeName);
+          }
+
+        }
+    
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/GDay.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/GDay.java?rev=606664&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/GDay.java (added)
+++ webservices/axis2/trunk/java/modules/adb/src/org/apache/axis2/databinding/types/soapencoding/GDay.java Sun Dec 23 20:57:02 2007
@@ -0,0 +1,484 @@
+
+/**
+ * GDay.java
+ *
+ * This file was auto-generated from WSDL
+ * by the Apache Axis2 version: SNAPSHOT  Built on : Dec 21, 2007 (04:03:30 LKT)
+ */
+            
+                package org.apache.axis2.databinding.types.soapencoding;
+            
+
+            /**
+            *  GDay bean class
+            */
+        
+        public  class GDay
+        implements org.apache.axis2.databinding.ADBBean{
+        /* This type was generated from the piece of schema that had
+                name = gDay
+                Namespace URI = http://schemas.xmlsoap.org/soap/encoding/
+                Namespace Prefix = ns1
+                */
+            
+
+        private static java.lang.String generatePrefix(java.lang.String namespace) {
+            if(namespace.equals("http://schemas.xmlsoap.org/soap/encoding/")){
+                return "SOAP-ENC";
+            }
+            return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
+        }
+
+        
+
+                        /**
+                        * field for GDay
+                        */
+
+                        
+                                    protected org.apache.axis2.databinding.types.Day localGDay ;
+                                
+
+                           /**
+                           * Auto generated getter method
+                           * @return org.apache.axis2.databinding.types.Day
+                           */
+                           public  org.apache.axis2.databinding.types.Day getGDay(){
+                               return localGDay;
+                           }
+
+                           
+                        
+                            /**
+                               * Auto generated setter method
+                               * @param param GDay
+                               */
+                               public void setGDay(org.apache.axis2.databinding.types.Day param){
+                            
+                                            this.localGDay=param;
+                                    
+
+                               }
+                            
+
+                            public java.lang.String toString(){
+                                
+                                        return localGDay.toString();
+                                    
+                            }
+                        
+
+     /**
+     * isReaderMTOMAware
+     * @return true if the reader supports MTOM
+     */
+   public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) {
+        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;
+        }
+        return isReaderMTOMAware;
+   }
+     
+     
+        /**
+        *
+        * @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) throws org.apache.axis2.databinding.ADBException{
+
+
+        
+               org.apache.axiom.om.OMDataSource dataSource =
+                       new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
+
+                 public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+                       GDay.this.serialize(parentQName,factory,xmlWriter);
+                 }
+               };
+               return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
+               parentQName,factory,dataSource);
+            
+       }
+
+         public void serialize(final javax.xml.namespace.QName parentQName,
+                                       final org.apache.axiom.om.OMFactory factory,
+                                       org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter)
+                                throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
+                           serialize(parentQName,factory,xmlWriter,false);
+         }
+
+         public void serialize(final javax.xml.namespace.QName parentQName,
+                               final org.apache.axiom.om.OMFactory factory,
+                               org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter,
+                               boolean serializeType)
+            throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{
+            
+                
+
+
+                java.lang.String prefix = null;
+                java.lang.String namespace = null;
+                
+
+                    prefix = parentQName.getPrefix();
+                    namespace = parentQName.getNamespaceURI();
+
+                    if ((namespace != null) && (namespace.trim().length() > 0)) {
+                        java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
+                        if (writerPrefix != null) {
+                            xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
+                        } else {
+                            if (prefix == null) {
+                                prefix = generatePrefix(namespace);
+                            }
+
+                            xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
+                            xmlWriter.writeNamespace(prefix, namespace);
+                            xmlWriter.setPrefix(prefix, namespace);
+                        }
+                    } else {
+                        xmlWriter.writeStartElement(parentQName.getLocalPart());
+                    }
+                
+                  if (serializeType){
+               
+                   java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://schemas.xmlsoap.org/soap/encoding/");
+                   if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
+                       writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
+                           namespacePrefix+":gDay",
+                           xmlWriter);
+                   } else {
+                       writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
+                           "gDay",
+                           xmlWriter);
+                   }
+
+               
+                   }
+               
+
+                                          if (localGDay==null){
+                                              // write the nil attribute
+                                              
+                                                     throw new org.apache.axis2.databinding.ADBException("gDay cannot be null!!");
+                                                  
+                                          }else{
+
+                                        
+                                                   xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGDay));
+                                            
+                                          }
+                                    
+                    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{
+                if (namespace.equals(""))
+              {
+                  xmlWriter.writeAttribute(attName,attValue);
+              }
+              else
+              {
+                  registerPrefix(xmlWriter, namespace);
+                  xmlWriter.writeAttribute(namespace,attName,attValue);
+              }
+          }
+
+
+           /**
+             * Util method to write an attribute without the ns prefix
+             */
+            private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName,
+                                             javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+
+                java.lang.String attributeNamespace = qname.getNamespaceURI();
+                java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
+                if (attributePrefix == null) {
+                    attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
+                }
+                java.lang.String attributeValue;
+                if (attributePrefix.trim().length() > 0) {
+                    attributeValue = attributePrefix + ":" + qname.getLocalPart();
+                } else {
+                    attributeValue = qname.getLocalPart();
+                }
+
+                if (namespace.equals("")) {
+                    xmlWriter.writeAttribute(attName, attributeValue);
+                } else {
+                    registerPrefix(xmlWriter, namespace);
+                    xmlWriter.writeAttribute(namespace, attName, attributeValue);
+                }
+            }
+        /**
+         *  method to handle Qnames
+         */
+
+        private void writeQName(javax.xml.namespace.QName qname,
+                                javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+            java.lang.String namespaceURI = qname.getNamespaceURI();
+            if (namespaceURI != null) {
+                java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
+                if (prefix == null) {
+                    prefix = generatePrefix(namespaceURI);
+                    xmlWriter.writeNamespace(prefix, namespaceURI);
+                    xmlWriter.setPrefix(prefix,namespaceURI);
+                }
+
+                if (prefix.trim().length() > 0){
+                    xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+                } else {
+                    // i.e this is the default namespace
+                    xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+                }
+
+            } else {
+                xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
+            }
+        }
+
+        private void writeQNames(javax.xml.namespace.QName[] qnames,
+                                 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
+
+            if (qnames != null) {
+                // we have to store this data until last moment since it is not possible to write any
+                // namespace data after writing the charactor data
+                java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
+                java.lang.String namespaceURI = null;
+                java.lang.String prefix = null;
+
+                for (int i = 0; i < qnames.length; i++) {
+                    if (i > 0) {
+                        stringToWrite.append(" ");
+                    }
+                    namespaceURI = qnames[i].getNamespaceURI();
+                    if (namespaceURI != null) {
+                        prefix = xmlWriter.getPrefix(namespaceURI);
+                        if ((prefix == null) || (prefix.length() == 0)) {
+                            prefix = generatePrefix(namespaceURI);
+                            xmlWriter.writeNamespace(prefix, namespaceURI);
+                            xmlWriter.setPrefix(prefix,namespaceURI);
+                        }
+
+                        if (prefix.trim().length() > 0){
+                            stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                        } else {
+                            stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                        }
+                    } else {
+                        stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
+                    }
+                }
+                xmlWriter.writeCharacters(stringToWrite.toString());
+            }
+
+        }
+
+
+         /**
+         * 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 = generatePrefix(namespace);
+
+                    while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
+                        prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
+                    }
+
+                    xmlWriter.writeNamespace(prefix, namespace);
+                    xmlWriter.setPrefix(prefix, namespace);
+                }
+
+                return prefix;
+            }
+
+
+  
+        /**
+        * databinding method to get an XML representation of this object
+        *
+        */
+        public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName)
+                    throws org.apache.axis2.databinding.ADBException{
+
+
+        
+                 java.util.ArrayList elementList = new java.util.ArrayList();
+                 java.util.ArrayList attribList = new java.util.ArrayList();
+
+                
+                                     
+                                     elementList.add(org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT);
+                                 
+                                        if (localGDay != null){
+                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGDay));
+                                        } else {
+                                           throw new org.apache.axis2.databinding.ADBException("gDay cannot be null!!");
+                                        }
+                                    
+
+                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{
+
+        
+        
+                public static GDay fromString(java.lang.String value,
+                                                    java.lang.String namespaceURI){
+                    GDay returnValue = new  GDay();
+                    
+                            returnValue.setGDay(
+                                org.apache.axis2.databinding.utils.ConverterUtil.convertToGDay(value));
+                        
+
+                    return returnValue;
+                }
+
+                public static GDay fromString(javax.xml.stream.XMLStreamReader xmlStreamReader,
+                                                                    java.lang.String content) {
+                    if (content.indexOf(":") > -1){
+                        java.lang.String prefix = content.substring(0,content.indexOf(":"));
+                        java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix);
+                        return GDay.Factory.fromString(content,namespaceUri);
+                    } else {
+                       return GDay.Factory.fromString(content,"");
+                    }
+                }
+
+            
+
+        /**
+        * 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 GDay parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
+            GDay object =
+                new GDay();
+
+            int event;
+            java.lang.String nillableValue = null;
+            java.lang.String prefix ="";
+            java.lang.String namespaceuri ="";
+            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 = null;
+                    if (fullTypeName.indexOf(":") > -1){
+                        nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
+                    }
+                    nsPrefix = nsPrefix==null?"":nsPrefix;
+
+                    java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
+                    
+                            if (!"gDay".equals(type)){
+                                //find namespace for the prefix
+                                java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
+                                return (GDay)org.apache.axis2.databinding.types.soapencoding.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();
+                
+
+                    
+                while(!reader.isEndElement()) {
+                    if (reader.isStartElement()  || reader.hasText()){
+                
+                                    if (reader.isStartElement()  || reader.hasText()){
+                                
+                                    java.lang.String content = reader.getElementText();
+                                    
+                                              object.setGDay(
+                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToGDay(content));
+                                            
+                              }  // End of if for expected property start element
+                                
+                             else{
+                                        // A start element we are not expecting indicates an invalid parameter was passed
+                                        throw new org.apache.axis2.databinding.ADBException("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
+
+        
+
+        }
+           
+          
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org


Mime
View raw message