Thu, 31 Aug 2017 15:18:52 +0800
merge
aoqi@0 | 1 | /* |
aoqi@0 | 2 | * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. |
aoqi@0 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
aoqi@0 | 4 | * |
aoqi@0 | 5 | * This code is free software; you can redistribute it and/or modify it |
aoqi@0 | 6 | * under the terms of the GNU General Public License version 2 only, as |
aoqi@0 | 7 | * published by the Free Software Foundation. Oracle designates this |
aoqi@0 | 8 | * particular file as subject to the "Classpath" exception as provided |
aoqi@0 | 9 | * by Oracle in the LICENSE file that accompanied this code. |
aoqi@0 | 10 | * |
aoqi@0 | 11 | * This code is distributed in the hope that it will be useful, but WITHOUT |
aoqi@0 | 12 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
aoqi@0 | 13 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
aoqi@0 | 14 | * version 2 for more details (a copy is included in the LICENSE file that |
aoqi@0 | 15 | * accompanied this code). |
aoqi@0 | 16 | * |
aoqi@0 | 17 | * You should have received a copy of the GNU General Public License version |
aoqi@0 | 18 | * 2 along with this work; if not, write to the Free Software Foundation, |
aoqi@0 | 19 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
aoqi@0 | 20 | * |
aoqi@0 | 21 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
aoqi@0 | 22 | * or visit www.oracle.com if you need additional information or have any |
aoqi@0 | 23 | * questions. |
aoqi@0 | 24 | */ |
aoqi@0 | 25 | |
aoqi@0 | 26 | package com.oracle.xmlns.internal.webservices.jaxws_databinding; |
aoqi@0 | 27 | import org.w3c.dom.Element; |
aoqi@0 | 28 | |
aoqi@0 | 29 | import javax.xml.bind.annotation.XmlAccessType; |
aoqi@0 | 30 | import javax.xml.bind.annotation.XmlAccessorType; |
aoqi@0 | 31 | import javax.xml.bind.annotation.XmlAnyAttribute; |
aoqi@0 | 32 | import javax.xml.bind.annotation.XmlAnyElement; |
aoqi@0 | 33 | import javax.xml.bind.annotation.XmlAttribute; |
aoqi@0 | 34 | import javax.xml.bind.annotation.XmlElement; |
aoqi@0 | 35 | import javax.xml.bind.annotation.XmlElementRef; |
aoqi@0 | 36 | import javax.xml.bind.annotation.XmlElementRefs; |
aoqi@0 | 37 | import javax.xml.bind.annotation.XmlType; |
aoqi@0 | 38 | import javax.xml.namespace.QName; |
aoqi@0 | 39 | import java.util.ArrayList; |
aoqi@0 | 40 | import java.util.HashMap; |
aoqi@0 | 41 | import java.util.List; |
aoqi@0 | 42 | import java.util.Map; |
aoqi@0 | 43 | |
aoqi@0 | 44 | |
aoqi@0 | 45 | /** |
aoqi@0 | 46 | * This file was generated by JAXB-RI v2.2.6 and afterwards modified |
aoqi@0 | 47 | * to implement appropriate Annotation |
aoqi@0 | 48 | * |
aoqi@0 | 49 | * <p>Java class for java-wsdl-mapping-type complex type. |
aoqi@0 | 50 | * |
aoqi@0 | 51 | * <p>The following schema fragment specifies the expected content contained within this class. |
aoqi@0 | 52 | * |
aoqi@0 | 53 | * <pre> |
aoqi@0 | 54 | * <complexType name="java-wsdl-mapping-type"> |
aoqi@0 | 55 | * <complexContent> |
aoqi@0 | 56 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
aoqi@0 | 57 | * <sequence> |
aoqi@0 | 58 | * <element name="xml-schema-mapping" minOccurs="0"> |
aoqi@0 | 59 | * <complexType> |
aoqi@0 | 60 | * <complexContent> |
aoqi@0 | 61 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
aoqi@0 | 62 | * <sequence> |
aoqi@0 | 63 | * <any maxOccurs="unbounded" minOccurs="0"/> |
aoqi@0 | 64 | * </sequence> |
aoqi@0 | 65 | * </restriction> |
aoqi@0 | 66 | * </complexContent> |
aoqi@0 | 67 | * </complexType> |
aoqi@0 | 68 | * </element> |
aoqi@0 | 69 | * <group ref="{http://xmlns.oracle.com/webservices/jaxws-databinding}class-annotation" maxOccurs="unbounded" minOccurs="0"/> |
aoqi@0 | 70 | * <element name="java-methods" minOccurs="0"> |
aoqi@0 | 71 | * <complexType> |
aoqi@0 | 72 | * <complexContent> |
aoqi@0 | 73 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
aoqi@0 | 74 | * <sequence> |
aoqi@0 | 75 | * <element ref="{http://xmlns.oracle.com/webservices/jaxws-databinding}java-method" maxOccurs="unbounded" minOccurs="0"/> |
aoqi@0 | 76 | * </sequence> |
aoqi@0 | 77 | * </restriction> |
aoqi@0 | 78 | * </complexContent> |
aoqi@0 | 79 | * </complexType> |
aoqi@0 | 80 | * </element> |
aoqi@0 | 81 | * </sequence> |
aoqi@0 | 82 | * <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /> |
aoqi@0 | 83 | * <attribute name="java-type-name" type="{http://www.w3.org/2001/XMLSchema}string" /> |
aoqi@0 | 84 | * <attribute name="existing-annotations" type="{http://xmlns.oracle.com/webservices/jaxws-databinding}existing-annotations-type" /> |
aoqi@0 | 85 | * <attribute name="databinding" type="{http://www.w3.org/2001/XMLSchema}string" /> |
aoqi@0 | 86 | * <anyAttribute processContents='skip' namespace='##other'/> |
aoqi@0 | 87 | * </restriction> |
aoqi@0 | 88 | * </complexContent> |
aoqi@0 | 89 | * </complexType> |
aoqi@0 | 90 | * </pre> |
aoqi@0 | 91 | * |
aoqi@0 | 92 | * |
aoqi@0 | 93 | */ |
aoqi@0 | 94 | @XmlAccessorType(XmlAccessType.FIELD) |
aoqi@0 | 95 | @XmlType(name = "java-wsdl-mapping-type", propOrder = { |
aoqi@0 | 96 | "xmlSchemaMapping", |
aoqi@0 | 97 | "classAnnotation", |
aoqi@0 | 98 | "javaMethods" |
aoqi@0 | 99 | }) |
aoqi@0 | 100 | public class JavaWsdlMappingType { |
aoqi@0 | 101 | |
aoqi@0 | 102 | @XmlElement(name = "xml-schema-mapping") |
aoqi@0 | 103 | protected JavaWsdlMappingType.XmlSchemaMapping xmlSchemaMapping; |
aoqi@0 | 104 | @XmlElementRefs({ |
aoqi@0 | 105 | @XmlElementRef(name = "web-service-client", namespace = "http://xmlns.oracle.com/webservices/jaxws-databinding", type = XmlWebServiceClient.class, required = false), |
aoqi@0 | 106 | @XmlElementRef(name = "binding-type", namespace = "http://xmlns.oracle.com/webservices/jaxws-databinding", type = XmlBindingType.class, required = false), |
aoqi@0 | 107 | @XmlElementRef(name = "web-service", namespace = "http://xmlns.oracle.com/webservices/jaxws-databinding", type = XmlWebService.class, required = false), |
aoqi@0 | 108 | @XmlElementRef(name = "web-fault", namespace = "http://xmlns.oracle.com/webservices/jaxws-databinding", type = XmlWebFault.class, required = false), |
aoqi@0 | 109 | @XmlElementRef(name = "service-mode", namespace = "http://xmlns.oracle.com/webservices/jaxws-databinding", type = XmlServiceMode.class, required = false), |
aoqi@0 | 110 | @XmlElementRef(name = "mtom", namespace = "http://xmlns.oracle.com/webservices/jaxws-databinding", type = XmlMTOM.class, required = false), |
aoqi@0 | 111 | @XmlElementRef(name = "handler-chain", namespace = "http://xmlns.oracle.com/webservices/jaxws-databinding", type = XmlHandlerChain.class, required = false), |
aoqi@0 | 112 | @XmlElementRef(name = "soap-binding", namespace = "http://xmlns.oracle.com/webservices/jaxws-databinding", type = XmlSOAPBinding.class, required = false) |
aoqi@0 | 113 | }) |
aoqi@0 | 114 | @XmlAnyElement |
aoqi@0 | 115 | protected List<Object> classAnnotation; |
aoqi@0 | 116 | @XmlElement(name = "java-methods") |
aoqi@0 | 117 | protected JavaWsdlMappingType.JavaMethods javaMethods; |
aoqi@0 | 118 | @XmlAttribute(name = "name") |
aoqi@0 | 119 | protected String name; |
aoqi@0 | 120 | @XmlAttribute(name = "java-type-name") |
aoqi@0 | 121 | protected String javaTypeName; |
aoqi@0 | 122 | @XmlAttribute(name = "existing-annotations") |
aoqi@0 | 123 | protected ExistingAnnotationsType existingAnnotations; |
aoqi@0 | 124 | @XmlAttribute(name = "databinding") |
aoqi@0 | 125 | protected String databinding; |
aoqi@0 | 126 | @XmlAnyAttribute |
aoqi@0 | 127 | private Map<QName, String> otherAttributes = new HashMap<QName, String>(); |
aoqi@0 | 128 | |
aoqi@0 | 129 | /** |
aoqi@0 | 130 | * Gets the value of the xmlSchemaMapping property. |
aoqi@0 | 131 | * |
aoqi@0 | 132 | * @return |
aoqi@0 | 133 | * possible object is |
aoqi@0 | 134 | * {@link JavaWsdlMappingType.XmlSchemaMapping } |
aoqi@0 | 135 | * |
aoqi@0 | 136 | */ |
aoqi@0 | 137 | public JavaWsdlMappingType.XmlSchemaMapping getXmlSchemaMapping() { |
aoqi@0 | 138 | return xmlSchemaMapping; |
aoqi@0 | 139 | } |
aoqi@0 | 140 | |
aoqi@0 | 141 | /** |
aoqi@0 | 142 | * Sets the value of the xmlSchemaMapping property. |
aoqi@0 | 143 | * |
aoqi@0 | 144 | * @param value |
aoqi@0 | 145 | * allowed object is |
aoqi@0 | 146 | * {@link JavaWsdlMappingType.XmlSchemaMapping } |
aoqi@0 | 147 | * |
aoqi@0 | 148 | */ |
aoqi@0 | 149 | public void setXmlSchemaMapping(JavaWsdlMappingType.XmlSchemaMapping value) { |
aoqi@0 | 150 | this.xmlSchemaMapping = value; |
aoqi@0 | 151 | } |
aoqi@0 | 152 | |
aoqi@0 | 153 | /** |
aoqi@0 | 154 | * |
aoqi@0 | 155 | * The class-annotation group defines the set of |
aoqi@0 | 156 | * annotations applicable to the Java class |
aoqi@0 | 157 | * declaration. |
aoqi@0 | 158 | * Gets the value of the classAnnotation property. |
aoqi@0 | 159 | * |
aoqi@0 | 160 | * <p> |
aoqi@0 | 161 | * This accessor method returns a reference to the live list, |
aoqi@0 | 162 | * not a snapshot. Therefore any modification you make to the |
aoqi@0 | 163 | * returned list will be present inside the JAXB object. |
aoqi@0 | 164 | * This is why there is not a <CODE>set</CODE> method for the classAnnotation property. |
aoqi@0 | 165 | * |
aoqi@0 | 166 | * <p> |
aoqi@0 | 167 | * For example, to add a new item, do as follows: |
aoqi@0 | 168 | * <pre> |
aoqi@0 | 169 | * getClassAnnotation().add(newItem); |
aoqi@0 | 170 | * </pre> |
aoqi@0 | 171 | * |
aoqi@0 | 172 | * |
aoqi@0 | 173 | * <p> |
aoqi@0 | 174 | * Objects of the following type(s) are allowed in the list |
aoqi@0 | 175 | * {@link XmlWebServiceClient } |
aoqi@0 | 176 | * {@link XmlBindingType } |
aoqi@0 | 177 | * {@link XmlWebService } |
aoqi@0 | 178 | * {@link XmlWebFault } |
aoqi@0 | 179 | * {@link XmlServiceMode } |
aoqi@0 | 180 | * {@link XmlMTOM } |
aoqi@0 | 181 | * {@link XmlHandlerChain } |
aoqi@0 | 182 | * {@link Element } |
aoqi@0 | 183 | * {@link XmlSOAPBinding } |
aoqi@0 | 184 | * |
aoqi@0 | 185 | * |
aoqi@0 | 186 | */ |
aoqi@0 | 187 | public List<Object> getClassAnnotation() { |
aoqi@0 | 188 | if (classAnnotation == null) { |
aoqi@0 | 189 | classAnnotation = new ArrayList<Object>(); |
aoqi@0 | 190 | } |
aoqi@0 | 191 | return this.classAnnotation; |
aoqi@0 | 192 | } |
aoqi@0 | 193 | |
aoqi@0 | 194 | /** |
aoqi@0 | 195 | * Gets the value of the javaMethods property. |
aoqi@0 | 196 | * |
aoqi@0 | 197 | * @return |
aoqi@0 | 198 | * possible object is |
aoqi@0 | 199 | * {@link JavaWsdlMappingType.JavaMethods } |
aoqi@0 | 200 | * |
aoqi@0 | 201 | */ |
aoqi@0 | 202 | public JavaWsdlMappingType.JavaMethods getJavaMethods() { |
aoqi@0 | 203 | return javaMethods; |
aoqi@0 | 204 | } |
aoqi@0 | 205 | |
aoqi@0 | 206 | /** |
aoqi@0 | 207 | * Sets the value of the javaMethods property. |
aoqi@0 | 208 | * |
aoqi@0 | 209 | * @param value |
aoqi@0 | 210 | * allowed object is |
aoqi@0 | 211 | * {@link JavaWsdlMappingType.JavaMethods } |
aoqi@0 | 212 | * |
aoqi@0 | 213 | */ |
aoqi@0 | 214 | public void setJavaMethods(JavaWsdlMappingType.JavaMethods value) { |
aoqi@0 | 215 | this.javaMethods = value; |
aoqi@0 | 216 | } |
aoqi@0 | 217 | |
aoqi@0 | 218 | /** |
aoqi@0 | 219 | * Gets the value of the name property. |
aoqi@0 | 220 | * |
aoqi@0 | 221 | * @return |
aoqi@0 | 222 | * possible object is |
aoqi@0 | 223 | * {@link String } |
aoqi@0 | 224 | * |
aoqi@0 | 225 | */ |
aoqi@0 | 226 | public String getName() { |
aoqi@0 | 227 | return name; |
aoqi@0 | 228 | } |
aoqi@0 | 229 | |
aoqi@0 | 230 | /** |
aoqi@0 | 231 | * Sets the value of the name property. |
aoqi@0 | 232 | * |
aoqi@0 | 233 | * @param value |
aoqi@0 | 234 | * allowed object is |
aoqi@0 | 235 | * {@link String } |
aoqi@0 | 236 | * |
aoqi@0 | 237 | */ |
aoqi@0 | 238 | public void setName(String value) { |
aoqi@0 | 239 | this.name = value; |
aoqi@0 | 240 | } |
aoqi@0 | 241 | |
aoqi@0 | 242 | /** |
aoqi@0 | 243 | * Gets the value of the javaTypeName property. |
aoqi@0 | 244 | * |
aoqi@0 | 245 | * @return |
aoqi@0 | 246 | * possible object is |
aoqi@0 | 247 | * {@link String } |
aoqi@0 | 248 | * |
aoqi@0 | 249 | */ |
aoqi@0 | 250 | public String getJavaTypeName() { |
aoqi@0 | 251 | return javaTypeName; |
aoqi@0 | 252 | } |
aoqi@0 | 253 | |
aoqi@0 | 254 | /** |
aoqi@0 | 255 | * Sets the value of the javaTypeName property. |
aoqi@0 | 256 | * |
aoqi@0 | 257 | * @param value |
aoqi@0 | 258 | * allowed object is |
aoqi@0 | 259 | * {@link String } |
aoqi@0 | 260 | * |
aoqi@0 | 261 | */ |
aoqi@0 | 262 | public void setJavaTypeName(String value) { |
aoqi@0 | 263 | this.javaTypeName = value; |
aoqi@0 | 264 | } |
aoqi@0 | 265 | |
aoqi@0 | 266 | /** |
aoqi@0 | 267 | * Gets the value of the classAnnotations property. |
aoqi@0 | 268 | * |
aoqi@0 | 269 | * @return |
aoqi@0 | 270 | * possible object is |
aoqi@0 | 271 | * {@link ExistingAnnotationsType } |
aoqi@0 | 272 | * |
aoqi@0 | 273 | */ |
aoqi@0 | 274 | public ExistingAnnotationsType getExistingAnnotations() { |
aoqi@0 | 275 | return existingAnnotations; |
aoqi@0 | 276 | } |
aoqi@0 | 277 | |
aoqi@0 | 278 | /** |
aoqi@0 | 279 | * Sets the value of the classAnnotations property. |
aoqi@0 | 280 | * |
aoqi@0 | 281 | * @param value |
aoqi@0 | 282 | * allowed object is |
aoqi@0 | 283 | * {@link ExistingAnnotationsType } |
aoqi@0 | 284 | * |
aoqi@0 | 285 | */ |
aoqi@0 | 286 | public void setExistingAnnotations(ExistingAnnotationsType value) { |
aoqi@0 | 287 | this.existingAnnotations = value; |
aoqi@0 | 288 | } |
aoqi@0 | 289 | |
aoqi@0 | 290 | /** |
aoqi@0 | 291 | * Gets the value of the databinding property. |
aoqi@0 | 292 | * |
aoqi@0 | 293 | * @return |
aoqi@0 | 294 | * possible object is |
aoqi@0 | 295 | * {@link String } |
aoqi@0 | 296 | * |
aoqi@0 | 297 | */ |
aoqi@0 | 298 | public String getDatabinding() { |
aoqi@0 | 299 | return databinding; |
aoqi@0 | 300 | } |
aoqi@0 | 301 | |
aoqi@0 | 302 | /** |
aoqi@0 | 303 | * Sets the value of the databinding property. |
aoqi@0 | 304 | * |
aoqi@0 | 305 | * @param value |
aoqi@0 | 306 | * allowed object is |
aoqi@0 | 307 | * {@link String } |
aoqi@0 | 308 | * |
aoqi@0 | 309 | */ |
aoqi@0 | 310 | public void setDatabinding(String value) { |
aoqi@0 | 311 | this.databinding = value; |
aoqi@0 | 312 | } |
aoqi@0 | 313 | |
aoqi@0 | 314 | /** |
aoqi@0 | 315 | * Gets a map that contains attributes that aren't bound to any typed property on this class. |
aoqi@0 | 316 | * |
aoqi@0 | 317 | * <p> |
aoqi@0 | 318 | * the map is keyed by the name of the attribute and |
aoqi@0 | 319 | * the value is the string value of the attribute. |
aoqi@0 | 320 | * |
aoqi@0 | 321 | * the map returned by this method is live, and you can add new attribute |
aoqi@0 | 322 | * by updating the map directly. Because of this design, there's no setter. |
aoqi@0 | 323 | * |
aoqi@0 | 324 | * |
aoqi@0 | 325 | * @return |
aoqi@0 | 326 | * always non-null |
aoqi@0 | 327 | */ |
aoqi@0 | 328 | public Map<QName, String> getOtherAttributes() { |
aoqi@0 | 329 | return otherAttributes; |
aoqi@0 | 330 | } |
aoqi@0 | 331 | |
aoqi@0 | 332 | |
aoqi@0 | 333 | /** |
aoqi@0 | 334 | * <p>Java class for anonymous complex type. |
aoqi@0 | 335 | * |
aoqi@0 | 336 | * <p>The following schema fragment specifies the expected content contained within this class. |
aoqi@0 | 337 | * |
aoqi@0 | 338 | * <pre> |
aoqi@0 | 339 | * <complexType> |
aoqi@0 | 340 | * <complexContent> |
aoqi@0 | 341 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
aoqi@0 | 342 | * <sequence> |
aoqi@0 | 343 | * <element ref="{http://xmlns.oracle.com/webservices/jaxws-databinding}java-method" maxOccurs="unbounded" minOccurs="0"/> |
aoqi@0 | 344 | * </sequence> |
aoqi@0 | 345 | * </restriction> |
aoqi@0 | 346 | * </complexContent> |
aoqi@0 | 347 | * </complexType> |
aoqi@0 | 348 | * </pre> |
aoqi@0 | 349 | * |
aoqi@0 | 350 | * |
aoqi@0 | 351 | */ |
aoqi@0 | 352 | @XmlAccessorType(XmlAccessType.FIELD) |
aoqi@0 | 353 | @XmlType(name = "", propOrder = { |
aoqi@0 | 354 | "javaMethod" |
aoqi@0 | 355 | }) |
aoqi@0 | 356 | public static class JavaMethods { |
aoqi@0 | 357 | |
aoqi@0 | 358 | @XmlElement(name = "java-method") |
aoqi@0 | 359 | protected List<JavaMethod> javaMethod; |
aoqi@0 | 360 | |
aoqi@0 | 361 | /** |
aoqi@0 | 362 | * Gets the value of the javaMethod property. |
aoqi@0 | 363 | * |
aoqi@0 | 364 | * <p> |
aoqi@0 | 365 | * This accessor method returns a reference to the live list, |
aoqi@0 | 366 | * not a snapshot. Therefore any modification you make to the |
aoqi@0 | 367 | * returned list will be present inside the JAXB object. |
aoqi@0 | 368 | * This is why there is not a <CODE>set</CODE> method for the javaMethod property. |
aoqi@0 | 369 | * |
aoqi@0 | 370 | * <p> |
aoqi@0 | 371 | * For example, to add a new item, do as follows: |
aoqi@0 | 372 | * <pre> |
aoqi@0 | 373 | * getJavaMethod().add(newItem); |
aoqi@0 | 374 | * </pre> |
aoqi@0 | 375 | * |
aoqi@0 | 376 | * |
aoqi@0 | 377 | * <p> |
aoqi@0 | 378 | * Objects of the following type(s) are allowed in the list |
aoqi@0 | 379 | * {@link JavaMethod } |
aoqi@0 | 380 | * |
aoqi@0 | 381 | * |
aoqi@0 | 382 | */ |
aoqi@0 | 383 | public List<JavaMethod> getJavaMethod() { |
aoqi@0 | 384 | if (javaMethod == null) { |
aoqi@0 | 385 | javaMethod = new ArrayList<JavaMethod>(); |
aoqi@0 | 386 | } |
aoqi@0 | 387 | return this.javaMethod; |
aoqi@0 | 388 | } |
aoqi@0 | 389 | |
aoqi@0 | 390 | } |
aoqi@0 | 391 | |
aoqi@0 | 392 | |
aoqi@0 | 393 | /** |
aoqi@0 | 394 | * <p>Java class for anonymous complex type. |
aoqi@0 | 395 | * |
aoqi@0 | 396 | * <p>The following schema fragment specifies the expected content contained within this class. |
aoqi@0 | 397 | * |
aoqi@0 | 398 | * <pre> |
aoqi@0 | 399 | * <complexType> |
aoqi@0 | 400 | * <complexContent> |
aoqi@0 | 401 | * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> |
aoqi@0 | 402 | * <sequence> |
aoqi@0 | 403 | * <any maxOccurs="unbounded" minOccurs="0"/> |
aoqi@0 | 404 | * </sequence> |
aoqi@0 | 405 | * </restriction> |
aoqi@0 | 406 | * </complexContent> |
aoqi@0 | 407 | * </complexType> |
aoqi@0 | 408 | * </pre> |
aoqi@0 | 409 | * |
aoqi@0 | 410 | * |
aoqi@0 | 411 | */ |
aoqi@0 | 412 | @XmlAccessorType(XmlAccessType.FIELD) |
aoqi@0 | 413 | @XmlType(name = "", propOrder = { |
aoqi@0 | 414 | "any" |
aoqi@0 | 415 | }) |
aoqi@0 | 416 | public static class XmlSchemaMapping { |
aoqi@0 | 417 | |
aoqi@0 | 418 | @XmlAnyElement(lax = true) |
aoqi@0 | 419 | protected List<Object> any; |
aoqi@0 | 420 | |
aoqi@0 | 421 | /** |
aoqi@0 | 422 | * Gets the value of the any property. |
aoqi@0 | 423 | * |
aoqi@0 | 424 | * <p> |
aoqi@0 | 425 | * This accessor method returns a reference to the live list, |
aoqi@0 | 426 | * not a snapshot. Therefore any modification you make to the |
aoqi@0 | 427 | * returned list will be present inside the JAXB object. |
aoqi@0 | 428 | * This is why there is not a <CODE>set</CODE> method for the any property. |
aoqi@0 | 429 | * |
aoqi@0 | 430 | * <p> |
aoqi@0 | 431 | * For example, to add a new item, do as follows: |
aoqi@0 | 432 | * <pre> |
aoqi@0 | 433 | * getAny().add(newItem); |
aoqi@0 | 434 | * </pre> |
aoqi@0 | 435 | * |
aoqi@0 | 436 | * |
aoqi@0 | 437 | * <p> |
aoqi@0 | 438 | * Objects of the following type(s) are allowed in the list |
aoqi@0 | 439 | * {@link Object } |
aoqi@0 | 440 | * |
aoqi@0 | 441 | * |
aoqi@0 | 442 | */ |
aoqi@0 | 443 | public List<Object> getAny() { |
aoqi@0 | 444 | if (any == null) { |
aoqi@0 | 445 | any = new ArrayList<Object>(); |
aoqi@0 | 446 | } |
aoqi@0 | 447 | return this.any; |
aoqi@0 | 448 | } |
aoqi@0 | 449 | |
aoqi@0 | 450 | } |
aoqi@0 | 451 | |
aoqi@0 | 452 | } |