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:54 PM HST 006 // 007 008 009 package org.hackystat.dailyprojectdata.resource.complexity.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="{}FileData" maxOccurs="unbounded" minOccurs="0"/> 035 * </sequence> 036 * <attribute ref="{}Project use="required""/> 037 * <attribute ref="{}Owner use="required""/> 038 * <attribute ref="{}StartTime use="required""/> 039 * <attribute ref="{}Tool use="required""/> 040 * <attribute ref="{}Type use="required""/> 041 * <attribute ref="{}UriPattern"/> 042 * </restriction> 043 * </complexContent> 044 * </complexType> 045 * </pre> 046 * 047 * 048 */ 049 @XmlAccessorType(XmlAccessType.FIELD) 050 @XmlType(name = "", propOrder = { 051 "fileData" 052 }) 053 @XmlRootElement(name = "ComplexityDailyProjectData") 054 public class ComplexityDailyProjectData 055 implements Serializable 056 { 057 058 private final static long serialVersionUID = 12343L; 059 @XmlElement(name = "FileData") 060 protected List<FileData> fileData; 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 = "Tool", required = true) 069 protected String tool; 070 @XmlAttribute(name = "Type", required = true) 071 protected String type; 072 @XmlAttribute(name = "UriPattern") 073 protected String uriPattern; 074 075 /** 076 * Gets the value of the fileData property. 077 * 078 * <p> 079 * This accessor method returns a reference to the live list, 080 * not a snapshot. Therefore any modification you make to the 081 * returned list will be present inside the JAXB object. 082 * This is why there is not a <CODE>set</CODE> method for the fileData property. 083 * 084 * <p> 085 * For example, to add a new item, do as follows: 086 * <pre> 087 * getFileData().add(newItem); 088 * </pre> 089 * 090 * 091 * <p> 092 * Objects of the following type(s) are allowed in the list 093 * {@link FileData } 094 * 095 * 096 */ 097 public List<FileData> getFileData() { 098 if (fileData == null) { 099 fileData = new ArrayList<FileData>(); 100 } 101 return this.fileData; 102 } 103 104 public boolean isSetFileData() { 105 return ((this.fileData!= null)&&(!this.fileData.isEmpty())); 106 } 107 108 public void unsetFileData() { 109 this.fileData = null; 110 } 111 112 /** 113 * Gets the value of the project property. 114 * 115 * @return 116 * possible object is 117 * {@link String } 118 * 119 */ 120 public String getProject() { 121 return project; 122 } 123 124 /** 125 * Sets the value of the project property. 126 * 127 * @param value 128 * allowed object is 129 * {@link String } 130 * 131 */ 132 public void setProject(String value) { 133 this.project = value; 134 } 135 136 public boolean isSetProject() { 137 return (this.project!= null); 138 } 139 140 /** 141 * Gets the value of the owner property. 142 * 143 * @return 144 * possible object is 145 * {@link String } 146 * 147 */ 148 public String getOwner() { 149 return owner; 150 } 151 152 /** 153 * Sets the value of the owner property. 154 * 155 * @param value 156 * allowed object is 157 * {@link String } 158 * 159 */ 160 public void setOwner(String value) { 161 this.owner = value; 162 } 163 164 public boolean isSetOwner() { 165 return (this.owner!= null); 166 } 167 168 /** 169 * Gets the value of the startTime property. 170 * 171 * @return 172 * possible object is 173 * {@link XMLGregorianCalendar } 174 * 175 */ 176 public XMLGregorianCalendar getStartTime() { 177 return startTime; 178 } 179 180 /** 181 * Sets the value of the startTime property. 182 * 183 * @param value 184 * allowed object is 185 * {@link XMLGregorianCalendar } 186 * 187 */ 188 public void setStartTime(XMLGregorianCalendar value) { 189 this.startTime = value; 190 } 191 192 public boolean isSetStartTime() { 193 return (this.startTime!= null); 194 } 195 196 /** 197 * Gets the value of the tool property. 198 * 199 * @return 200 * possible object is 201 * {@link String } 202 * 203 */ 204 public String getTool() { 205 return tool; 206 } 207 208 /** 209 * Sets the value of the tool property. 210 * 211 * @param value 212 * allowed object is 213 * {@link String } 214 * 215 */ 216 public void setTool(String value) { 217 this.tool = value; 218 } 219 220 public boolean isSetTool() { 221 return (this.tool!= null); 222 } 223 224 /** 225 * Gets the value of the type property. 226 * 227 * @return 228 * possible object is 229 * {@link String } 230 * 231 */ 232 public String getType() { 233 return type; 234 } 235 236 /** 237 * Sets the value of the type property. 238 * 239 * @param value 240 * allowed object is 241 * {@link String } 242 * 243 */ 244 public void setType(String value) { 245 this.type = value; 246 } 247 248 public boolean isSetType() { 249 return (this.type!= null); 250 } 251 252 /** 253 * Gets the value of the uriPattern property. 254 * 255 * @return 256 * possible object is 257 * {@link String } 258 * 259 */ 260 public String getUriPattern() { 261 return uriPattern; 262 } 263 264 /** 265 * Sets the value of the uriPattern property. 266 * 267 * @param value 268 * allowed object is 269 * {@link String } 270 * 271 */ 272 public void setUriPattern(String value) { 273 this.uriPattern = value; 274 } 275 276 public boolean isSetUriPattern() { 277 return (this.uriPattern!= null); 278 } 279 280 }