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.12.02 at 08:59:01 AM HST 
006    //
007    
008    
009    package org.hackystat.tickertape.tickerlingua.jaxb;
010    
011    import java.util.ArrayList;
012    import java.util.List;
013    import javax.xml.bind.annotation.XmlAccessType;
014    import javax.xml.bind.annotation.XmlAccessorType;
015    import javax.xml.bind.annotation.XmlAttribute;
016    import javax.xml.bind.annotation.XmlElement;
017    import javax.xml.bind.annotation.XmlRootElement;
018    import javax.xml.bind.annotation.XmlType;
019    
020    
021    /**
022     * <p>Java class for anonymous complex type.
023     * 
024     * <p>The following schema fragment specifies the expected content contained within this class.
025     * 
026     * <pre>
027     * &lt;complexType>
028     *   &lt;complexContent>
029     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
030     *       &lt;sequence>
031     *         &lt;element ref="{}Description"/>
032     *         &lt;element ref="{}HackystatProjectRef" maxOccurs="unbounded"/>
033     *         &lt;element ref="{}HackystatUserRef" maxOccurs="unbounded" minOccurs="0"/>
034     *         &lt;element ref="{}TwitterAccountRef" maxOccurs="unbounded" minOccurs="0"/>
035     *         &lt;element ref="{}FacebookAccountRef" maxOccurs="unbounded" minOccurs="0"/>
036     *         &lt;element ref="{}NabaztagRef" maxOccurs="unbounded" minOccurs="0"/>
037     *         &lt;element ref="{}Ticker"/>
038     *       &lt;/sequence>
039     *       &lt;attribute ref="{}id use="required""/>
040     *       &lt;attribute ref="{}intervalhours use="required""/>
041     *       &lt;attribute ref="{}enabled use="required""/>
042     *       &lt;attribute ref="{}starttime"/>
043     *     &lt;/restriction>
044     *   &lt;/complexContent>
045     * &lt;/complexType>
046     * </pre>
047     * 
048     * 
049     */
050    @XmlAccessorType(XmlAccessType.FIELD)
051    @XmlType(name = "", propOrder = {
052        "description",
053        "hackystatProjectRef",
054        "hackystatUserRef",
055        "twitterAccountRef",
056        "facebookAccountRef",
057        "nabaztagRef",
058        "ticker"
059    })
060    @XmlRootElement(name = "Tickertape")
061    public class Tickertape {
062    
063        @XmlElement(name = "Description", required = true)
064        protected String description;
065        @XmlElement(name = "HackystatProjectRef", required = true)
066        protected List<HackystatProjectRef> hackystatProjectRef;
067        @XmlElement(name = "HackystatUserRef")
068        protected List<HackystatUserRef> hackystatUserRef;
069        @XmlElement(name = "TwitterAccountRef")
070        protected List<TwitterAccountRef> twitterAccountRef;
071        @XmlElement(name = "FacebookAccountRef")
072        protected List<FacebookAccountRef> facebookAccountRef;
073        @XmlElement(name = "NabaztagRef")
074        protected List<NabaztagRef> nabaztagRef;
075        @XmlElement(name = "Ticker", required = true)
076        protected Ticker ticker;
077        @XmlAttribute(required = true)
078        protected String id;
079        @XmlAttribute(required = true)
080        protected String intervalhours;
081        @XmlAttribute(required = true)
082        protected String enabled;
083        @XmlAttribute
084        protected String starttime;
085    
086        /**
087         * Gets the value of the description property.
088         * 
089         * @return
090         *     possible object is
091         *     {@link String }
092         *     
093         */
094        public String getDescription() {
095            return description;
096        }
097    
098        /**
099         * Sets the value of the description property.
100         * 
101         * @param value
102         *     allowed object is
103         *     {@link String }
104         *     
105         */
106        public void setDescription(String value) {
107            this.description = value;
108        }
109    
110        /**
111         * Gets the value of the hackystatProjectRef property.
112         * 
113         * <p>
114         * This accessor method returns a reference to the live list,
115         * not a snapshot. Therefore any modification you make to the
116         * returned list will be present inside the JAXB object.
117         * This is why there is not a <CODE>set</CODE> method for the hackystatProjectRef property.
118         * 
119         * <p>
120         * For example, to add a new item, do as follows:
121         * <pre>
122         *    getHackystatProjectRef().add(newItem);
123         * </pre>
124         * 
125         * 
126         * <p>
127         * Objects of the following type(s) are allowed in the list
128         * {@link HackystatProjectRef }
129         * 
130         * 
131         */
132        public List<HackystatProjectRef> getHackystatProjectRef() {
133            if (hackystatProjectRef == null) {
134                hackystatProjectRef = new ArrayList<HackystatProjectRef>();
135            }
136            return this.hackystatProjectRef;
137        }
138    
139        /**
140         * Gets the value of the hackystatUserRef property.
141         * 
142         * <p>
143         * This accessor method returns a reference to the live list,
144         * not a snapshot. Therefore any modification you make to the
145         * returned list will be present inside the JAXB object.
146         * This is why there is not a <CODE>set</CODE> method for the hackystatUserRef property.
147         * 
148         * <p>
149         * For example, to add a new item, do as follows:
150         * <pre>
151         *    getHackystatUserRef().add(newItem);
152         * </pre>
153         * 
154         * 
155         * <p>
156         * Objects of the following type(s) are allowed in the list
157         * {@link HackystatUserRef }
158         * 
159         * 
160         */
161        public List<HackystatUserRef> getHackystatUserRef() {
162            if (hackystatUserRef == null) {
163                hackystatUserRef = new ArrayList<HackystatUserRef>();
164            }
165            return this.hackystatUserRef;
166        }
167    
168        /**
169         * Gets the value of the twitterAccountRef property.
170         * 
171         * <p>
172         * This accessor method returns a reference to the live list,
173         * not a snapshot. Therefore any modification you make to the
174         * returned list will be present inside the JAXB object.
175         * This is why there is not a <CODE>set</CODE> method for the twitterAccountRef property.
176         * 
177         * <p>
178         * For example, to add a new item, do as follows:
179         * <pre>
180         *    getTwitterAccountRef().add(newItem);
181         * </pre>
182         * 
183         * 
184         * <p>
185         * Objects of the following type(s) are allowed in the list
186         * {@link TwitterAccountRef }
187         * 
188         * 
189         */
190        public List<TwitterAccountRef> getTwitterAccountRef() {
191            if (twitterAccountRef == null) {
192                twitterAccountRef = new ArrayList<TwitterAccountRef>();
193            }
194            return this.twitterAccountRef;
195        }
196    
197        /**
198         * Gets the value of the facebookAccountRef property.
199         * 
200         * <p>
201         * This accessor method returns a reference to the live list,
202         * not a snapshot. Therefore any modification you make to the
203         * returned list will be present inside the JAXB object.
204         * This is why there is not a <CODE>set</CODE> method for the facebookAccountRef property.
205         * 
206         * <p>
207         * For example, to add a new item, do as follows:
208         * <pre>
209         *    getFacebookAccountRef().add(newItem);
210         * </pre>
211         * 
212         * 
213         * <p>
214         * Objects of the following type(s) are allowed in the list
215         * {@link FacebookAccountRef }
216         * 
217         * 
218         */
219        public List<FacebookAccountRef> getFacebookAccountRef() {
220            if (facebookAccountRef == null) {
221                facebookAccountRef = new ArrayList<FacebookAccountRef>();
222            }
223            return this.facebookAccountRef;
224        }
225    
226        /**
227         * Gets the value of the nabaztagRef property.
228         * 
229         * <p>
230         * This accessor method returns a reference to the live list,
231         * not a snapshot. Therefore any modification you make to the
232         * returned list will be present inside the JAXB object.
233         * This is why there is not a <CODE>set</CODE> method for the nabaztagRef property.
234         * 
235         * <p>
236         * For example, to add a new item, do as follows:
237         * <pre>
238         *    getNabaztagRef().add(newItem);
239         * </pre>
240         * 
241         * 
242         * <p>
243         * Objects of the following type(s) are allowed in the list
244         * {@link NabaztagRef }
245         * 
246         * 
247         */
248        public List<NabaztagRef> getNabaztagRef() {
249            if (nabaztagRef == null) {
250                nabaztagRef = new ArrayList<NabaztagRef>();
251            }
252            return this.nabaztagRef;
253        }
254    
255        /**
256         * Gets the value of the ticker property.
257         * 
258         * @return
259         *     possible object is
260         *     {@link Ticker }
261         *     
262         */
263        public Ticker getTicker() {
264            return ticker;
265        }
266    
267        /**
268         * Sets the value of the ticker property.
269         * 
270         * @param value
271         *     allowed object is
272         *     {@link Ticker }
273         *     
274         */
275        public void setTicker(Ticker value) {
276            this.ticker = value;
277        }
278    
279        /**
280         * Gets the value of the id property.
281         * 
282         * @return
283         *     possible object is
284         *     {@link String }
285         *     
286         */
287        public String getId() {
288            return id;
289        }
290    
291        /**
292         * Sets the value of the id property.
293         * 
294         * @param value
295         *     allowed object is
296         *     {@link String }
297         *     
298         */
299        public void setId(String value) {
300            this.id = value;
301        }
302    
303        /**
304         * Gets the value of the intervalhours property.
305         * 
306         * @return
307         *     possible object is
308         *     {@link String }
309         *     
310         */
311        public String getIntervalhours() {
312            return intervalhours;
313        }
314    
315        /**
316         * Sets the value of the intervalhours property.
317         * 
318         * @param value
319         *     allowed object is
320         *     {@link String }
321         *     
322         */
323        public void setIntervalhours(String value) {
324            this.intervalhours = value;
325        }
326    
327        /**
328         * Gets the value of the enabled property.
329         * 
330         * @return
331         *     possible object is
332         *     {@link String }
333         *     
334         */
335        public String getEnabled() {
336            return enabled;
337        }
338    
339        /**
340         * Sets the value of the enabled property.
341         * 
342         * @param value
343         *     allowed object is
344         *     {@link String }
345         *     
346         */
347        public void setEnabled(String value) {
348            this.enabled = value;
349        }
350    
351        /**
352         * Gets the value of the starttime property.
353         * 
354         * @return
355         *     possible object is
356         *     {@link String }
357         *     
358         */
359        public String getStarttime() {
360            return starttime;
361        }
362    
363        /**
364         * Sets the value of the starttime property.
365         * 
366         * @param value
367         *     allowed object is
368         *     {@link String }
369         *     
370         */
371        public void setStarttime(String value) {
372            this.starttime = value;
373        }
374    
375    }