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.03.24 at 12:05:53 PM HST 006 // 007 008 009 package org.hackystat.dailyprojectdata.resource.build.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.XmlSchemaType; 020 import javax.xml.bind.annotation.XmlType; 021 import javax.xml.datatype.XMLGregorianCalendar; 022 023 024 /** 025 * <p>Java class for anonymous complex type. 026 * 027 * <p>The following schema fragment specifies the expected content contained within this class. 028 * 029 * <pre> 030 * <complexType> 031 * <complexContent> 032 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 033 * <sequence> 034 * <element ref="{}MemberData" maxOccurs="unbounded" minOccurs="0"/> 035 * </sequence> 036 * <attribute ref="{}Project"/> 037 * <attribute ref="{}Owner"/> 038 * <attribute ref="{}StartTime"/> 039 * <attribute ref="{}Type"/> 040 * </restriction> 041 * </complexContent> 042 * </complexType> 043 * </pre> 044 * 045 * 046 */ 047 @XmlAccessorType(XmlAccessType.FIELD) 048 @XmlType(name = "", propOrder = { 049 "memberData" 050 }) 051 @XmlRootElement(name = "BuildDailyProjectData") 052 public class BuildDailyProjectData 053 implements Serializable 054 { 055 056 private final static long serialVersionUID = 12343L; 057 @XmlElement(name = "MemberData") 058 protected List<MemberData> memberData; 059 @XmlAttribute(name = "Project") 060 protected String project; 061 @XmlAttribute(name = "Owner") 062 protected String owner; 063 @XmlAttribute(name = "StartTime") 064 @XmlSchemaType(name = "dateTime") 065 protected XMLGregorianCalendar startTime; 066 @XmlAttribute(name = "Type") 067 protected String type; 068 069 /** 070 * Gets the value of the memberData property. 071 * 072 * <p> 073 * This accessor method returns a reference to the live list, 074 * not a snapshot. Therefore any modification you make to the 075 * returned list will be present inside the JAXB object. 076 * This is why there is not a <CODE>set</CODE> method for the memberData property. 077 * 078 * <p> 079 * For example, to add a new item, do as follows: 080 * <pre> 081 * getMemberData().add(newItem); 082 * </pre> 083 * 084 * 085 * <p> 086 * Objects of the following type(s) are allowed in the list 087 * {@link MemberData } 088 * 089 * 090 */ 091 public List<MemberData> getMemberData() { 092 if (memberData == null) { 093 memberData = new ArrayList<MemberData>(); 094 } 095 return this.memberData; 096 } 097 098 public boolean isSetMemberData() { 099 return ((this.memberData!= null)&&(!this.memberData.isEmpty())); 100 } 101 102 public void unsetMemberData() { 103 this.memberData = null; 104 } 105 106 /** 107 * Gets the value of the project property. 108 * 109 * @return 110 * possible object is 111 * {@link String } 112 * 113 */ 114 public String getProject() { 115 return project; 116 } 117 118 /** 119 * Sets the value of the project property. 120 * 121 * @param value 122 * allowed object is 123 * {@link String } 124 * 125 */ 126 public void setProject(String value) { 127 this.project = value; 128 } 129 130 public boolean isSetProject() { 131 return (this.project!= null); 132 } 133 134 /** 135 * Gets the value of the owner property. 136 * 137 * @return 138 * possible object is 139 * {@link String } 140 * 141 */ 142 public String getOwner() { 143 return owner; 144 } 145 146 /** 147 * Sets the value of the owner property. 148 * 149 * @param value 150 * allowed object is 151 * {@link String } 152 * 153 */ 154 public void setOwner(String value) { 155 this.owner = value; 156 } 157 158 public boolean isSetOwner() { 159 return (this.owner!= null); 160 } 161 162 /** 163 * Gets the value of the startTime property. 164 * 165 * @return 166 * possible object is 167 * {@link XMLGregorianCalendar } 168 * 169 */ 170 public XMLGregorianCalendar getStartTime() { 171 return startTime; 172 } 173 174 /** 175 * Sets the value of the startTime property. 176 * 177 * @param value 178 * allowed object is 179 * {@link XMLGregorianCalendar } 180 * 181 */ 182 public void setStartTime(XMLGregorianCalendar value) { 183 this.startTime = value; 184 } 185 186 public boolean isSetStartTime() { 187 return (this.startTime!= null); 188 } 189 190 /** 191 * Gets the value of the type property. 192 * 193 * @return 194 * possible object is 195 * {@link String } 196 * 197 */ 198 public String getType() { 199 return type; 200 } 201 202 /** 203 * Sets the value of the type property. 204 * 205 * @param value 206 * allowed object is 207 * {@link String } 208 * 209 */ 210 public void setType(String value) { 211 this.type = value; 212 } 213 214 public boolean isSetType() { 215 return (this.type!= null); 216 } 217 218 }