Return-Path: X-Original-To: apmail-cloudstack-commits-archive@www.apache.org Delivered-To: apmail-cloudstack-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EB9D3C170 for ; Fri, 28 Jun 2013 05:33:41 +0000 (UTC) Received: (qmail 43813 invoked by uid 500); 28 Jun 2013 05:33:31 -0000 Delivered-To: apmail-cloudstack-commits-archive@cloudstack.apache.org Received: (qmail 43540 invoked by uid 500); 28 Jun 2013 05:33:30 -0000 Mailing-List: contact commits-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list commits@cloudstack.apache.org Received: (qmail 42039 invoked by uid 99); 28 Jun 2013 05:33:20 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 28 Jun 2013 05:33:20 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 1288F3A0C5; Fri, 28 Jun 2013 05:33:20 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: likithas@apache.org To: commits@cloudstack.apache.org Date: Fri, 28 Jun 2013 05:33:34 -0000 Message-Id: In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [16/55] [abbrv] [partial] CLOUDSTACK-1444. Contains regenerated JAVA stubs and services.xml obtained by generating code from ec2 wsdl 2012-08-15 [Support for EC2 API version 2012-08-15] http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVolumeType.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVolumeType.java b/awsapi/src/com/amazon/ec2/CreateVolumeType.java index ddae53d..0ff4422 100644 --- a/awsapi/src/com/amazon/ec2/CreateVolumeType.java +++ b/awsapi/src/com/amazon/ec2/CreateVolumeType.java @@ -1,25 +1,9 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. /** * CreateVolumeType.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) + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) */ package com.amazon.ec2; @@ -33,13 +17,13 @@ implements org.apache.axis2.databinding.ADBBean{ /* This type was generated from the piece of schema that had name = CreateVolumeType - Namespace URI = http://ec2.amazonaws.com/doc/2010-11-15/ + Namespace URI = http://ec2.amazonaws.com/doc/2012-08-15/ Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { - if(namespace.equals("http://ec2.amazonaws.com/doc/2010-11-15/")){ + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); @@ -165,6 +149,95 @@ } + /** + * field for VolumeType + */ + + + protected java.lang.String localVolumeType ; + + /* 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 localVolumeTypeTracker = false ; + + + /** + * Auto generated getter method + * @return java.lang.String + */ + public java.lang.String getVolumeType(){ + return localVolumeType; + } + + + + /** + * Auto generated setter method + * @param param VolumeType + */ + public void setVolumeType(java.lang.String param){ + + if (param != null){ + //update the setting tracker + localVolumeTypeTracker = true; + } else { + localVolumeTypeTracker = false; + + } + + this.localVolumeType=param; + + + } + + + /** + * field for Iops + */ + + + protected int localIops ; + + /* 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 localIopsTracker = false ; + + + /** + * Auto generated getter method + * @return int + */ + public int getIops(){ + return localIops; + } + + + + /** + * Auto generated setter method + * @param param Iops + */ + public void setIops(int param){ + + // setting primitive attribute tracker to true + + if (param==java.lang.Integer.MIN_VALUE) { + localIopsTracker = false; + + } else { + localIopsTracker = true; + } + + this.localIops=param; + + + } + + /** * isReaderMTOMAware * @return true if the reader supports MTOM @@ -248,7 +321,7 @@ if (serializeType){ - java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://ec2.amazonaws.com/doc/2010-11-15/"); + java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://ec2.amazonaws.com/doc/2012-08-15/"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){ writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type", namespacePrefix+":CreateVolumeType", @@ -262,7 +335,7 @@ } if (localSizeTracker){ - namespace = "http://ec2.amazonaws.com/doc/2010-11-15/"; + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; if (! namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); @@ -296,7 +369,7 @@ xmlWriter.writeEndElement(); } if (localSnapshotIdTracker){ - namespace = "http://ec2.amazonaws.com/doc/2010-11-15/"; + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; if (! namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); @@ -330,7 +403,7 @@ xmlWriter.writeEndElement(); } - namespace = "http://ec2.amazonaws.com/doc/2010-11-15/"; + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; if (! namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); @@ -363,7 +436,70 @@ } xmlWriter.writeEndElement(); - + if (localVolumeTypeTracker){ + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; + if (! namespace.equals("")) { + prefix = xmlWriter.getPrefix(namespace); + + if (prefix == null) { + prefix = generatePrefix(namespace); + + xmlWriter.writeStartElement(prefix,"volumeType", namespace); + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + + } else { + xmlWriter.writeStartElement(namespace,"volumeType"); + } + + } else { + xmlWriter.writeStartElement("volumeType"); + } + + + if (localVolumeType==null){ + // write the nil attribute + + throw new org.apache.axis2.databinding.ADBException("volumeType cannot be null!!"); + + }else{ + + + xmlWriter.writeCharacters(localVolumeType); + + } + + xmlWriter.writeEndElement(); + } if (localIopsTracker){ + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; + if (! namespace.equals("")) { + prefix = xmlWriter.getPrefix(namespace); + + if (prefix == null) { + prefix = generatePrefix(namespace); + + xmlWriter.writeStartElement(prefix,"iops", namespace); + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + + } else { + xmlWriter.writeStartElement(namespace,"iops"); + } + + } else { + xmlWriter.writeStartElement("iops"); + } + + if (localIops==java.lang.Integer.MIN_VALUE) { + + throw new org.apache.axis2.databinding.ADBException("iops cannot be null!!"); + + } else { + xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIops)); + } + + xmlWriter.writeEndElement(); + } xmlWriter.writeEndElement(); @@ -526,7 +662,7 @@ java.util.ArrayList attribList = new java.util.ArrayList(); if (localSizeTracker){ - elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/", + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", "size")); if (localSize != null){ @@ -535,7 +671,7 @@ throw new org.apache.axis2.databinding.ADBException("size cannot be null!!"); } } if (localSnapshotIdTracker){ - elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/", + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", "snapshotId")); if (localSnapshotId != null){ @@ -544,7 +680,7 @@ throw new org.apache.axis2.databinding.ADBException("snapshotId cannot be null!!"); } } - elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/", + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", "availabilityZone")); if (localAvailabilityZone != null){ @@ -552,7 +688,22 @@ } else { throw new org.apache.axis2.databinding.ADBException("availabilityZone cannot be null!!"); } - + if (localVolumeTypeTracker){ + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", + "volumeType")); + + if (localVolumeType != null){ + elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localVolumeType)); + } else { + throw new org.apache.axis2.databinding.ADBException("volumeType cannot be null!!"); + } + } if (localIopsTracker){ + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", + "iops")); + + elementList.add( + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIops)); + } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); @@ -631,7 +782,7 @@ while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","size").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","size").equals(reader.getName())){ java.lang.String content = reader.getElementText(); @@ -649,7 +800,7 @@ while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","snapshotId").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","snapshotId").equals(reader.getName())){ java.lang.String content = reader.getElementText(); @@ -667,7 +818,7 @@ while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","availabilityZone").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","availabilityZone").equals(reader.getName())){ java.lang.String content = reader.getElementText(); @@ -682,7 +833,45 @@ // 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://ec2.amazonaws.com/doc/2012-08-15/","volumeType").equals(reader.getName())){ + + java.lang.String content = reader.getElementText(); + + object.setVolumeType( + 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://ec2.amazonaws.com/doc/2012-08-15/","iops").equals(reader.getName())){ + + java.lang.String content = reader.getElementText(); + + object.setIops( + org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); + + reader.next(); + + } // End of if for expected property start element + + else { + + object.setIops(java.lang.Integer.MIN_VALUE); + + } + while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVpc.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVpc.java b/awsapi/src/com/amazon/ec2/CreateVpc.java index d1d6975..0015b69 100644 --- a/awsapi/src/com/amazon/ec2/CreateVpc.java +++ b/awsapi/src/com/amazon/ec2/CreateVpc.java @@ -1,25 +1,9 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. /** * CreateVpc.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) + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) */ package com.amazon.ec2; @@ -33,14 +17,14 @@ implements org.apache.axis2.databinding.ADBBean{ public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( - "http://ec2.amazonaws.com/doc/2010-11-15/", + "http://ec2.amazonaws.com/doc/2012-08-15/", "CreateVpc", "ns1"); private static java.lang.String generatePrefix(java.lang.String namespace) { - if(namespace.equals("http://ec2.amazonaws.com/doc/2010-11-15/")){ + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); @@ -343,7 +327,7 @@ while(!reader.isEndElement()) { if (reader.isStartElement() ){ - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","CreateVpc").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","CreateVpc").equals(reader.getName())){ object.setCreateVpc(com.amazon.ec2.CreateVpcType.Factory.parse(reader)); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVpcResponse.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVpcResponse.java b/awsapi/src/com/amazon/ec2/CreateVpcResponse.java index 55bee1d..d0f976f 100644 --- a/awsapi/src/com/amazon/ec2/CreateVpcResponse.java +++ b/awsapi/src/com/amazon/ec2/CreateVpcResponse.java @@ -1,25 +1,9 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. /** * CreateVpcResponse.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) + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) */ package com.amazon.ec2; @@ -33,14 +17,14 @@ implements org.apache.axis2.databinding.ADBBean{ public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( - "http://ec2.amazonaws.com/doc/2010-11-15/", + "http://ec2.amazonaws.com/doc/2012-08-15/", "CreateVpcResponse", "ns1"); private static java.lang.String generatePrefix(java.lang.String namespace) { - if(namespace.equals("http://ec2.amazonaws.com/doc/2010-11-15/")){ + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); @@ -343,7 +327,7 @@ while(!reader.isEndElement()) { if (reader.isStartElement() ){ - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","CreateVpcResponse").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","CreateVpcResponse").equals(reader.getName())){ object.setCreateVpcResponse(com.amazon.ec2.CreateVpcResponseType.Factory.parse(reader)); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVpcResponseType.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVpcResponseType.java b/awsapi/src/com/amazon/ec2/CreateVpcResponseType.java index d6d0b19..95bc395 100644 --- a/awsapi/src/com/amazon/ec2/CreateVpcResponseType.java +++ b/awsapi/src/com/amazon/ec2/CreateVpcResponseType.java @@ -1,25 +1,9 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. /** * CreateVpcResponseType.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) + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) */ package com.amazon.ec2; @@ -33,13 +17,13 @@ implements org.apache.axis2.databinding.ADBBean{ /* This type was generated from the piece of schema that had name = CreateVpcResponseType - Namespace URI = http://ec2.amazonaws.com/doc/2010-11-15/ + Namespace URI = http://ec2.amazonaws.com/doc/2012-08-15/ Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { - if(namespace.equals("http://ec2.amazonaws.com/doc/2010-11-15/")){ + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); @@ -190,7 +174,7 @@ if (serializeType){ - java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://ec2.amazonaws.com/doc/2010-11-15/"); + java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://ec2.amazonaws.com/doc/2012-08-15/"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){ writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type", namespacePrefix+":CreateVpcResponseType", @@ -204,7 +188,7 @@ } - namespace = "http://ec2.amazonaws.com/doc/2010-11-15/"; + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; if (! namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); @@ -241,7 +225,7 @@ if (localVpc==null){ throw new org.apache.axis2.databinding.ADBException("vpc cannot be null!!"); } - localVpc.serialize(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","vpc"), + localVpc.serialize(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","vpc"), factory,xmlWriter); xmlWriter.writeEndElement(); @@ -406,7 +390,7 @@ java.util.ArrayList attribList = new java.util.ArrayList(); - elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/", + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", "requestId")); if (localRequestId != null){ @@ -415,7 +399,7 @@ throw new org.apache.axis2.databinding.ADBException("requestId cannot be null!!"); } - elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/", + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", "vpc")); @@ -502,7 +486,7 @@ while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","requestId").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","requestId").equals(reader.getName())){ java.lang.String content = reader.getElementText(); @@ -521,7 +505,7 @@ while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","vpc").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","vpc").equals(reader.getName())){ object.setVpc(com.amazon.ec2.VpcType.Factory.parse(reader)); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVpcType.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVpcType.java b/awsapi/src/com/amazon/ec2/CreateVpcType.java index 7677508..d4f2361 100644 --- a/awsapi/src/com/amazon/ec2/CreateVpcType.java +++ b/awsapi/src/com/amazon/ec2/CreateVpcType.java @@ -1,25 +1,9 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. /** * CreateVpcType.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) + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) */ package com.amazon.ec2; @@ -33,13 +17,13 @@ implements org.apache.axis2.databinding.ADBBean{ /* This type was generated from the piece of schema that had name = CreateVpcType - Namespace URI = http://ec2.amazonaws.com/doc/2010-11-15/ + Namespace URI = http://ec2.amazonaws.com/doc/2012-08-15/ Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { - if(namespace.equals("http://ec2.amazonaws.com/doc/2010-11-15/")){ + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); @@ -77,6 +61,50 @@ } + /** + * field for InstanceTenancy + */ + + + protected java.lang.String localInstanceTenancy ; + + /* 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 localInstanceTenancyTracker = false ; + + + /** + * Auto generated getter method + * @return java.lang.String + */ + public java.lang.String getInstanceTenancy(){ + return localInstanceTenancy; + } + + + + /** + * Auto generated setter method + * @param param InstanceTenancy + */ + public void setInstanceTenancy(java.lang.String param){ + + if (param != null){ + //update the setting tracker + localInstanceTenancyTracker = true; + } else { + localInstanceTenancyTracker = false; + + } + + this.localInstanceTenancy=param; + + + } + + /** * isReaderMTOMAware * @return true if the reader supports MTOM @@ -160,7 +188,7 @@ if (serializeType){ - java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://ec2.amazonaws.com/doc/2010-11-15/"); + java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://ec2.amazonaws.com/doc/2012-08-15/"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){ writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type", namespacePrefix+":CreateVpcType", @@ -174,7 +202,7 @@ } - namespace = "http://ec2.amazonaws.com/doc/2010-11-15/"; + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; if (! namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); @@ -207,7 +235,41 @@ } xmlWriter.writeEndElement(); - + if (localInstanceTenancyTracker){ + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; + if (! namespace.equals("")) { + prefix = xmlWriter.getPrefix(namespace); + + if (prefix == null) { + prefix = generatePrefix(namespace); + + xmlWriter.writeStartElement(prefix,"instanceTenancy", namespace); + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + + } else { + xmlWriter.writeStartElement(namespace,"instanceTenancy"); + } + + } else { + xmlWriter.writeStartElement("instanceTenancy"); + } + + + if (localInstanceTenancy==null){ + // write the nil attribute + + throw new org.apache.axis2.databinding.ADBException("instanceTenancy cannot be null!!"); + + }else{ + + + xmlWriter.writeCharacters(localInstanceTenancy); + + } + + xmlWriter.writeEndElement(); + } xmlWriter.writeEndElement(); @@ -370,7 +432,7 @@ java.util.ArrayList attribList = new java.util.ArrayList(); - elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/", + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", "cidrBlock")); if (localCidrBlock != null){ @@ -378,7 +440,16 @@ } else { throw new org.apache.axis2.databinding.ADBException("cidrBlock cannot be null!!"); } - + if (localInstanceTenancyTracker){ + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", + "instanceTenancy")); + + if (localInstanceTenancy != null){ + elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localInstanceTenancy)); + } else { + throw new org.apache.axis2.databinding.ADBException("instanceTenancy cannot be null!!"); + } + } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); @@ -457,7 +528,7 @@ while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","cidrBlock").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","cidrBlock").equals(reader.getName())){ java.lang.String content = reader.getElementText(); @@ -472,7 +543,25 @@ // 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://ec2.amazonaws.com/doc/2012-08-15/","instanceTenancy").equals(reader.getName())){ + + java.lang.String content = reader.getElementText(); + + object.setInstanceTenancy( + 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(); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVpnConnection.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVpnConnection.java b/awsapi/src/com/amazon/ec2/CreateVpnConnection.java index ef0919c..567f5d8 100644 --- a/awsapi/src/com/amazon/ec2/CreateVpnConnection.java +++ b/awsapi/src/com/amazon/ec2/CreateVpnConnection.java @@ -1,25 +1,9 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. /** * CreateVpnConnection.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) + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) */ package com.amazon.ec2; @@ -33,14 +17,14 @@ implements org.apache.axis2.databinding.ADBBean{ public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( - "http://ec2.amazonaws.com/doc/2010-11-15/", + "http://ec2.amazonaws.com/doc/2012-08-15/", "CreateVpnConnection", "ns1"); private static java.lang.String generatePrefix(java.lang.String namespace) { - if(namespace.equals("http://ec2.amazonaws.com/doc/2010-11-15/")){ + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); @@ -343,7 +327,7 @@ while(!reader.isEndElement()) { if (reader.isStartElement() ){ - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","CreateVpnConnection").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","CreateVpnConnection").equals(reader.getName())){ object.setCreateVpnConnection(com.amazon.ec2.CreateVpnConnectionType.Factory.parse(reader)); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponse.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponse.java b/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponse.java index caef804..a3d099d 100644 --- a/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponse.java +++ b/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponse.java @@ -1,25 +1,9 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. /** * CreateVpnConnectionResponse.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) + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) */ package com.amazon.ec2; @@ -33,14 +17,14 @@ implements org.apache.axis2.databinding.ADBBean{ public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( - "http://ec2.amazonaws.com/doc/2010-11-15/", + "http://ec2.amazonaws.com/doc/2012-08-15/", "CreateVpnConnectionResponse", "ns1"); private static java.lang.String generatePrefix(java.lang.String namespace) { - if(namespace.equals("http://ec2.amazonaws.com/doc/2010-11-15/")){ + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); @@ -343,7 +327,7 @@ while(!reader.isEndElement()) { if (reader.isStartElement() ){ - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","CreateVpnConnectionResponse").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","CreateVpnConnectionResponse").equals(reader.getName())){ object.setCreateVpnConnectionResponse(com.amazon.ec2.CreateVpnConnectionResponseType.Factory.parse(reader)); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponseType.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponseType.java b/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponseType.java index 54157e3..90f67d4 100644 --- a/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponseType.java +++ b/awsapi/src/com/amazon/ec2/CreateVpnConnectionResponseType.java @@ -1,25 +1,9 @@ -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. /** * CreateVpnConnectionResponseType.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) + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) */ package com.amazon.ec2; @@ -33,13 +17,13 @@ implements org.apache.axis2.databinding.ADBBean{ /* This type was generated from the piece of schema that had name = CreateVpnConnectionResponseType - Namespace URI = http://ec2.amazonaws.com/doc/2010-11-15/ + Namespace URI = http://ec2.amazonaws.com/doc/2012-08-15/ Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { - if(namespace.equals("http://ec2.amazonaws.com/doc/2010-11-15/")){ + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); @@ -190,7 +174,7 @@ if (serializeType){ - java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://ec2.amazonaws.com/doc/2010-11-15/"); + java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://ec2.amazonaws.com/doc/2012-08-15/"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){ writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type", namespacePrefix+":CreateVpnConnectionResponseType", @@ -204,7 +188,7 @@ } - namespace = "http://ec2.amazonaws.com/doc/2010-11-15/"; + namespace = "http://ec2.amazonaws.com/doc/2012-08-15/"; if (! namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); @@ -241,7 +225,7 @@ if (localVpnConnection==null){ throw new org.apache.axis2.databinding.ADBException("vpnConnection cannot be null!!"); } - localVpnConnection.serialize(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","vpnConnection"), + localVpnConnection.serialize(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","vpnConnection"), factory,xmlWriter); xmlWriter.writeEndElement(); @@ -406,7 +390,7 @@ java.util.ArrayList attribList = new java.util.ArrayList(); - elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/", + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", "requestId")); if (localRequestId != null){ @@ -415,7 +399,7 @@ throw new org.apache.axis2.databinding.ADBException("requestId cannot be null!!"); } - elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/", + elementList.add(new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/", "vpnConnection")); @@ -502,7 +486,7 @@ while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","requestId").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","requestId").equals(reader.getName())){ java.lang.String content = reader.getElementText(); @@ -521,7 +505,7 @@ while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); - if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2010-11-15/","vpnConnection").equals(reader.getName())){ + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","vpnConnection").equals(reader.getName())){ object.setVpnConnection(com.amazon.ec2.VpnConnectionType.Factory.parse(reader)); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cefe9491/awsapi/src/com/amazon/ec2/CreateVpnConnectionRoute.java ---------------------------------------------------------------------- diff --git a/awsapi/src/com/amazon/ec2/CreateVpnConnectionRoute.java b/awsapi/src/com/amazon/ec2/CreateVpnConnectionRoute.java new file mode 100644 index 0000000..e341202 --- /dev/null +++ b/awsapi/src/com/amazon/ec2/CreateVpnConnectionRoute.java @@ -0,0 +1,362 @@ + +/** + * CreateVpnConnectionRoute.java + * + * This file was auto-generated from WSDL + * by the Apache Axis2 version: 1.5.6 Built on : Aug 30, 2011 (10:01:01 CEST) + */ + + package com.amazon.ec2; + + + /** + * CreateVpnConnectionRoute bean class + */ + + public class CreateVpnConnectionRoute + implements org.apache.axis2.databinding.ADBBean{ + + public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( + "http://ec2.amazonaws.com/doc/2012-08-15/", + "CreateVpnConnectionRoute", + "ns1"); + + + + private static java.lang.String generatePrefix(java.lang.String namespace) { + if(namespace.equals("http://ec2.amazonaws.com/doc/2012-08-15/")){ + return "ns1"; + } + return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); + } + + + + /** + * field for CreateVpnConnectionRoute + */ + + + protected com.amazon.ec2.CreateVpnConnectionRouteType localCreateVpnConnectionRoute ; + + + /** + * Auto generated getter method + * @return com.amazon.ec2.CreateVpnConnectionRouteType + */ + public com.amazon.ec2.CreateVpnConnectionRouteType getCreateVpnConnectionRoute(){ + return localCreateVpnConnectionRoute; + } + + + + /** + * Auto generated setter method + * @param param CreateVpnConnectionRoute + */ + public void setCreateVpnConnectionRoute(com.amazon.ec2.CreateVpnConnectionRouteType param){ + + this.localCreateVpnConnectionRoute=param; + + + } + + + /** + * 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,MY_QNAME){ + + public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { + CreateVpnConnectionRoute.this.serialize(MY_QNAME,factory,xmlWriter); + } + }; + return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( + MY_QNAME,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{ + + + //We can safely assume an element has only one type associated with it + + if (localCreateVpnConnectionRoute==null){ + throw new org.apache.axis2.databinding.ADBException("Property cannot be null!"); + } + localCreateVpnConnectionRoute.serialize(MY_QNAME,factory,xmlWriter); + + + } + + /** + * Util method to write an attribute with the ns prefix + */ + private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName, + java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{ + if (xmlWriter.getPrefix(namespace) == null) { + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + + } + + xmlWriter.writeAttribute(namespace,attName,attValue); + + } + + /** + * Util method to write an attribute without the ns prefix + */ + private void writeAttribute(java.lang.String namespace,java.lang.String attName, + java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{ + 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{ + + + + + //We can safely assume an element has only one type associated with it + return localCreateVpnConnectionRoute.getPullParser(MY_QNAME); + + } + + + + /** + * Factory class that keeps the parse method + */ + public static class Factory{ + + + + + /** + * static method to create the object + * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable + * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element + * Postcondition: If this object is an element, the reader is positioned at its end element + * If this object is a complex type, the reader is positioned at the end element of its outer element + */ + public static CreateVpnConnectionRoute parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{ + CreateVpnConnectionRoute object = + new CreateVpnConnectionRoute(); + + int event; + java.lang.String nillableValue = null; + java.lang.String prefix =""; + java.lang.String namespaceuri =""; + try { + + while (!reader.isStartElement() && !reader.isEndElement()) + reader.next(); + + + + + // 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() ){ + + if (reader.isStartElement() && new javax.xml.namespace.QName("http://ec2.amazonaws.com/doc/2012-08-15/","CreateVpnConnectionRoute").equals(reader.getName())){ + + object.setCreateVpnConnectionRoute(com.amazon.ec2.CreateVpnConnectionRouteType.Factory.parse(reader)); + + } // End of if for expected property start element + + else{ + // A start element we are not expecting indicates an invalid parameter was passed + throw new 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