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.10.30 at 02:01:18 PM HST 
006    //
007    
008    
009    package org.hackystat.dailyprojectdata.resource.issuechange.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     * &lt;complexType>
030     *   &lt;complexContent>
031     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
032     *       &lt;sequence>
033     *         &lt;element ref="{}IssueChangeData" maxOccurs="unbounded" minOccurs="0"/>
034     *       &lt;/sequence>
035     *       &lt;attribute name="Closed" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
036     *       &lt;attribute name="Opened" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
037     *       &lt;attribute name="Owner" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
038     *       &lt;attribute name="Project" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
039     *       &lt;attribute name="Reopened" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
040     *       &lt;attribute name="StartTime" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
041     *     &lt;/restriction>
042     *   &lt;/complexContent>
043     * &lt;/complexType>
044     * </pre>
045     * 
046     * 
047     */
048    @XmlAccessorType(XmlAccessType.FIELD)
049    @XmlType(name = "", propOrder = {
050        "issueChangeData"
051    })
052    @XmlRootElement(name = "IssueChangeDailyProjectData")
053    public class IssueChangeDailyProjectData
054        implements Serializable
055    {
056    
057        private final static long serialVersionUID = 20091030L;
058        @XmlElement(name = "IssueChangeData")
059        protected List<IssueChangeData> issueChangeData;
060        @XmlAttribute(name = "Closed", required = true)
061        protected int closed;
062        @XmlAttribute(name = "Opened", required = true)
063        protected int opened;
064        @XmlAttribute(name = "Owner", required = true)
065        protected String owner;
066        @XmlAttribute(name = "Project", required = true)
067        protected String project;
068        @XmlAttribute(name = "Reopened", required = true)
069        protected int reopened;
070        @XmlAttribute(name = "StartTime", required = true)
071        protected XMLGregorianCalendar startTime;
072    
073        /**
074         * Gets the value of the issueChangeData 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 issueChangeData property.
081         * 
082         * <p>
083         * For example, to add a new item, do as follows:
084         * <pre>
085         *    getIssueChangeData().add(newItem);
086         * </pre>
087         * 
088         * 
089         * <p>
090         * Objects of the following type(s) are allowed in the list
091         * {@link IssueChangeData }
092         * 
093         * 
094         */
095        public List<IssueChangeData> getIssueChangeData() {
096            if (issueChangeData == null) {
097                issueChangeData = new ArrayList<IssueChangeData>();
098            }
099            return this.issueChangeData;
100        }
101    
102        public boolean isSetIssueChangeData() {
103            return ((this.issueChangeData!= null)&&(!this.issueChangeData.isEmpty()));
104        }
105    
106        public void unsetIssueChangeData() {
107            this.issueChangeData = null;
108        }
109    
110        /**
111         * Gets the value of the closed property.
112         * 
113         */
114        public int getClosed() {
115            return closed;
116        }
117    
118        /**
119         * Sets the value of the closed property.
120         * 
121         */
122        public void setClosed(int value) {
123            this.closed = value;
124        }
125    
126        public boolean isSetClosed() {
127            return true;
128        }
129    
130        /**
131         * Gets the value of the opened property.
132         * 
133         */
134        public int getOpened() {
135            return opened;
136        }
137    
138        /**
139         * Sets the value of the opened property.
140         * 
141         */
142        public void setOpened(int value) {
143            this.opened = value;
144        }
145    
146        public boolean isSetOpened() {
147            return true;
148        }
149    
150        /**
151         * Gets the value of the owner property.
152         * 
153         * @return
154         *     possible object is
155         *     {@link String }
156         *     
157         */
158        public String getOwner() {
159            return owner;
160        }
161    
162        /**
163         * Sets the value of the owner property.
164         * 
165         * @param value
166         *     allowed object is
167         *     {@link String }
168         *     
169         */
170        public void setOwner(String value) {
171            this.owner = value;
172        }
173    
174        public boolean isSetOwner() {
175            return (this.owner!= null);
176        }
177    
178        /**
179         * Gets the value of the project property.
180         * 
181         * @return
182         *     possible object is
183         *     {@link String }
184         *     
185         */
186        public String getProject() {
187            return project;
188        }
189    
190        /**
191         * Sets the value of the project property.
192         * 
193         * @param value
194         *     allowed object is
195         *     {@link String }
196         *     
197         */
198        public void setProject(String value) {
199            this.project = value;
200        }
201    
202        public boolean isSetProject() {
203            return (this.project!= null);
204        }
205    
206        /**
207         * Gets the value of the reopened property.
208         * 
209         */
210        public int getReopened() {
211            return reopened;
212        }
213    
214        /**
215         * Sets the value of the reopened property.
216         * 
217         */
218        public void setReopened(int value) {
219            this.reopened = value;
220        }
221    
222        public boolean isSetReopened() {
223            return true;
224        }
225    
226        /**
227         * Gets the value of the startTime property.
228         * 
229         * @return
230         *     possible object is
231         *     {@link XMLGregorianCalendar }
232         *     
233         */
234        public XMLGregorianCalendar getStartTime() {
235            return startTime;
236        }
237    
238        /**
239         * Sets the value of the startTime property.
240         * 
241         * @param value
242         *     allowed object is
243         *     {@link XMLGregorianCalendar }
244         *     
245         */
246        public void setStartTime(XMLGregorianCalendar value) {
247            this.startTime = value;
248        }
249    
250        public boolean isSetStartTime() {
251            return (this.startTime!= null);
252        }
253    
254    }