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.09.16 at 02:31:28 PM 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.XmlElement;
016 import javax.xml.bind.annotation.XmlRootElement;
017 import javax.xml.bind.annotation.XmlType;
018
019
020 /**
021 * <p>Java class for anonymous complex type.
022 *
023 * <p>The following schema fragment specifies the expected content contained within this class.
024 *
025 * <pre>
026 * <complexType>
027 * <complexContent>
028 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
029 * <sequence>
030 * <element ref="{http://www.isotc211.org/2005/gmd}title"/>
031 * <element ref="{http://www.isotc211.org/2005/gmd}date" maxOccurs="unbounded"/>
032 * <element ref="{http://www.isotc211.org/2005/gmd}identifier" minOccurs="0"/>
033 * </sequence>
034 * </restriction>
035 * </complexContent>
036 * </complexType>
037 * </pre>
038 *
039 *
040 */
041 @XmlAccessorType(XmlAccessType.FIELD)
042 @XmlType(name = "", propOrder = {
043 "title",
044 "date",
045 "identifier"
046 })
047 @XmlRootElement(name = "CI_Citation")
048 public class CICitation {
049
050 @XmlElement(required = true)
051 protected Title title;
052 @XmlElement(required = true)
053 protected List<Date> date;
054 protected Identifier identifier;
055
056 /**
057 * Gets the value of the title property.
058 *
059 * @return
060 * possible object is
061 * {@link Title }
062 *
063 */
064 public Title getTitle() {
065 return title;
066 }
067
068 /**
069 * Sets the value of the title property.
070 *
071 * @param value
072 * allowed object is
073 * {@link Title }
074 *
075 */
076 public void setTitle(Title value) {
077 this.title = value;
078 }
079
080 /**
081 * Gets the value of the date property.
082 *
083 * <p>
084 * This accessor method returns a reference to the live list,
085 * not a snapshot. Therefore any modification you make to the
086 * returned list will be present inside the JAXB object.
087 * This is why there is not a <CODE>set</CODE> method for the date property.
088 *
089 * <p>
090 * For example, to add a new item, do as follows:
091 * <pre>
092 * getDate().add(newItem);
093 * </pre>
094 *
095 *
096 * <p>
097 * Objects of the following type(s) are allowed in the list
098 * {@link Date }
099 *
100 *
101 */
102 public List<Date> getDate() {
103 if (date == null) {
104 date = new ArrayList<Date>();
105 }
106 return this.date;
107 }
108
109 /**
110 * Gets the value of the identifier property.
111 *
112 * @return
113 * possible object is
114 * {@link Identifier }
115 *
116 */
117 public Identifier getIdentifier() {
118 return identifier;
119 }
120
121 /**
122 * Sets the value of the identifier property.
123 *
124 * @param value
125 * allowed object is
126 * {@link Identifier }
127 *
128 */
129 public void setIdentifier(Identifier value) {
130 this.identifier = value;
131 }
132
133 }