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.XmlElement; 21 import javax.xml.bind.annotation.XmlRootElement; 22 import javax.xml.bind.annotation.XmlSchemaType; 23 import javax.xml.bind.annotation.XmlType; 24 import javax.xml.namespace.QName; 25 import org.w3c.dom.Element; 26 27 28 /** 29 * <p>Java class for anonymous complex type. 30 * 31 * <p>The following schema fragment specifies the expected content contained within this class. 32 * 33 * <pre> 34 * <complexType> 35 * <complexContent> 36 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 37 * <sequence> 38 * <element ref="{http://wadl.dev.java.net/2009/02}doc" maxOccurs="unbounded" minOccurs="0"/> 39 * <element ref="{http://wadl.dev.java.net/2009/02}resource" maxOccurs="unbounded"/> 40 * <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> 41 * </sequence> 42 * <attribute name="base" type="{http://www.w3.org/2001/XMLSchema}anyURI" /> 43 * <anyAttribute processContents='lax' namespace='##other'/> 44 * </restriction> 45 * </complexContent> 46 * </complexType> 47 * </pre> 48 * 49 * 50 */ 51 @XmlAccessorType(XmlAccessType.FIELD) 52 @XmlType(name = "", propOrder = { 53 "doc", 54 "resource", 55 "any" 56 }) 57 @XmlRootElement(name = "resources") 58 public class Resources { 59 60 protected List<Doc> doc; 61 @XmlElement(required = true) 62 protected List<Resource> resource; 63 @XmlAnyElement(lax = true) 64 protected List<Object> any; 65 @XmlAttribute 66 @XmlSchemaType(name = "anyURI") 67 protected String base; 68 @XmlAnyAttribute 69 private Map<QName, String> otherAttributes = new HashMap<QName, String>(); 70 71 /** 72 * Gets the value of the doc property. 73 * 74 * <p> 75 * This accessor method returns a reference to the live list, 76 * not a snapshot. Therefore any modification you make to the 77 * returned list will be present inside the JAXB object. 78 * This is why there is not a <CODE>set</CODE> method for the doc property. 79 * 80 * <p> 81 * For example, to add a new item, do as follows: 82 * <pre> 83 * getDoc().add(newItem); 84 * </pre> 85 * 86 * 87 * <p> 88 * Objects of the following type(s) are allowed in the list 89 * {@link Doc } 90 * 91 * 92 */ 93 public List<Doc> getDoc() { 94 if (doc == null) { 95 doc = new ArrayList<Doc>(); 96 } 97 return this.doc; 98 } 99 100 /** 101 * Gets the value of the resource property. 102 * 103 * <p> 104 * This accessor method returns a reference to the live list, 105 * not a snapshot. Therefore any modification you make to the 106 * returned list will be present inside the JAXB object. 107 * This is why there is not a <CODE>set</CODE> method for the resource property. 108 * 109 * <p> 110 * For example, to add a new item, do as follows: 111 * <pre> 112 * getResource().add(newItem); 113 * </pre> 114 * 115 * 116 * <p> 117 * Objects of the following type(s) are allowed in the list 118 * {@link Resource } 119 * 120 * 121 */ 122 public List<Resource> getResource() { 123 if (resource == null) { 124 resource = new ArrayList<Resource>(); 125 } 126 return this.resource; 127 } 128 129 /** 130 * Gets the value of the any property. 131 * 132 * <p> 133 * This accessor method returns a reference to the live list, 134 * not a snapshot. Therefore any modification you make to the 135 * returned list will be present inside the JAXB object. 136 * This is why there is not a <CODE>set</CODE> method for the any property. 137 * 138 * <p> 139 * For example, to add a new item, do as follows: 140 * <pre> 141 * getAny().add(newItem); 142 * </pre> 143 * 144 * 145 * <p> 146 * Objects of the following type(s) are allowed in the list 147 * {@link Element } 148 * {@link Object } 149 * 150 * 151 */ 152 public List<Object> getAny() { 153 if (any == null) { 154 any = new ArrayList<Object>(); 155 } 156 return this.any; 157 } 158 159 /** 160 * Gets the value of the base property. 161 * 162 * @return 163 * possible object is 164 * {@link String } 165 * 166 */ 167 public String getBase() { 168 return base; 169 } 170 171 /** 172 * Sets the value of the base property. 173 * 174 * @param value 175 * allowed object is 176 * {@link String } 177 * 178 */ 179 public void setBase(String value) { 180 this.base = value; 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 }