001 // 002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.5-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: 2009.10.30 at 02:01:18 PM HST 006 // 007 008 009 package org.hackystat.dailyprojectdata.resource.issuechange.jaxb; 010 011 import java.io.Serializable; 012 import java.util.ArrayList; 013 import java.util.List; 014 import javax.xml.bind.annotation.XmlAccessType; 015 import javax.xml.bind.annotation.XmlAccessorType; 016 import javax.xml.bind.annotation.XmlAttribute; 017 import javax.xml.bind.annotation.XmlElement; 018 import javax.xml.bind.annotation.XmlRootElement; 019 import javax.xml.bind.annotation.XmlType; 020 import javax.xml.datatype.XMLGregorianCalendar; 021 022 023 /** 024 * <p>Java class for anonymous complex type. 025 * 026 * <p>The following schema fragment specifies the expected content contained within this class. 027 * 028 * <pre> 029 * <complexType> 030 * <complexContent> 031 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 032 * <sequence> 033 * <element ref="{}IssueChangeData" maxOccurs="unbounded" minOccurs="0"/> 034 * </sequence> 035 * <attribute name="Closed" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /> 036 * <attribute name="Opened" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /> 037 * <attribute name="Owner" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 038 * <attribute name="Project" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> 039 * <attribute name="Reopened" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /> 040 * <attribute name="StartTime" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" /> 041 * </restriction> 042 * </complexContent> 043 * </complexType> 044 * </pre> 045 * 046 * 047 */ 048 @XmlAccessorType(XmlAccessType.FIELD) 049 @XmlType(name = "", propOrder = { 050 "issueChangeData" 051 }) 052 @XmlRootElement(name = "IssueChangeDailyProjectData") 053 public class IssueChangeDailyProjectData 054 implements Serializable 055 { 056 057 private final static long serialVersionUID = 20091030L; 058 @XmlElement(name = "IssueChangeData") 059 protected List<IssueChangeData> issueChangeData; 060 @XmlAttribute(name = "Closed", required = true) 061 protected int closed; 062 @XmlAttribute(name = "Opened", required = true) 063 protected int opened; 064 @XmlAttribute(name = "Owner", required = true) 065 protected String owner; 066 @XmlAttribute(name = "Project", required = true) 067 protected String project; 068 @XmlAttribute(name = "Reopened", required = true) 069 protected int reopened; 070 @XmlAttribute(name = "StartTime", required = true) 071 protected XMLGregorianCalendar startTime; 072 073 /** 074 * Gets the value of the issueChangeData property. 075 * 076 * <p> 077 * This accessor method returns a reference to the live list, 078 * not a snapshot. Therefore any modification you make to the 079 * returned list will be present inside the JAXB object. 080 * This is why there is not a <CODE>set</CODE> method for the issueChangeData property. 081 * 082 * <p> 083 * For example, to add a new item, do as follows: 084 * <pre> 085 * getIssueChangeData().add(newItem); 086 * </pre> 087 * 088 * 089 * <p> 090 * Objects of the following type(s) are allowed in the list 091 * {@link IssueChangeData } 092 * 093 * 094 */ 095 public List<IssueChangeData> getIssueChangeData() { 096 if (issueChangeData == null) { 097 issueChangeData = new ArrayList<IssueChangeData>(); 098 } 099 return this.issueChangeData; 100 } 101 102 public boolean isSetIssueChangeData() { 103 return ((this.issueChangeData!= null)&&(!this.issueChangeData.isEmpty())); 104 } 105 106 public void unsetIssueChangeData() { 107 this.issueChangeData = null; 108 } 109 110 /** 111 * Gets the value of the closed property. 112 * 113 */ 114 public int getClosed() { 115 return closed; 116 } 117 118 /** 119 * Sets the value of the closed property. 120 * 121 */ 122 public void setClosed(int value) { 123 this.closed = value; 124 } 125 126 public boolean isSetClosed() { 127 return true; 128 } 129 130 /** 131 * Gets the value of the opened property. 132 * 133 */ 134 public int getOpened() { 135 return opened; 136 } 137 138 /** 139 * Sets the value of the opened property. 140 * 141 */ 142 public void setOpened(int value) { 143 this.opened = value; 144 } 145 146 public boolean isSetOpened() { 147 return true; 148 } 149 150 /** 151 * Gets the value of the owner property. 152 * 153 * @return 154 * possible object is 155 * {@link String } 156 * 157 */ 158 public String getOwner() { 159 return owner; 160 } 161 162 /** 163 * Sets the value of the owner property. 164 * 165 * @param value 166 * allowed object is 167 * {@link String } 168 * 169 */ 170 public void setOwner(String value) { 171 this.owner = value; 172 } 173 174 public boolean isSetOwner() { 175 return (this.owner!= null); 176 } 177 178 /** 179 * Gets the value of the project property. 180 * 181 * @return 182 * possible object is 183 * {@link String } 184 * 185 */ 186 public String getProject() { 187 return project; 188 } 189 190 /** 191 * Sets the value of the project property. 192 * 193 * @param value 194 * allowed object is 195 * {@link String } 196 * 197 */ 198 public void setProject(String value) { 199 this.project = value; 200 } 201 202 public boolean isSetProject() { 203 return (this.project!= null); 204 } 205 206 /** 207 * Gets the value of the reopened property. 208 * 209 */ 210 public int getReopened() { 211 return reopened; 212 } 213 214 /** 215 * Sets the value of the reopened property. 216 * 217 */ 218 public void setReopened(int value) { 219 this.reopened = value; 220 } 221 222 public boolean isSetReopened() { 223 return true; 224 } 225 226 /** 227 * Gets the value of the startTime property. 228 * 229 * @return 230 * possible object is 231 * {@link XMLGregorianCalendar } 232 * 233 */ 234 public XMLGregorianCalendar getStartTime() { 235 return startTime; 236 } 237 238 /** 239 * Sets the value of the startTime property. 240 * 241 * @param value 242 * allowed object is 243 * {@link XMLGregorianCalendar } 244 * 245 */ 246 public void setStartTime(XMLGregorianCalendar value) { 247 this.startTime = value; 248 } 249 250 public boolean isSetStartTime() { 251 return (this.startTime!= null); 252 } 253 254 }