001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.1-05/30/2003 05:06 AM(java_re)-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: 2004.10.11 at 12:13:34 EDT 
006    //
007    
008    
009    package astronomy.data.spectra;
010    
011    
012    /**
013     * Java content class for anonymous complex type.
014     *  <p>The following schema fragment specifies the expected content contained within this java content object.
015     * <p>
016     * <pre>
017     * &lt;complexType>
018     *   &lt;complexContent>
019     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020     *       &lt;sequence>
021     *         &lt;element name="type" maxOccurs="unbounded">
022     *           &lt;complexType>
023     *             &lt;complexContent>
024     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
025     *                 &lt;sequence>
026     *                   &lt;element name="source" maxOccurs="unbounded">
027     *                     &lt;complexType>
028     *                       &lt;complexContent>
029     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
030     *                           &lt;sequence>
031     *                             &lt;element name="reference" type="{}referenceType"/>
032     *                             &lt;element name="spectra" type="{}spectraType" maxOccurs="unbounded"/>
033     *                           &lt;/sequence>
034     *                         &lt;/restriction>
035     *                       &lt;/complexContent>
036     *                     &lt;/complexType>
037     *                   &lt;/element>
038     *                 &lt;/sequence>
039     *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
040     *               &lt;/restriction>
041     *             &lt;/complexContent>
042     *           &lt;/complexType>
043     *         &lt;/element>
044     *       &lt;/sequence>
045     *     &lt;/restriction>
046     *   &lt;/complexContent>
047     * &lt;/complexType>
048     * </pre>
049     * 
050     */
051    public interface SpectradatabaseType {
052    
053    
054        /**
055         * Gets the value of the Type property.
056         * 
057         * This accessor method returns a reference to the live list,
058         * not a snapshot. Therefore any modification you make to the
059         * returned list will be present inside the JAXB object.
060         * This is why there's any setter method for the Type property.
061         * 
062         * For example, to add a new item, do as follows:
063         * <pre>
064         *    getType().add(newItem);
065         * </pre>
066         * 
067         * 
068         * Objects of the following type(s) are allowed in the list
069         * {@link astronomy.data.spectra.SpectradatabaseType.TypeType}
070         * 
071         */
072        java.util.List getType();
073    
074    
075        /**
076         * Java content class for anonymous complex type.
077         *  <p>The following schema fragment specifies the expected content contained within this java content object.
078         * <p>
079         * <pre>
080         * &lt;complexType>
081         *   &lt;complexContent>
082         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
083         *       &lt;sequence>
084         *         &lt;element name="source" maxOccurs="unbounded">
085         *           &lt;complexType>
086         *             &lt;complexContent>
087         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
088         *                 &lt;sequence>
089         *                   &lt;element name="reference" type="{}referenceType"/>
090         *                   &lt;element name="spectra" type="{}spectraType" maxOccurs="unbounded"/>
091         *                 &lt;/sequence>
092         *               &lt;/restriction>
093         *             &lt;/complexContent>
094         *           &lt;/complexType>
095         *         &lt;/element>
096         *       &lt;/sequence>
097         *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
098         *     &lt;/restriction>
099         *   &lt;/complexContent>
100         * &lt;/complexType>
101         * </pre>
102         * 
103         */
104        public interface TypeType {
105    
106    
107            /**
108             * Gets the value of the Source property.
109             * 
110             * This accessor method returns a reference to the live list,
111             * not a snapshot. Therefore any modification you make to the
112             * returned list will be present inside the JAXB object.
113             * This is why there's any setter method for the Source property.
114             * 
115             * For example, to add a new item, do as follows:
116             * <pre>
117             *    getSource().add(newItem);
118             * </pre>
119             * 
120             * 
121             * Objects of the following type(s) are allowed in the list
122             * {@link astronomy.data.spectra.SpectradatabaseType.TypeType.SourceType}
123             * 
124             */
125            java.util.List getSource();
126    
127            /**
128             * 
129             * @return possible object is
130             * {@link java.lang.String}
131             */
132            java.lang.String getName();
133    
134            /**
135             * 
136             * @param value allowed object is
137             * {@link java.lang.String}
138             */
139            void setName(java.lang.String value);
140    
141    
142            /**
143             * Java content class for anonymous complex type.
144             *  <p>The following schema fragment specifies the expected content contained within this java content object.
145             * <p>
146             * <pre>
147             * &lt;complexType>
148             *   &lt;complexContent>
149             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
150             *       &lt;sequence>
151             *         &lt;element name="reference" type="{}referenceType"/>
152             *         &lt;element name="spectra" type="{}spectraType" maxOccurs="unbounded"/>
153             *       &lt;/sequence>
154             *     &lt;/restriction>
155             *   &lt;/complexContent>
156             * &lt;/complexType>
157             * </pre>
158             * 
159             */
160            public interface SourceType {
161    
162    
163                /**
164                 * Gets the value of the Spectra property.
165                 * 
166                 * This accessor method returns a reference to the live list,
167                 * not a snapshot. Therefore any modification you make to the
168                 * returned list will be present inside the JAXB object.
169                 * This is why there's any setter method for the Spectra property.
170                 * 
171                 * For example, to add a new item, do as follows:
172                 * <pre>
173                 *    getSpectra().add(newItem);
174                 * </pre>
175                 * 
176                 * 
177                 * Objects of the following type(s) are allowed in the list
178                 * {@link astronomy.data.spectra.SpectraType}
179                 * 
180                 */
181                java.util.List getSpectra();
182    
183                /**
184                 * 
185                 * @return possible object is
186                 * {@link astronomy.data.spectra.ReferenceType}
187                 */
188                astronomy.data.spectra.ReferenceType getReference();
189    
190                /**
191                 * 
192                 * @param value allowed object is
193                 * {@link astronomy.data.spectra.ReferenceType}
194                 */
195                void setReference(astronomy.data.spectra.ReferenceType value);
196    
197            }
198    
199        }
200    
201    }