    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     * &lt;complexType>
    028     *   &lt;complexContent>
    029     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    030     *       &lt;sequence>
    031     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}citation"/>
    032     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}abstract"/>
    033     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}pointOfContact"/>
    034     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}descriptiveKeywords"/>
    035     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}resourceConstraints" maxOccurs="unbounded"/>
    036     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}spatialResolution"/>
    037     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}language"/>
    038     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}topicCategory"/>
    039     *         &lt;element ref="{http://www.isotc211.org/2005/gmd}extent"/>
    040     *       &lt;/sequence>
    041     *       &lt;attribute name="uuid" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
    042     *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
    043     *     &lt;/restriction>
    044     *   &lt;/complexContent>
    045     * &lt;/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    }