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.06.27 at 11:37:11 AM GMT-10:00 
006    //
007    
008    
009    package org.hackystat.sensorbase.resource.projects.jaxb;
010    
011    import java.io.Serializable;
012    import javax.xml.bind.annotation.XmlAccessType;
013    import javax.xml.bind.annotation.XmlAccessorType;
014    import javax.xml.bind.annotation.XmlAttribute;
015    import javax.xml.bind.annotation.XmlElement;
016    import javax.xml.bind.annotation.XmlRootElement;
017    import javax.xml.bind.annotation.XmlSchemaType;
018    import javax.xml.bind.annotation.XmlType;
019    import javax.xml.datatype.XMLGregorianCalendar;
020    
021    
022    /**
023     * <p>Java class for anonymous complex type.
024     * 
025     * <p>The following schema fragment specifies the expected content contained within this class.
026     * 
027     * <pre>
028     * &lt;complexType>
029     *   &lt;complexContent>
030     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
031     *       &lt;sequence>
032     *         &lt;element ref="{}StartTime"/>
033     *         &lt;element ref="{}EndTime"/>
034     *         &lt;element ref="{}SensorDataSummaries"/>
035     *       &lt;/sequence>
036     *       &lt;attribute ref="{}LastMod"/>
037     *       &lt;attribute ref="{}Href use="required""/>
038     *     &lt;/restriction>
039     *   &lt;/complexContent>
040     * &lt;/complexType>
041     * </pre>
042     * 
043     * 
044     */
045    @XmlAccessorType(XmlAccessType.FIELD)
046    @XmlType(name = "", propOrder = {
047        "startTime",
048        "endTime",
049        "sensorDataSummaries"
050    })
051    @XmlRootElement(name = "ProjectSummary")
052    public class ProjectSummary
053        implements Serializable
054    {
055    
056        private final static long serialVersionUID = 12343L;
057        @XmlElement(name = "StartTime", required = true)
058        @XmlSchemaType(name = "dateTime")
059        protected XMLGregorianCalendar startTime;
060        @XmlElement(name = "EndTime", required = true)
061        @XmlSchemaType(name = "dateTime")
062        protected XMLGregorianCalendar endTime;
063        @XmlElement(name = "SensorDataSummaries", required = true)
064        protected SensorDataSummaries sensorDataSummaries;
065        @XmlAttribute(name = "LastMod")
066        @XmlSchemaType(name = "dateTime")
067        protected XMLGregorianCalendar lastMod;
068        @XmlAttribute(name = "Href", required = true)
069        @XmlSchemaType(name = "anyURI")
070        protected String href;
071    
072        /**
073         * Gets the value of the startTime property.
074         * 
075         * @return
076         *     possible object is
077         *     {@link XMLGregorianCalendar }
078         *     
079         */
080        public XMLGregorianCalendar getStartTime() {
081            return startTime;
082        }
083    
084        /**
085         * Sets the value of the startTime property.
086         * 
087         * @param value
088         *     allowed object is
089         *     {@link XMLGregorianCalendar }
090         *     
091         */
092        public void setStartTime(XMLGregorianCalendar value) {
093            this.startTime = value;
094        }
095    
096        public boolean isSetStartTime() {
097            return (this.startTime!= null);
098        }
099    
100        /**
101         * Gets the value of the endTime property.
102         * 
103         * @return
104         *     possible object is
105         *     {@link XMLGregorianCalendar }
106         *     
107         */
108        public XMLGregorianCalendar getEndTime() {
109            return endTime;
110        }
111    
112        /**
113         * Sets the value of the endTime property.
114         * 
115         * @param value
116         *     allowed object is
117         *     {@link XMLGregorianCalendar }
118         *     
119         */
120        public void setEndTime(XMLGregorianCalendar value) {
121            this.endTime = value;
122        }
123    
124        public boolean isSetEndTime() {
125            return (this.endTime!= null);
126        }
127    
128        /**
129         * Gets the value of the sensorDataSummaries property.
130         * 
131         * @return
132         *     possible object is
133         *     {@link SensorDataSummaries }
134         *     
135         */
136        public SensorDataSummaries getSensorDataSummaries() {
137            return sensorDataSummaries;
138        }
139    
140        /**
141         * Sets the value of the sensorDataSummaries property.
142         * 
143         * @param value
144         *     allowed object is
145         *     {@link SensorDataSummaries }
146         *     
147         */
148        public void setSensorDataSummaries(SensorDataSummaries value) {
149            this.sensorDataSummaries = value;
150        }
151    
152        public boolean isSetSensorDataSummaries() {
153            return (this.sensorDataSummaries!= null);
154        }
155    
156        /**
157         * Gets the value of the lastMod property.
158         * 
159         * @return
160         *     possible object is
161         *     {@link XMLGregorianCalendar }
162         *     
163         */
164        public XMLGregorianCalendar getLastMod() {
165            return lastMod;
166        }
167    
168        /**
169         * Sets the value of the lastMod property.
170         * 
171         * @param value
172         *     allowed object is
173         *     {@link XMLGregorianCalendar }
174         *     
175         */
176        public void setLastMod(XMLGregorianCalendar value) {
177            this.lastMod = value;
178        }
179    
180        public boolean isSetLastMod() {
181            return (this.lastMod!= null);
182        }
183    
184        /**
185         * Gets the value of the href property.
186         * 
187         * @return
188         *     possible object is
189         *     {@link String }
190         *     
191         */
192        public String getHref() {
193            return href;
194        }
195    
196        /**
197         * Sets the value of the href property.
198         * 
199         * @param value
200         *     allowed object is
201         *     {@link String }
202         *     
203         */
204        public void setHref(String value) {
205            this.href = value;
206        }
207    
208        public boolean isSetHref() {
209            return (this.href!= null);
210        }
211    
212    }