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.07.19 at 11:49:25 PM HST 006 // 007 008 009 package org.hackystat.dailyprojectdata.resource.issue.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="{}IssueData" maxOccurs="unbounded" minOccurs="0"/> 034 * </sequence> 035 * <attribute ref="{}OpenIssues use="required""/> 036 * <attribute ref="{}Owner use="required""/> 037 * <attribute ref="{}Project use="required""/> 038 * <attribute ref="{}StartTime use="required""/> 039 * </restriction> 040 * </complexContent> 041 * </complexType> 042 * </pre> 043 * 044 * 045 */ 046 @XmlAccessorType(XmlAccessType.FIELD) 047 @XmlType(name = "", propOrder = { 048 "issueData" 049 }) 050 @XmlRootElement(name = "IssueDailyProjectData") 051 public class IssueDailyProjectData 052 implements Serializable 053 { 054 055 private final static long serialVersionUID = 20090719L; 056 @XmlElement(name = "IssueData") 057 protected List<IssueData> issueData; 058 @XmlAttribute(name = "OpenIssues", required = true) 059 protected int openIssues; 060 @XmlAttribute(name = "Owner", required = true) 061 protected String owner; 062 @XmlAttribute(name = "Project", required = true) 063 protected String project; 064 @XmlAttribute(name = "StartTime", required = true) 065 protected XMLGregorianCalendar startTime; 066 067 /** 068 * Gets the value of the issueData property. 069 * 070 * <p> 071 * This accessor method returns a reference to the live list, 072 * not a snapshot. Therefore any modification you make to the 073 * returned list will be present inside the JAXB object. 074 * This is why there is not a <CODE>set</CODE> method for the issueData property. 075 * 076 * <p> 077 * For example, to add a new item, do as follows: 078 * <pre> 079 * getIssueData().add(newItem); 080 * </pre> 081 * 082 * 083 * <p> 084 * Objects of the following type(s) are allowed in the list 085 * {@link IssueData } 086 * 087 * 088 */ 089 public List<IssueData> getIssueData() { 090 if (issueData == null) { 091 issueData = new ArrayList<IssueData>(); 092 } 093 return this.issueData; 094 } 095 096 public boolean isSetIssueData() { 097 return ((this.issueData!= null)&&(!this.issueData.isEmpty())); 098 } 099 100 public void unsetIssueData() { 101 this.issueData = null; 102 } 103 104 /** 105 * Gets the value of the openIssues property. 106 * 107 */ 108 public int getOpenIssues() { 109 return openIssues; 110 } 111 112 /** 113 * Sets the value of the openIssues property. 114 * 115 */ 116 public void setOpenIssues(int value) { 117 this.openIssues = value; 118 } 119 120 public boolean isSetOpenIssues() { 121 return true; 122 } 123 124 /** 125 * Gets the value of the owner property. 126 * 127 * @return 128 * possible object is 129 * {@link String } 130 * 131 */ 132 public String getOwner() { 133 return owner; 134 } 135 136 /** 137 * Sets the value of the owner property. 138 * 139 * @param value 140 * allowed object is 141 * {@link String } 142 * 143 */ 144 public void setOwner(String value) { 145 this.owner = value; 146 } 147 148 public boolean isSetOwner() { 149 return (this.owner!= null); 150 } 151 152 /** 153 * Gets the value of the project property. 154 * 155 * @return 156 * possible object is 157 * {@link String } 158 * 159 */ 160 public String getProject() { 161 return project; 162 } 163 164 /** 165 * Sets the value of the project property. 166 * 167 * @param value 168 * allowed object is 169 * {@link String } 170 * 171 */ 172 public void setProject(String value) { 173 this.project = value; 174 } 175 176 public boolean isSetProject() { 177 return (this.project!= null); 178 } 179 180 /** 181 * Gets the value of the startTime property. 182 * 183 * @return 184 * possible object is 185 * {@link XMLGregorianCalendar } 186 * 187 */ 188 public XMLGregorianCalendar getStartTime() { 189 return startTime; 190 } 191 192 /** 193 * Sets the value of the startTime property. 194 * 195 * @param value 196 * allowed object is 197 * {@link XMLGregorianCalendar } 198 * 199 */ 200 public void setStartTime(XMLGregorianCalendar value) { 201 this.startTime = value; 202 } 203 204 public boolean isSetStartTime() { 205 return (this.startTime!= null); 206 } 207 208 }