1 // 2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 4 // Any modifications to this file will be lost upon recompilation of the source schema. 5 // Generated on: 2013.05.27 at 06:54:03 PM EDT 6 // 7 8 9 package org.apache.juddi.v3.client.mapping.wadl; 10 11 import java.util.ArrayList; 12 import java.util.HashMap; 13 import java.util.List; 14 import java.util.Map; 15 import javax.xml.bind.annotation.XmlAccessType; 16 import javax.xml.bind.annotation.XmlAccessorType; 17 import javax.xml.bind.annotation.XmlAnyAttribute; 18 import javax.xml.bind.annotation.XmlAnyElement; 19 import javax.xml.bind.annotation.XmlRootElement; 20 import javax.xml.bind.annotation.XmlType; 21 import javax.xml.namespace.QName; 22 import org.w3c.dom.Element; 23 24 25 /** 26 * <p>Java class for anonymous complex type. 27 * 28 * <p>The following schema fragment specifies the expected content contained within this class. 29 * 30 * <pre> 31 * <complexType> 32 * <complexContent> 33 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 34 * <sequence> 35 * <element ref="{http://wadl.dev.java.net/2009/02}doc" maxOccurs="unbounded" minOccurs="0"/> 36 * <element ref="{http://wadl.dev.java.net/2009/02}param" maxOccurs="unbounded" minOccurs="0"/> 37 * <element ref="{http://wadl.dev.java.net/2009/02}representation" maxOccurs="unbounded" minOccurs="0"/> 38 * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> 39 * </sequence> 40 * <anyAttribute processContents='lax' namespace='##other'/> 41 * </restriction> 42 * </complexContent> 43 * </complexType> 44 * </pre> 45 * 46 * 47 */ 48 @XmlAccessorType(XmlAccessType.FIELD) 49 @XmlType(name = "", propOrder = { 50 "doc", 51 "param", 52 "representation", 53 "any" 54 }) 55 @XmlRootElement(name = "request") 56 public class Request { 57 58 protected List<Doc> doc; 59 protected List<Param> param; 60 protected List<Representation> representation; 61 @XmlAnyElement(lax = true) 62 protected List<Object> any; 63 @XmlAnyAttribute 64 private Map<QName, String> otherAttributes = new HashMap<QName, String>(); 65 66 /** 67 * Gets the value of the doc property. 68 * 69 * <p> 70 * This accessor method returns a reference to the live list, 71 * not a snapshot. Therefore any modification you make to the 72 * returned list will be present inside the JAXB object. 73 * This is why there is not a <CODE>set</CODE> method for the doc property. 74 * 75 * <p> 76 * For example, to add a new item, do as follows: 77 * <pre> 78 * getDoc().add(newItem); 79 * </pre> 80 * 81 * 82 * <p> 83 * Objects of the following type(s) are allowed in the list 84 * {@link Doc } 85 * 86 * 87 */ 88 public List<Doc> getDoc() { 89 if (doc == null) { 90 doc = new ArrayList<Doc>(); 91 } 92 return this.doc; 93 } 94 95 /** 96 * Gets the value of the param property. 97 * 98 * <p> 99 * This accessor method returns a reference to the live list, 100 * not a snapshot. Therefore any modification you make to the 101 * returned list will be present inside the JAXB object. 102 * This is why there is not a <CODE>set</CODE> method for the param property. 103 * 104 * <p> 105 * For example, to add a new item, do as follows: 106 * <pre> 107 * getParam().add(newItem); 108 * </pre> 109 * 110 * 111 * <p> 112 * Objects of the following type(s) are allowed in the list 113 * {@link Param } 114 * 115 * 116 */ 117 public List<Param> getParam() { 118 if (param == null) { 119 param = new ArrayList<Param>(); 120 } 121 return this.param; 122 } 123 124 /** 125 * Gets the value of the representation property. 126 * 127 * <p> 128 * This accessor method returns a reference to the live list, 129 * not a snapshot. Therefore any modification you make to the 130 * returned list will be present inside the JAXB object. 131 * This is why there is not a <CODE>set</CODE> method for the representation property. 132 * 133 * <p> 134 * For example, to add a new item, do as follows: 135 * <pre> 136 * getRepresentation().add(newItem); 137 * </pre> 138 * 139 * 140 * <p> 141 * Objects of the following type(s) are allowed in the list 142 * {@link Representation } 143 * 144 * 145 */ 146 public List<Representation> getRepresentation() { 147 if (representation == null) { 148 representation = new ArrayList<Representation>(); 149 } 150 return this.representation; 151 } 152 153 /** 154 * Gets the value of the any property. 155 * 156 * <p> 157 * This accessor method returns a reference to the live list, 158 * not a snapshot. Therefore any modification you make to the 159 * returned list will be present inside the JAXB object. 160 * This is why there is not a <CODE>set</CODE> method for the any property. 161 * 162 * <p> 163 * For example, to add a new item, do as follows: 164 * <pre> 165 * getAny().add(newItem); 166 * </pre> 167 * 168 * 169 * <p> 170 * Objects of the following type(s) are allowed in the list 171 * {@link Element } 172 * {@link Object } 173 * 174 * 175 */ 176 public List<Object> getAny() { 177 if (any == null) { 178 any = new ArrayList<Object>(); 179 } 180 return this.any; 181 } 182 183 /** 184 * Gets a map that contains attributes that aren't bound to any typed property on this class. 185 * 186 * <p> 187 * the map is keyed by the name of the attribute and 188 * the value is the string value of the attribute. 189 * 190 * the map returned by this method is live, and you can add new attribute 191 * by updating the map directly. Because of this design, there's no setter. 192 * 193 * 194 * @return 195 * always non-null 196 */ 197 public Map<QName, String> getOtherAttributes() { 198 return otherAttributes; 199 } 200 201 }