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 05:35:12 PM HST 
006    //
007    
008    
009    package org.hackystat.sensor.ant.jdepend.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 name="Package" maxOccurs="unbounded" minOccurs="0">
032     *           &lt;complexType>
033     *             &lt;complexContent>
034     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
035     *                 &lt;sequence>
036     *                   &lt;element name="Package" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
037     *                 &lt;/sequence>
038     *                 &lt;attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
039     *               &lt;/restriction>
040     *             &lt;/complexContent>
041     *           &lt;/complexType>
042     *         &lt;/element>
043     *       &lt;/sequence>
044     *     &lt;/restriction>
045     *   &lt;/complexContent>
046     * &lt;/complexType>
047     * </pre>
048     * 
049     * 
050     */
051    @XmlAccessorType(XmlAccessType.FIELD)
052    @XmlType(name = "", propOrder = {
053        "_package"
054    })
055    @XmlRootElement(name = "Cycles")
056    public class Cycles {
057    
058        @XmlElement(name = "Package")
059        protected List<Cycles.Package> _package;
060    
061        /**
062         * Gets the value of the package property.
063         * 
064         * <p>
065         * This accessor method returns a reference to the live list,
066         * not a snapshot. Therefore any modification you make to the
067         * returned list will be present inside the JAXB object.
068         * This is why there is not a <CODE>set</CODE> method for the package property.
069         * 
070         * <p>
071         * For example, to add a new item, do as follows:
072         * <pre>
073         *    getPackage().add(newItem);
074         * </pre>
075         * 
076         * 
077         * <p>
078         * Objects of the following type(s) are allowed in the list
079         * {@link Cycles.Package }
080         * 
081         * 
082         */
083        public List<Cycles.Package> getPackage() {
084            if (_package == null) {
085                _package = new ArrayList<Cycles.Package>();
086            }
087            return this._package;
088        }
089    
090    
091        /**
092         * <p>Java class for anonymous complex type.
093         * 
094         * <p>The following schema fragment specifies the expected content contained within this class.
095         * 
096         * <pre>
097         * &lt;complexType>
098         *   &lt;complexContent>
099         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
100         *       &lt;sequence>
101         *         &lt;element name="Package" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
102         *       &lt;/sequence>
103         *       &lt;attribute name="Name" type="{http://www.w3.org/2001/XMLSchema}string" />
104         *     &lt;/restriction>
105         *   &lt;/complexContent>
106         * &lt;/complexType>
107         * </pre>
108         * 
109         * 
110         */
111        @XmlAccessorType(XmlAccessType.FIELD)
112        @XmlType(name = "", propOrder = {
113            "_package"
114        })
115        public static class Package {
116    
117            @XmlElement(name = "Package")
118            protected List<String> _package;
119            @XmlAttribute(name = "Name")
120            protected String name;
121    
122            /**
123             * Gets the value of the package property.
124             * 
125             * <p>
126             * This accessor method returns a reference to the live list,
127             * not a snapshot. Therefore any modification you make to the
128             * returned list will be present inside the JAXB object.
129             * This is why there is not a <CODE>set</CODE> method for the package property.
130             * 
131             * <p>
132             * For example, to add a new item, do as follows:
133             * <pre>
134             *    getPackage().add(newItem);
135             * </pre>
136             * 
137             * 
138             * <p>
139             * Objects of the following type(s) are allowed in the list
140             * {@link String }
141             * 
142             * 
143             */
144            public List<String> getPackage() {
145                if (_package == null) {
146                    _package = new ArrayList<String>();
147                }
148                return this._package;
149            }
150    
151            /**
152             * Gets the value of the name property.
153             * 
154             * @return
155             *     possible object is
156             *     {@link String }
157             *     
158             */
159            public String getName() {
160                return name;
161            }
162    
163            /**
164             * Sets the value of the name property.
165             * 
166             * @param value
167             *     allowed object is
168             *     {@link String }
169             *     
170             */
171            public void setName(String value) {
172                this.name = value;
173            }
174    
175        }
176    
177    }