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