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 }