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