001 // 002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 003 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 004 // Any modifications to this file will be lost upon recompilation of the source schema. 005 // Generated on: 2010.07.26 at 06:19:00 AM GMT 006 // 007 008 009 package org.deegree.portal.cataloguemanager.model; 010 011 import java.util.ArrayList; 012 import java.util.List; 013 import javax.xml.bind.annotation.XmlAccessType; 014 import javax.xml.bind.annotation.XmlAccessorType; 015 import javax.xml.bind.annotation.XmlAttribute; 016 import javax.xml.bind.annotation.XmlElement; 017 import javax.xml.bind.annotation.XmlRootElement; 018 import javax.xml.bind.annotation.XmlType; 019 020 021 /** 022 * <p>Java class for anonymous complex type. 023 * 024 * <p>The following schema fragment specifies the expected content contained within this class. 025 * 026 * <pre> 027 * <complexType> 028 * <complexContent> 029 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 030 * <sequence> 031 * <element ref="{http://www.isotc211.org/2005/gmd}citation"/> 032 * <element ref="{http://www.isotc211.org/2005/gmd}abstract"/> 033 * <element ref="{http://www.isotc211.org/2005/gmd}pointOfContact"/> 034 * <element ref="{http://www.isotc211.org/2005/gmd}descriptiveKeywords"/> 035 * <element ref="{http://www.isotc211.org/2005/gmd}resourceConstraints" maxOccurs="unbounded"/> 036 * <element ref="{http://www.isotc211.org/2005/gmd}spatialResolution"/> 037 * <element ref="{http://www.isotc211.org/2005/gmd}language"/> 038 * <element ref="{http://www.isotc211.org/2005/gmd}topicCategory"/> 039 * <element ref="{http://www.isotc211.org/2005/gmd}extent"/> 040 * </sequence> 041 * <attribute name="uuid" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 042 * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 043 * </restriction> 044 * </complexContent> 045 * </complexType> 046 * </pre> 047 * 048 * 049 */ 050 @XmlAccessorType(XmlAccessType.FIELD) 051 @XmlType(name = "", propOrder = { 052 "citation", 053 "_abstract", 054 "pointOfContact", 055 "descriptiveKeywords", 056 "resourceConstraints", 057 "spatialResolution", 058 "language", 059 "topicCategory", 060 "extent" 061 }) 062 @XmlRootElement(name = "MD_DataIdentification") 063 public class MDDataIdentification { 064 065 @XmlElement(required = true) 066 protected Citation citation; 067 @XmlElement(name = "abstract", required = true) 068 protected Abstract _abstract; 069 @XmlElement(required = true) 070 protected PointOfContact pointOfContact; 071 @XmlElement(required = true) 072 protected DescriptiveKeywords descriptiveKeywords; 073 @XmlElement(required = true) 074 protected List<ResourceConstraints> resourceConstraints; 075 @XmlElement(required = true) 076 protected SpatialResolution spatialResolution; 077 @XmlElement(required = true) 078 protected Language language; 079 @XmlElement(required = true) 080 protected TopicCategory topicCategory; 081 @XmlElement(required = true) 082 protected Extent extent; 083 @XmlAttribute(required = true) 084 protected String uuid; 085 @XmlAttribute(required = true) 086 protected String id; 087 088 /** 089 * Gets the value of the citation property. 090 * 091 * @return 092 * possible object is 093 * {@link Citation } 094 * 095 */ 096 public Citation getCitation() { 097 return citation; 098 } 099 100 /** 101 * Sets the value of the citation property. 102 * 103 * @param value 104 * allowed object is 105 * {@link Citation } 106 * 107 */ 108 public void setCitation(Citation value) { 109 this.citation = value; 110 } 111 112 /** 113 * Gets the value of the abstract property. 114 * 115 * @return 116 * possible object is 117 * {@link Abstract } 118 * 119 */ 120 public Abstract getAbstract() { 121 return _abstract; 122 } 123 124 /** 125 * Sets the value of the abstract property. 126 * 127 * @param value 128 * allowed object is 129 * {@link Abstract } 130 * 131 */ 132 public void setAbstract(Abstract value) { 133 this._abstract = value; 134 } 135 136 /** 137 * Gets the value of the pointOfContact property. 138 * 139 * @return 140 * possible object is 141 * {@link PointOfContact } 142 * 143 */ 144 public PointOfContact getPointOfContact() { 145 return pointOfContact; 146 } 147 148 /** 149 * Sets the value of the pointOfContact property. 150 * 151 * @param value 152 * allowed object is 153 * {@link PointOfContact } 154 * 155 */ 156 public void setPointOfContact(PointOfContact value) { 157 this.pointOfContact = value; 158 } 159 160 /** 161 * Gets the value of the descriptiveKeywords property. 162 * 163 * @return 164 * possible object is 165 * {@link DescriptiveKeywords } 166 * 167 */ 168 public DescriptiveKeywords getDescriptiveKeywords() { 169 return descriptiveKeywords; 170 } 171 172 /** 173 * Sets the value of the descriptiveKeywords property. 174 * 175 * @param value 176 * allowed object is 177 * {@link DescriptiveKeywords } 178 * 179 */ 180 public void setDescriptiveKeywords(DescriptiveKeywords value) { 181 this.descriptiveKeywords = value; 182 } 183 184 /** 185 * Gets the value of the resourceConstraints property. 186 * 187 * <p> 188 * This accessor method returns a reference to the live list, 189 * not a snapshot. Therefore any modification you make to the 190 * returned list will be present inside the JAXB object. 191 * This is why there is not a <CODE>set</CODE> method for the resourceConstraints property. 192 * 193 * <p> 194 * For example, to add a new item, do as follows: 195 * <pre> 196 * getResourceConstraints().add(newItem); 197 * </pre> 198 * 199 * 200 * <p> 201 * Objects of the following type(s) are allowed in the list 202 * {@link ResourceConstraints } 203 * 204 * 205 */ 206 public List<ResourceConstraints> getResourceConstraints() { 207 if (resourceConstraints == null) { 208 resourceConstraints = new ArrayList<ResourceConstraints>(); 209 } 210 return this.resourceConstraints; 211 } 212 213 /** 214 * Gets the value of the spatialResolution property. 215 * 216 * @return 217 * possible object is 218 * {@link SpatialResolution } 219 * 220 */ 221 public SpatialResolution getSpatialResolution() { 222 return spatialResolution; 223 } 224 225 /** 226 * Sets the value of the spatialResolution property. 227 * 228 * @param value 229 * allowed object is 230 * {@link SpatialResolution } 231 * 232 */ 233 public void setSpatialResolution(SpatialResolution value) { 234 this.spatialResolution = value; 235 } 236 237 /** 238 * Gets the value of the language property. 239 * 240 * @return 241 * possible object is 242 * {@link Language } 243 * 244 */ 245 public Language getLanguage() { 246 return language; 247 } 248 249 /** 250 * Sets the value of the language property. 251 * 252 * @param value 253 * allowed object is 254 * {@link Language } 255 * 256 */ 257 public void setLanguage(Language value) { 258 this.language = value; 259 } 260 261 /** 262 * Gets the value of the topicCategory property. 263 * 264 * @return 265 * possible object is 266 * {@link TopicCategory } 267 * 268 */ 269 public TopicCategory getTopicCategory() { 270 return topicCategory; 271 } 272 273 /** 274 * Sets the value of the topicCategory property. 275 * 276 * @param value 277 * allowed object is 278 * {@link TopicCategory } 279 * 280 */ 281 public void setTopicCategory(TopicCategory value) { 282 this.topicCategory = value; 283 } 284 285 /** 286 * Gets the value of the extent property. 287 * 288 * @return 289 * possible object is 290 * {@link Extent } 291 * 292 */ 293 public Extent getExtent() { 294 return extent; 295 } 296 297 /** 298 * Sets the value of the extent property. 299 * 300 * @param value 301 * allowed object is 302 * {@link Extent } 303 * 304 */ 305 public void setExtent(Extent value) { 306 this.extent = value; 307 } 308 309 /** 310 * Gets the value of the uuid property. 311 * 312 * @return 313 * possible object is 314 * {@link String } 315 * 316 */ 317 public String getUuid() { 318 return uuid; 319 } 320 321 /** 322 * Sets the value of the uuid property. 323 * 324 * @param value 325 * allowed object is 326 * {@link String } 327 * 328 */ 329 public void setUuid(String value) { 330 this.uuid = value; 331 } 332 333 /** 334 * Gets the value of the id property. 335 * 336 * @return 337 * possible object is 338 * {@link String } 339 * 340 */ 341 public String getId() { 342 return id; 343 } 344 345 /** 346 * Sets the value of the id property. 347 * 348 * @param value 349 * allowed object is 350 * {@link String } 351 * 352 */ 353 public void setId(String value) { 354 this.id = value; 355 } 356 357 }