You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ke...@apache.org on 2012/06/26 17:20:28 UTC

[57/58] [partial] applying chip childers patch for AWSAPI license headers https://reviews.apache.org/r/5437/

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/e984c3c0/awsapi/src/com/amazon/s3/ListVersionsResult.java
----------------------------------------------------------------------
diff --git a/awsapi/src/com/amazon/s3/ListVersionsResult.java b/awsapi/src/com/amazon/s3/ListVersionsResult.java
index c4b9d61..70867ae 100644
--- a/awsapi/src/com/amazon/s3/ListVersionsResult.java
+++ b/awsapi/src/com/amazon/s3/ListVersionsResult.java
@@ -1,1743 +1,1759 @@
-
-/**
- * ListVersionsResult.java
- *
- * This file was auto-generated from WSDL
- * by the Apache Axis2 version: 1.5.1  Built on : Oct 19, 2009 (10:59:34 EDT)
- */
-            
-                package com.amazon.s3;
-            
-
-            /**
-            *  ListVersionsResult bean class
-            */
-        
-        public  class ListVersionsResult
-        implements org.apache.axis2.databinding.ADBBean{
-        /* This type was generated from the piece of schema that had
-                name = ListVersionsResult
-                Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
-                Namespace Prefix = ns1
-                */
-            
-
-        private static java.lang.String generatePrefix(java.lang.String namespace) {
-            if(namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")){
-                return "ns1";
-            }
-            return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
-        }
-
-        
-
-                        /**
-                        * field for Metadata
-                        * This was an Array!
-                        */
-
-                        
-                                    protected com.amazon.s3.MetadataEntry[] localMetadata ;
-                                
-                           /*  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 localMetadataTracker = false ;
-                           
-
-                           /**
-                           * Auto generated getter method
-                           * @return com.amazon.s3.MetadataEntry[]
-                           */
-                           public  com.amazon.s3.MetadataEntry[] getMetadata(){
-                               return localMetadata;
-                           }
-
-                           
-                        
-
-
-                               
-                              /**
-                               * validate the array for Metadata
-                               */
-                              protected void validateMetadata(com.amazon.s3.MetadataEntry[] param){
-                             
-                              }
-
-
-                             /**
-                              * Auto generated setter method
-                              * @param param Metadata
-                              */
-                              public void setMetadata(com.amazon.s3.MetadataEntry[] param){
-                              
-                                   validateMetadata(param);
-
-                               
-                                          if (param != null){
-                                             //update the setting tracker
-                                             localMetadataTracker = true;
-                                          } else {
-                                             localMetadataTracker = false;
-                                                 
-                                          }
-                                      
-                                      this.localMetadata=param;
-                              }
-
-                               
-                             
-                             /**
-                             * Auto generated add method for the array for convenience
-                             * @param param com.amazon.s3.MetadataEntry
-                             */
-                             public void addMetadata(com.amazon.s3.MetadataEntry param){
-                                   if (localMetadata == null){
-                                   localMetadata = new com.amazon.s3.MetadataEntry[]{};
-                                   }
-
-                            
-                                 //update the setting tracker
-                                localMetadataTracker = true;
-                            
-
-                               java.util.List list =
-                            org.apache.axis2.databinding.utils.ConverterUtil.toList(localMetadata);
-                               list.add(param);
-                               this.localMetadata =
-                             (com.amazon.s3.MetadataEntry[])list.toArray(
-                            new com.amazon.s3.MetadataEntry[list.size()]);
-
-                             }
-                             
-
-                        /**
-                        * field for Name
-                        */
-
-                        
-                                    protected java.lang.String localName ;
-                                
-
-                           /**
-                           * Auto generated getter method
-                           * @return java.lang.String
-                           */
-                           public  java.lang.String getName(){
-                               return localName;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param Name
-                               */
-                               public void setName(java.lang.String param){
-                            
-                                            this.localName=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for Prefix
-                        */
-
-                        
-                                    protected java.lang.String localPrefix ;
-                                
-
-                           /**
-                           * Auto generated getter method
-                           * @return java.lang.String
-                           */
-                           public  java.lang.String getPrefix(){
-                               return localPrefix;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param Prefix
-                               */
-                               public void setPrefix(java.lang.String param){
-                            
-                                            this.localPrefix=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for KeyMarker
-                        */
-
-                        
-                                    protected java.lang.String localKeyMarker ;
-                                
-
-                           /**
-                           * Auto generated getter method
-                           * @return java.lang.String
-                           */
-                           public  java.lang.String getKeyMarker(){
-                               return localKeyMarker;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param KeyMarker
-                               */
-                               public void setKeyMarker(java.lang.String param){
-                            
-                                            this.localKeyMarker=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for VersionIdMarker
-                        */
-
-                        
-                                    protected java.lang.String localVersionIdMarker ;
-                                
-
-                           /**
-                           * Auto generated getter method
-                           * @return java.lang.String
-                           */
-                           public  java.lang.String getVersionIdMarker(){
-                               return localVersionIdMarker;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param VersionIdMarker
-                               */
-                               public void setVersionIdMarker(java.lang.String param){
-                            
-                                            this.localVersionIdMarker=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for NextKeyMarker
-                        */
-
-                        
-                                    protected java.lang.String localNextKeyMarker ;
-                                
-                           /*  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 localNextKeyMarkerTracker = false ;
-                           
-
-                           /**
-                           * Auto generated getter method
-                           * @return java.lang.String
-                           */
-                           public  java.lang.String getNextKeyMarker(){
-                               return localNextKeyMarker;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param NextKeyMarker
-                               */
-                               public void setNextKeyMarker(java.lang.String param){
-                            
-                                       if (param != null){
-                                          //update the setting tracker
-                                          localNextKeyMarkerTracker = true;
-                                       } else {
-                                          localNextKeyMarkerTracker = false;
-                                              
-                                       }
-                                   
-                                            this.localNextKeyMarker=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for NextVersionIdMarker
-                        */
-
-                        
-                                    protected java.lang.String localNextVersionIdMarker ;
-                                
-                           /*  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 localNextVersionIdMarkerTracker = false ;
-                           
-
-                           /**
-                           * Auto generated getter method
-                           * @return java.lang.String
-                           */
-                           public  java.lang.String getNextVersionIdMarker(){
-                               return localNextVersionIdMarker;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param NextVersionIdMarker
-                               */
-                               public void setNextVersionIdMarker(java.lang.String param){
-                            
-                                       if (param != null){
-                                          //update the setting tracker
-                                          localNextVersionIdMarkerTracker = true;
-                                       } else {
-                                          localNextVersionIdMarkerTracker = false;
-                                              
-                                       }
-                                   
-                                            this.localNextVersionIdMarker=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for MaxKeys
-                        */
-
-                        
-                                    protected int localMaxKeys ;
-                                
-
-                           /**
-                           * Auto generated getter method
-                           * @return int
-                           */
-                           public  int getMaxKeys(){
-                               return localMaxKeys;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param MaxKeys
-                               */
-                               public void setMaxKeys(int param){
-                            
-                                            this.localMaxKeys=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for Delimiter
-                        */
-
-                        
-                                    protected java.lang.String localDelimiter ;
-                                
-                           /*  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 localDelimiterTracker = false ;
-                           
-
-                           /**
-                           * Auto generated getter method
-                           * @return java.lang.String
-                           */
-                           public  java.lang.String getDelimiter(){
-                               return localDelimiter;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param Delimiter
-                               */
-                               public void setDelimiter(java.lang.String param){
-                            
-                                       if (param != null){
-                                          //update the setting tracker
-                                          localDelimiterTracker = true;
-                                       } else {
-                                          localDelimiterTracker = false;
-                                              
-                                       }
-                                   
-                                            this.localDelimiter=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for IsTruncated
-                        */
-
-                        
-                                    protected boolean localIsTruncated ;
-                                
-
-                           /**
-                           * Auto generated getter method
-                           * @return boolean
-                           */
-                           public  boolean getIsTruncated(){
-                               return localIsTruncated;
-                           }
-
-                           
-                        
-                            /**
-                               * Auto generated setter method
-                               * @param param IsTruncated
-                               */
-                               public void setIsTruncated(boolean param){
-                            
-                                            this.localIsTruncated=param;
-                                    
-
-                               }
-                            
-
-                        /**
-                        * field for ListVersionsResultChoice_type0
-                        * This was an Array!
-                        */
-
-                        
-                                    protected com.amazon.s3.ListVersionsResultChoice_type0[] localListVersionsResultChoice_type0 ;
-                                
-                           /*  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 localListVersionsResultChoice_type0Tracker = false ;
-                           
-
-                           /**
-                           * Auto generated getter method
-                           * @return com.amazon.s3.ListVersionsResultChoice_type0[]
-                           */
-                           public  com.amazon.s3.ListVersionsResultChoice_type0[] getListVersionsResultChoice_type0(){
-                               return localListVersionsResultChoice_type0;
-                           }
-
-                           
-                        
-
-
-                               
-                              /**
-                               * validate the array for ListVersionsResultChoice_type0
-                               */
-                              protected void validateListVersionsResultChoice_type0(com.amazon.s3.ListVersionsResultChoice_type0[] param){
-                             
-                              }
-
-
-                             /**
-                              * Auto generated setter method
-                              * @param param ListVersionsResultChoice_type0
-                              */
-                              public void setListVersionsResultChoice_type0(com.amazon.s3.ListVersionsResultChoice_type0[] param){
-                              
-                                   validateListVersionsResultChoice_type0(param);
-
-                               
-                                          if (param != null){
-                                             //update the setting tracker
-                                             localListVersionsResultChoice_type0Tracker = true;
-                                          } else {
-                                             localListVersionsResultChoice_type0Tracker = false;
-                                                 
-                                          }
-                                      
-                                      this.localListVersionsResultChoice_type0=param;
-                              }
-
-                               
-                             
-                             /**
-                             * Auto generated add method for the array for convenience
-                             * @param param com.amazon.s3.ListVersionsResultChoice_type0
-                             */
-                             public void addListVersionsResultChoice_type0(com.amazon.s3.ListVersionsResultChoice_type0 param){
-                                   if (localListVersionsResultChoice_type0 == null){
-                                   localListVersionsResultChoice_type0 = new com.amazon.s3.ListVersionsResultChoice_type0[]{};
-                                   }
-
-                            
-                                 //update the setting tracker
-                                localListVersionsResultChoice_type0Tracker = true;
-                            
-
-                               java.util.List list =
-                            org.apache.axis2.databinding.utils.ConverterUtil.toList(localListVersionsResultChoice_type0);
-                               list.add(param);
-                               this.localListVersionsResultChoice_type0 =
-                             (com.amazon.s3.ListVersionsResultChoice_type0[])list.toArray(
-                            new com.amazon.s3.ListVersionsResultChoice_type0[list.size()]);
-
-                             }
-                             
-
-                        /**
-                        * field for CommonPrefixes
-                        * This was an Array!
-                        */
-
-                        
-                                    protected com.amazon.s3.PrefixEntry[] localCommonPrefixes ;
-                                
-                           /*  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 localCommonPrefixesTracker = false ;
-                           
-
-                           /**
-                           * Auto generated getter method
-                           * @return com.amazon.s3.PrefixEntry[]
-                           */
-                           public  com.amazon.s3.PrefixEntry[] getCommonPrefixes(){
-                               return localCommonPrefixes;
-                           }
-
-                           
-                        
-
-
-                               
-                              /**
-                               * validate the array for CommonPrefixes
-                               */
-                              protected void validateCommonPrefixes(com.amazon.s3.PrefixEntry[] param){
-                             
-                              }
-
-
-                             /**
-                              * Auto generated setter method
-                              * @param param CommonPrefixes
-                              */
-                              public void setCommonPrefixes(com.amazon.s3.PrefixEntry[] param){
-                              
-                                   validateCommonPrefixes(param);
-
-                               
-                                          if (param != null){
-                                             //update the setting tracker
-                                             localCommonPrefixesTracker = true;
-                                          } else {
-                                             localCommonPrefixesTracker = false;
-                                                 
-                                          }
-                                      
-                                      this.localCommonPrefixes=param;
-                              }
-
-                               
-                             
-                             /**
-                             * Auto generated add method for the array for convenience
-                             * @param param com.amazon.s3.PrefixEntry
-                             */
-                             public void addCommonPrefixes(com.amazon.s3.PrefixEntry param){
-                                   if (localCommonPrefixes == null){
-                                   localCommonPrefixes = new com.amazon.s3.PrefixEntry[]{};
-                                   }
-
-                            
-                                 //update the setting tracker
-                                localCommonPrefixesTracker = true;
-                            
-
-                               java.util.List list =
-                            org.apache.axis2.databinding.utils.ConverterUtil.toList(localCommonPrefixes);
-                               list.add(param);
-                               this.localCommonPrefixes =
-                             (com.amazon.s3.PrefixEntry[])list.toArray(
-                            new com.amazon.s3.PrefixEntry[list.size()]);
-
-                             }
-                             
-
-     /**
-     * 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 {
-                       ListVersionsResult.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://s3.amazonaws.com/doc/2006-03-01/");
-                   if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){
-                       writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
-                           namespacePrefix+":ListVersionsResult",
-                           xmlWriter);
-                   } else {
-                       writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type",
-                           "ListVersionsResult",
-                           xmlWriter);
-                   }
-
-               
-                   }
-                if (localMetadataTracker){
-                                       if (localMetadata!=null){
-                                            for (int i = 0;i < localMetadata.length;i++){
-                                                if (localMetadata[i] != null){
-                                                 localMetadata[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","Metadata"),
-                                                           factory,xmlWriter);
-                                                } else {
-                                                   
-                                                        // we don't have to do any thing since minOccures is zero
-                                                    
-                                                }
-
-                                            }
-                                     } else {
-                                        
-                                               throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
-                                        
-                                    }
-                                 }
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"Name", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"Name");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("Name");
-                                    }
-                                
-
-                                          if (localName==null){
-                                              // write the nil attribute
-                                              
-                                                     throw new org.apache.axis2.databinding.ADBException("Name cannot be null!!");
-                                                  
-                                          }else{
-
-                                        
-                                                   xmlWriter.writeCharacters(localName);
-                                            
-                                          }
-                                    
-                                   xmlWriter.writeEndElement();
-                             
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"Prefix", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"Prefix");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("Prefix");
-                                    }
-                                
-
-                                          if (localPrefix==null){
-                                              // write the nil attribute
-                                              
-                                                     throw new org.apache.axis2.databinding.ADBException("Prefix cannot be null!!");
-                                                  
-                                          }else{
-
-                                        
-                                                   xmlWriter.writeCharacters(localPrefix);
-                                            
-                                          }
-                                    
-                                   xmlWriter.writeEndElement();
-                             
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"KeyMarker", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"KeyMarker");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("KeyMarker");
-                                    }
-                                
-
-                                          if (localKeyMarker==null){
-                                              // write the nil attribute
-                                              
-                                                     throw new org.apache.axis2.databinding.ADBException("KeyMarker cannot be null!!");
-                                                  
-                                          }else{
-
-                                        
-                                                   xmlWriter.writeCharacters(localKeyMarker);
-                                            
-                                          }
-                                    
-                                   xmlWriter.writeEndElement();
-                             
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"VersionIdMarker", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"VersionIdMarker");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("VersionIdMarker");
-                                    }
-                                
-
-                                          if (localVersionIdMarker==null){
-                                              // write the nil attribute
-                                              
-                                                     throw new org.apache.axis2.databinding.ADBException("VersionIdMarker cannot be null!!");
-                                                  
-                                          }else{
-
-                                        
-                                                   xmlWriter.writeCharacters(localVersionIdMarker);
-                                            
-                                          }
-                                    
-                                   xmlWriter.writeEndElement();
-                              if (localNextKeyMarkerTracker){
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"NextKeyMarker", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"NextKeyMarker");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("NextKeyMarker");
-                                    }
-                                
-
-                                          if (localNextKeyMarker==null){
-                                              // write the nil attribute
-                                              
-                                                     throw new org.apache.axis2.databinding.ADBException("NextKeyMarker cannot be null!!");
-                                                  
-                                          }else{
-
-                                        
-                                                   xmlWriter.writeCharacters(localNextKeyMarker);
-                                            
-                                          }
-                                    
-                                   xmlWriter.writeEndElement();
-                             } if (localNextVersionIdMarkerTracker){
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"NextVersionIdMarker", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"NextVersionIdMarker");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("NextVersionIdMarker");
-                                    }
-                                
-
-                                          if (localNextVersionIdMarker==null){
-                                              // write the nil attribute
-                                              
-                                                     throw new org.apache.axis2.databinding.ADBException("NextVersionIdMarker cannot be null!!");
-                                                  
-                                          }else{
-
-                                        
-                                                   xmlWriter.writeCharacters(localNextVersionIdMarker);
-                                            
-                                          }
-                                    
-                                   xmlWriter.writeEndElement();
-                             }
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"MaxKeys", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"MaxKeys");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("MaxKeys");
-                                    }
-                                
-                                               if (localMaxKeys==java.lang.Integer.MIN_VALUE) {
-                                           
-                                                         throw new org.apache.axis2.databinding.ADBException("MaxKeys cannot be null!!");
-                                                      
-                                               } else {
-                                                    xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMaxKeys));
-                                               }
-                                    
-                                   xmlWriter.writeEndElement();
-                              if (localDelimiterTracker){
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"Delimiter", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"Delimiter");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("Delimiter");
-                                    }
-                                
-
-                                          if (localDelimiter==null){
-                                              // write the nil attribute
-                                              
-                                                     throw new org.apache.axis2.databinding.ADBException("Delimiter cannot be null!!");
-                                                  
-                                          }else{
-
-                                        
-                                                   xmlWriter.writeCharacters(localDelimiter);
-                                            
-                                          }
-                                    
-                                   xmlWriter.writeEndElement();
-                             }
-                                    namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
-                                    if (! namespace.equals("")) {
-                                        prefix = xmlWriter.getPrefix(namespace);
-
-                                        if (prefix == null) {
-                                            prefix = generatePrefix(namespace);
-
-                                            xmlWriter.writeStartElement(prefix,"IsTruncated", namespace);
-                                            xmlWriter.writeNamespace(prefix, namespace);
-                                            xmlWriter.setPrefix(prefix, namespace);
-
-                                        } else {
-                                            xmlWriter.writeStartElement(namespace,"IsTruncated");
-                                        }
-
-                                    } else {
-                                        xmlWriter.writeStartElement("IsTruncated");
-                                    }
-                                
-                                               if (false) {
-                                           
-                                                         throw new org.apache.axis2.databinding.ADBException("IsTruncated cannot be null!!");
-                                                      
-                                               } else {
-                                                    xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIsTruncated));
-                                               }
-                                    
-                                   xmlWriter.writeEndElement();
-                              if (localListVersionsResultChoice_type0Tracker){
-                                     
-                                      if (localListVersionsResultChoice_type0!=null){
-                                            for (int i = 0;i < localListVersionsResultChoice_type0.length;i++){
-                                                if (localListVersionsResultChoice_type0[i] != null){
-                                                 localListVersionsResultChoice_type0[i].serialize(null,factory,xmlWriter);
-                                                } else {
-                                                   
-                                                        // we don't have to do any thing since minOccures is zero
-                                                    
-                                                }
-
-                                            }
-                                     } else {
-                                        throw new org.apache.axis2.databinding.ADBException("ListVersionsResultChoice_type0 cannot be null!!");
-                                     }
-                                 } if (localCommonPrefixesTracker){
-                                       if (localCommonPrefixes!=null){
-                                            for (int i = 0;i < localCommonPrefixes.length;i++){
-                                                if (localCommonPrefixes[i] != null){
-                                                 localCommonPrefixes[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","CommonPrefixes"),
-                                                           factory,xmlWriter);
-                                                } else {
-                                                   
-                                                        // we don't have to do any thing since minOccures is zero
-                                                    
-                                                }
-
-                                            }
-                                     } else {
-                                        
-                                               throw new org.apache.axis2.databinding.ADBException("CommonPrefixes cannot be null!!");
-                                        
-                                    }
-                                 }
-                    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();
-
-                 if (localMetadataTracker){
-                             if (localMetadata!=null) {
-                                 for (int i = 0;i < localMetadata.length;i++){
-
-                                    if (localMetadata[i] != null){
-                                         elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                          "Metadata"));
-                                         elementList.add(localMetadata[i]);
-                                    } else {
-                                        
-                                                // nothing to do
-                                            
-                                    }
-
-                                 }
-                             } else {
-                                 
-                                        throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
-                                    
-                             }
-
-                        }
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "Name"));
-                                 
-                                        if (localName != null){
-                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName));
-                                        } else {
-                                           throw new org.apache.axis2.databinding.ADBException("Name cannot be null!!");
-                                        }
-                                    
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "Prefix"));
-                                 
-                                        if (localPrefix != null){
-                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPrefix));
-                                        } else {
-                                           throw new org.apache.axis2.databinding.ADBException("Prefix cannot be null!!");
-                                        }
-                                    
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "KeyMarker"));
-                                 
-                                        if (localKeyMarker != null){
-                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeyMarker));
-                                        } else {
-                                           throw new org.apache.axis2.databinding.ADBException("KeyMarker cannot be null!!");
-                                        }
-                                    
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "VersionIdMarker"));
-                                 
-                                        if (localVersionIdMarker != null){
-                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localVersionIdMarker));
-                                        } else {
-                                           throw new org.apache.axis2.databinding.ADBException("VersionIdMarker cannot be null!!");
-                                        }
-                                     if (localNextKeyMarkerTracker){
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "NextKeyMarker"));
-                                 
-                                        if (localNextKeyMarker != null){
-                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localNextKeyMarker));
-                                        } else {
-                                           throw new org.apache.axis2.databinding.ADBException("NextKeyMarker cannot be null!!");
-                                        }
-                                    } if (localNextVersionIdMarkerTracker){
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "NextVersionIdMarker"));
-                                 
-                                        if (localNextVersionIdMarker != null){
-                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localNextVersionIdMarker));
-                                        } else {
-                                           throw new org.apache.axis2.databinding.ADBException("NextVersionIdMarker cannot be null!!");
-                                        }
-                                    }
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "MaxKeys"));
-                                 
-                                elementList.add(
-                                   org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMaxKeys));
-                             if (localDelimiterTracker){
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "Delimiter"));
-                                 
-                                        if (localDelimiter != null){
-                                            elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDelimiter));
-                                        } else {
-                                           throw new org.apache.axis2.databinding.ADBException("Delimiter cannot be null!!");
-                                        }
-                                    }
-                                      elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                      "IsTruncated"));
-                                 
-                                elementList.add(
-                                   org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIsTruncated));
-                             if (localListVersionsResultChoice_type0Tracker){
-                             if (localListVersionsResultChoice_type0!=null) {
-                                 for (int i = 0;i < localListVersionsResultChoice_type0.length;i++){
-
-                                    if (localListVersionsResultChoice_type0[i] != null){
-                                         elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                          "ListVersionsResultChoice_type0"));
-                                         elementList.add(localListVersionsResultChoice_type0[i]);
-                                    } else {
-                                        
-                                                // nothing to do
-                                            
-                                    }
-
-                                 }
-                             } else {
-                                 
-                                        throw new org.apache.axis2.databinding.ADBException("ListVersionsResultChoice_type0 cannot be null!!");
-                                    
-                             }
-
-                        } if (localCommonPrefixesTracker){
-                             if (localCommonPrefixes!=null) {
-                                 for (int i = 0;i < localCommonPrefixes.length;i++){
-
-                                    if (localCommonPrefixes[i] != null){
-                                         elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
-                                                                          "CommonPrefixes"));
-                                         elementList.add(localCommonPrefixes[i]);
-                                    } else {
-                                        
-                                                // nothing to do
-                                            
-                                    }
-
-                                 }
-                             } else {
-                                 
-                                        throw new org.apache.axis2.databinding.ADBException("CommonPrefixes 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{
-
-        
-        
-
-        /**
-        * 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 ListVersionsResult parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
-            ListVersionsResult object =
-                new ListVersionsResult();
-
-            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 (!"ListVersionsResult".equals(type)){
-                                //find namespace for the prefix
-                                java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
-                                return (ListVersionsResult)com.amazon.s3.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();
-                
-
-                 
-                    
-                    reader.next();
-                
-                        java.util.ArrayList list1 = new java.util.ArrayList();
-                    
-                        java.util.ArrayList list11 = new java.util.ArrayList();
-                    
-                        java.util.ArrayList list12 = new java.util.ArrayList();
-                    
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","Metadata").equals(reader.getName())){
-                                
-                                    
-                                    
-                                    // Process the array and step past its final element's end.
-                                    list1.add(com.amazon.s3.MetadataEntry.Factory.parse(reader));
-                                                                
-                                                        //loop until we find a start element that is not part of this array
-                                                        boolean loopDone1 = false;
-                                                        while(!loopDone1){
-                                                            // We should be at the end element, but make sure
-                                                            while (!reader.isEndElement())
-                                                                reader.next();
-                                                            // Step out of this element
-                                                            reader.next();
-                                                            // Step to next element event.
-                                                            while (!reader.isStartElement() && !reader.isEndElement())
-                                                                reader.next();
-                                                            if (reader.isEndElement()){
-                                                                //two continuous end elements means we are exiting the xml structure
-                                                                loopDone1 = true;
-                                                            } else {
-                                                                if (new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","Metadata").equals(reader.getName())){
-                                                                    list1.add(com.amazon.s3.MetadataEntry.Factory.parse(reader));
-                                                                        
-                                                                }else{
-                                                                    loopDone1 = true;
-                                                                }
-                                                            }
-                                                        }
-                                                        // call the converter utility  to convert and set the array
-                                                        
-                                                        object.setMetadata((com.amazon.s3.MetadataEntry[])
-                                                            org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(
-                                                                com.amazon.s3.MetadataEntry.class,
-                                                                list1));
-                                                            
-                              }  // End of if for expected property start element
-                                
-                                    else {
-                                        
-                                    }
-                                
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","Name").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setName(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // 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());
-                                }
-                            
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","Prefix").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setPrefix(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // 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());
-                                }
-                            
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","KeyMarker").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setKeyMarker(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // 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());
-                                }
-                            
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","VersionIdMarker").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setVersionIdMarker(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // 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());
-                                }
-                            
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","NextKeyMarker").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setNextKeyMarker(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // End of if for expected property start element
-                                
-                                    else {
-                                        
-                                    }
-                                
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","NextVersionIdMarker").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setNextVersionIdMarker(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // End of if for expected property start element
-                                
-                                    else {
-                                        
-                                    }
-                                
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","MaxKeys").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setMaxKeys(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // 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());
-                                }
-                            
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","Delimiter").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setDelimiter(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // End of if for expected property start element
-                                
-                                    else {
-                                        
-                                    }
-                                
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                    if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/","IsTruncated").equals(reader.getName())){
-                                
-                                    java.lang.String content = reader.getElementText();
-                                    
-                                              object.setIsTruncated(
-                                                    org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content));
-                                              
-                                        reader.next();
-                                    
-                              }  // 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());
-                                }
-                            
-                                    
-                                    while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
-                                
-                                        
-                                         try{
-                                    
-                                    if (reader.isStartElement() ){
-                                
-                                    
-                                    
-                                    // Process the array and step past its final element's end.
-                                    list11.add(com.amazon.s3.ListVersionsResultChoice_type0.Factory.parse(reader));
-                                                        //loop until we find a start element that is not part of this array
-                                                        boolean loopDone11 = false;
-                                                        while(!loopDone11){
-
-                                                            // Step to next element event.
-                                                            while (!reader.isStartElement() && !reader.isEndElement())
-                                                                reader.next();
-                                                            if (reader.isEndElement()){
-                                                                //two continuous end elements means we are exiting the xm

<TRUNCATED>