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.XmlAttribute; 20 import javax.xml.bind.annotation.XmlRootElement; 21 import javax.xml.bind.annotation.XmlType; 22 import javax.xml.namespace.QName; 23 import org.w3c.dom.Element; 24 25 26 /** 27 * <p>Java class for anonymous complex type. 28 * 29 * <p>The following schema fragment specifies the expected content contained within this class. 30 * 31 * <pre> 32 * <complexType> 33 * <complexContent> 34 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 35 * <sequence> 36 * <element ref="{http://wadl.dev.java.net/2009/02}doc" maxOccurs="unbounded" minOccurs="0"/> 37 * <element ref="{http://wadl.dev.java.net/2009/02}param" maxOccurs="unbounded" minOccurs="0"/> 38 * <element ref="{http://wadl.dev.java.net/2009/02}representation" maxOccurs="unbounded" minOccurs="0"/> 39 * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> 40 * </sequence> 41 * <attribute name="status" type="{http://wadl.dev.java.net/2009/02}statusCodeList" /> 42 * <anyAttribute processContents='lax' namespace='##other'/> 43 * </restriction> 44 * </complexContent> 45 * </complexType> 46 * </pre> 47 * 48 * 49 */ 50 @XmlAccessorType(XmlAccessType.FIELD) 51 @XmlType(name = "", propOrder = { 52 "doc", 53 "param", 54 "representation", 55 "any" 56 }) 57 @XmlRootElement(name = "response") 58 public class Response { 59 60 protected List<Doc> doc; 61 protected List<Param> param; 62 protected List<Representation> representation; 63 @XmlAnyElement(lax = true) 64 protected List<Object> any; 65 @XmlAttribute 66 protected List<Long> status; 67 @XmlAnyAttribute 68 private Map<QName, String> otherAttributes = new HashMap<QName, String>(); 69 70 /** 71 * Gets the value of the doc property. 72 * 73 * <p> 74 * This accessor method returns a reference to the live list, 75 * not a snapshot. Therefore any modification you make to the 76 * returned list will be present inside the JAXB object. 77 * This is why there is not a <CODE>set</CODE> method for the doc property. 78 * 79 * <p> 80 * For example, to add a new item, do as follows: 81 * <pre> 82 * getDoc().add(newItem); 83 * </pre> 84 * 85 * 86 * <p> 87 * Objects of the following type(s) are allowed in the list 88 * {@link Doc } 89 * 90 * 91 */ 92 public List<Doc> getDoc() { 93 if (doc == null) { 94 doc = new ArrayList<Doc>(); 95 } 96 return this.doc; 97 } 98 99 /** 100 * Gets the value of the param property. 101 * 102 * <p> 103 * This accessor method returns a reference to the live list, 104 * not a snapshot. Therefore any modification you make to the 105 * returned list will be present inside the JAXB object. 106 * This is why there is not a <CODE>set</CODE> method for the param property. 107 * 108 * <p> 109 * For example, to add a new item, do as follows: 110 * <pre> 111 * getParam().add(newItem); 112 * </pre> 113 * 114 * 115 * <p> 116 * Objects of the following type(s) are allowed in the list 117 * {@link Param } 118 * 119 * 120 */ 121 public List<Param> getParam() { 122 if (param == null) { 123 param = new ArrayList<Param>(); 124 } 125 return this.param; 126 } 127 128 /** 129 * Gets the value of the representation property. 130 * 131 * <p> 132 * This accessor method returns a reference to the live list, 133 * not a snapshot. Therefore any modification you make to the 134 * returned list will be present inside the JAXB object. 135 * This is why there is not a <CODE>set</CODE> method for the representation property. 136 * 137 * <p> 138 * For example, to add a new item, do as follows: 139 * <pre> 140 * getRepresentation().add(newItem); 141 * </pre> 142 * 143 * 144 * <p> 145 * Objects of the following type(s) are allowed in the list 146 * {@link Representation } 147 * 148 * 149 */ 150 public List<Representation> getRepresentation() { 151 if (representation == null) { 152 representation = new ArrayList<Representation>(); 153 } 154 return this.representation; 155 } 156 157 /** 158 * Gets the value of the any property. 159 * 160 * <p> 161 * This accessor method returns a reference to the live list, 162 * not a snapshot. Therefore any modification you make to the 163 * returned list will be present inside the JAXB object. 164 * This is why there is not a <CODE>set</CODE> method for the any property. 165 * 166 * <p> 167 * For example, to add a new item, do as follows: 168 * <pre> 169 * getAny().add(newItem); 170 * </pre> 171 * 172 * 173 * <p> 174 * Objects of the following type(s) are allowed in the list 175 * {@link Element } 176 * {@link Object } 177 * 178 * 179 */ 180 public List<Object> getAny() { 181 if (any == null) { 182 any = new ArrayList<Object>(); 183 } 184 return this.any; 185 } 186 187 /** 188 * Gets the value of the status property. 189 * 190 * <p> 191 * This accessor method returns a reference to the live list, 192 * not a snapshot. Therefore any modification you make to the 193 * returned list will be present inside the JAXB object. 194 * This is why there is not a <CODE>set</CODE> method for the status property. 195 * 196 * <p> 197 * For example, to add a new item, do as follows: 198 * <pre> 199 * getStatus().add(newItem); 200 * </pre> 201 * 202 * 203 * <p> 204 * Objects of the following type(s) are allowed in the list 205 * {@link Long } 206 * 207 * 208 */ 209 public List<Long> getStatus() { 210 if (status == null) { 211 status = new ArrayList<Long>(); 212 } 213 return this.status; 214 } 215 216 /** 217 * Gets a map that contains attributes that aren't bound to any typed property on this class. 218 * 219 * <p> 220 * the map is keyed by the name of the attribute and 221 * the value is the string value of the attribute. 222 * 223 * the map returned by this method is live, and you can add new attribute 224 * by updating the map directly. Because of this design, there's no setter. 225 * 226 * 227 * @return 228 * always non-null 229 */ 230 public Map<QName, String> getOtherAttributes() { 231 return otherAttributes; 232 } 233 234 }