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 spectraType 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 name="spectraType">
018     *   &lt;complexContent>
019     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020     *       &lt;sequence>
021     *         &lt;element name="id" type="{}idType" maxOccurs="unbounded"/>
022     *         &lt;element name="telescope" minOccurs="0">
023     *           &lt;complexType>
024     *             &lt;complexContent>
025     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
026     *                 &lt;sequence>
027     *                   &lt;element name="telescopename" type="{http://www.w3.org/2001/XMLSchema}string"/>
028     *                   &lt;element name="telescopediameter" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
029     *                 &lt;/sequence>
030     *                 &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
031     *                 &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
032     *               &lt;/restriction>
033     *             &lt;/complexContent>
034     *           &lt;/complexType>
035     *         &lt;/element>
036     *         &lt;element name="spectrometer" minOccurs="0">
037     *           &lt;complexType>
038     *             &lt;simpleContent>
039     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
040     *                 &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
041     *                 &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
042     *               &lt;/extension>
043     *             &lt;/simpleContent>
044     *           &lt;/complexType>
045     *         &lt;/element>
046     *         &lt;element name="detector" minOccurs="0">
047     *           &lt;complexType>
048     *             &lt;simpleContent>
049     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
050     *                 &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
051     *                 &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
052     *               &lt;/extension>
053     *             &lt;/simpleContent>
054     *           &lt;/complexType>
055     *         &lt;/element>
056     *         &lt;element name="comment" maxOccurs="unbounded" minOccurs="0">
057     *           &lt;complexType>
058     *             &lt;simpleContent>
059     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
060     *                 &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
061     *               &lt;/extension>
062     *             &lt;/simpleContent>
063     *           &lt;/complexType>
064     *         &lt;/element>
065     *         &lt;element name="plot" type="{}plotType" maxOccurs="unbounded"/>
066     *         &lt;element name="emissionline" maxOccurs="unbounded" minOccurs="0">
067     *           &lt;complexType>
068     *             &lt;complexContent>
069     *               &lt;extension base="{}lineType">
070     *                 &lt;attribute name="saturated" type="{http://www.w3.org/2001/XMLSchema}boolean" />
071     *               &lt;/extension>
072     *             &lt;/complexContent>
073     *           &lt;/complexType>
074     *         &lt;/element>
075     *         &lt;element name="absorptionline" maxOccurs="unbounded" minOccurs="0">
076     *           &lt;complexType>
077     *             &lt;complexContent>
078     *               &lt;extension base="{}lineType">
079     *                 &lt;attribute name="atmosphere" type="{http://www.w3.org/2001/XMLSchema}boolean" />
080     *               &lt;/extension>
081     *             &lt;/complexContent>
082     *           &lt;/complexType>
083     *         &lt;/element>
084     *         &lt;element name="discontinuity" maxOccurs="unbounded" minOccurs="0">
085     *           &lt;complexType>
086     *             &lt;complexContent>
087     *               &lt;extension base="{}lineType">
088     *                 &lt;attribute name="emission" type="{http://www.w3.org/2001/XMLSchema}boolean" />
089     *               &lt;/extension>
090     *             &lt;/complexContent>
091     *           &lt;/complexType>
092     *         &lt;/element>
093     *       &lt;/sequence>
094     *     &lt;/restriction>
095     *   &lt;/complexContent>
096     * &lt;/complexType>
097     * </pre>
098     * 
099     */
100    public interface SpectraType {
101    
102    
103        /**
104         * Gets the value of the Emissionline property.
105         * 
106         * This accessor method returns a reference to the live list,
107         * not a snapshot. Therefore any modification you make to the
108         * returned list will be present inside the JAXB object.
109         * This is why there's any setter method for the Emissionline property.
110         * 
111         * For example, to add a new item, do as follows:
112         * <pre>
113         *    getEmissionline().add(newItem);
114         * </pre>
115         * 
116         * 
117         * Objects of the following type(s) are allowed in the list
118         * {@link astronomy.data.spectra.SpectraType.EmissionlineType}
119         * 
120         */
121        java.util.List getEmissionline();
122    
123        /**
124         * Gets the value of the Comment property.
125         * 
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's any setter method for the Comment property.
130         * 
131         * For example, to add a new item, do as follows:
132         * <pre>
133         *    getComment().add(newItem);
134         * </pre>
135         * 
136         * 
137         * Objects of the following type(s) are allowed in the list
138         * {@link astronomy.data.spectra.SpectraType.CommentType}
139         * 
140         */
141        java.util.List getComment();
142    
143        /**
144         * 
145         * @return possible object is
146         * {@link astronomy.data.spectra.SpectraType.TelescopeType}
147         */
148        astronomy.data.spectra.SpectraType.TelescopeType getTelescope();
149    
150        /**
151         * 
152         * @param value allowed object is
153         * {@link astronomy.data.spectra.SpectraType.TelescopeType}
154         */
155        void setTelescope(astronomy.data.spectra.SpectraType.TelescopeType value);
156    
157        /**
158         * 
159         * @return possible object is
160         * {@link astronomy.data.spectra.SpectraType.SpectrometerType}
161         */
162        astronomy.data.spectra.SpectraType.SpectrometerType getSpectrometer();
163    
164        /**
165         * 
166         * @param value allowed object is
167         * {@link astronomy.data.spectra.SpectraType.SpectrometerType}
168         */
169        void setSpectrometer(astronomy.data.spectra.SpectraType.SpectrometerType value);
170    
171        /**
172         * Gets the value of the Absorptionline property.
173         * 
174         * This accessor method returns a reference to the live list,
175         * not a snapshot. Therefore any modification you make to the
176         * returned list will be present inside the JAXB object.
177         * This is why there's any setter method for the Absorptionline property.
178         * 
179         * For example, to add a new item, do as follows:
180         * <pre>
181         *    getAbsorptionline().add(newItem);
182         * </pre>
183         * 
184         * 
185         * Objects of the following type(s) are allowed in the list
186         * {@link astronomy.data.spectra.SpectraType.AbsorptionlineType}
187         * 
188         */
189        java.util.List getAbsorptionline();
190    
191        /**
192         * Gets the value of the Plot property.
193         * 
194         * This accessor method returns a reference to the live list,
195         * not a snapshot. Therefore any modification you make to the
196         * returned list will be present inside the JAXB object.
197         * This is why there's any setter method for the Plot property.
198         * 
199         * For example, to add a new item, do as follows:
200         * <pre>
201         *    getPlot().add(newItem);
202         * </pre>
203         * 
204         * 
205         * Objects of the following type(s) are allowed in the list
206         * {@link astronomy.data.spectra.PlotType}
207         * 
208         */
209        java.util.List getPlot();
210    
211        /**
212         * 
213         * @return possible object is
214         * {@link astronomy.data.spectra.SpectraType.DetectorType}
215         */
216        astronomy.data.spectra.SpectraType.DetectorType getDetector();
217    
218        /**
219         * 
220         * @param value allowed object is
221         * {@link astronomy.data.spectra.SpectraType.DetectorType}
222         */
223        void setDetector(astronomy.data.spectra.SpectraType.DetectorType value);
224    
225        /**
226         * Gets the value of the Discontinuity property.
227         * 
228         * This accessor method returns a reference to the live list,
229         * not a snapshot. Therefore any modification you make to the
230         * returned list will be present inside the JAXB object.
231         * This is why there's any setter method for the Discontinuity property.
232         * 
233         * For example, to add a new item, do as follows:
234         * <pre>
235         *    getDiscontinuity().add(newItem);
236         * </pre>
237         * 
238         * 
239         * Objects of the following type(s) are allowed in the list
240         * {@link astronomy.data.spectra.SpectraType.DiscontinuityType}
241         * 
242         */
243        java.util.List getDiscontinuity();
244    
245        /**
246         * Gets the value of the Id property.
247         * 
248         * This accessor method returns a reference to the live list,
249         * not a snapshot. Therefore any modification you make to the
250         * returned list will be present inside the JAXB object.
251         * This is why there's any setter method for the Id property.
252         * 
253         * For example, to add a new item, do as follows:
254         * <pre>
255         *    getId().add(newItem);
256         * </pre>
257         * 
258         * 
259         * Objects of the following type(s) are allowed in the list
260         * {@link astronomy.data.spectra.IdType}
261         * 
262         */
263        java.util.List getId();
264    
265    
266        /**
267         * Java content class for anonymous complex type.
268         *  <p>The following schema fragment specifies the expected content contained within this java content object.
269         * <p>
270         * <pre>
271         * &lt;complexType>
272         *   &lt;complexContent>
273         *     &lt;extension base="{}lineType">
274         *       &lt;attribute name="atmosphere" type="{http://www.w3.org/2001/XMLSchema}boolean" />
275         *     &lt;/extension>
276         *   &lt;/complexContent>
277         * &lt;/complexType>
278         * </pre>
279         * 
280         */
281        public interface AbsorptionlineType
282            extends astronomy.data.spectra.LineType
283        {
284    
285    
286            boolean isAtmosphere();
287    
288            void setAtmosphere(boolean value);
289    
290        }
291    
292    
293        /**
294         * Java content class for anonymous complex type.
295         *  <p>The following schema fragment specifies the expected content contained within this java content object.
296         * <p>
297         * <pre>
298         * &lt;complexType>
299         *   &lt;simpleContent>
300         *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
301         *       &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
302         *     &lt;/extension>
303         *   &lt;/simpleContent>
304         * &lt;/complexType>
305         * </pre>
306         * 
307         */
308        public interface CommentType {
309    
310    
311            /**
312             * 
313             * @return possible object is
314             * {@link java.lang.String}
315             */
316            java.lang.String getValue();
317    
318            /**
319             * 
320             * @param value allowed object is
321             * {@link java.lang.String}
322             */
323            void setValue(java.lang.String value);
324    
325            /**
326             * 
327             * @return possible object is
328             * {@link java.lang.String}
329             */
330            java.lang.String getUrl();
331    
332            /**
333             * 
334             * @param value allowed object is
335             * {@link java.lang.String}
336             */
337            void setUrl(java.lang.String value);
338    
339        }
340    
341    
342        /**
343         * Java content class for anonymous complex type.
344         *  <p>The following schema fragment specifies the expected content contained within this java content object.
345         * <p>
346         * <pre>
347         * &lt;complexType>
348         *   &lt;simpleContent>
349         *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
350         *       &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
351         *       &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
352         *     &lt;/extension>
353         *   &lt;/simpleContent>
354         * &lt;/complexType>
355         * </pre>
356         * 
357         */
358        public interface DetectorType {
359    
360    
361            /**
362             * 
363             * @return possible object is
364             * {@link java.lang.String}
365             */
366            java.lang.String getValue();
367    
368            /**
369             * 
370             * @param value allowed object is
371             * {@link java.lang.String}
372             */
373            void setValue(java.lang.String value);
374    
375            /**
376             * 
377             * @return possible object is
378             * {@link java.lang.String}
379             */
380            java.lang.String getUrl();
381    
382            /**
383             * 
384             * @param value allowed object is
385             * {@link java.lang.String}
386             */
387            void setUrl(java.lang.String value);
388    
389            /**
390             * 
391             * @return possible object is
392             * {@link java.lang.String}
393             */
394            java.lang.String getSource();
395    
396            /**
397             * 
398             * @param value allowed object is
399             * {@link java.lang.String}
400             */
401            void setSource(java.lang.String value);
402    
403        }
404    
405    
406        /**
407         * Java content class for anonymous complex type.
408         *  <p>The following schema fragment specifies the expected content contained within this java content object.
409         * <p>
410         * <pre>
411         * &lt;complexType>
412         *   &lt;complexContent>
413         *     &lt;extension base="{}lineType">
414         *       &lt;attribute name="emission" type="{http://www.w3.org/2001/XMLSchema}boolean" />
415         *     &lt;/extension>
416         *   &lt;/complexContent>
417         * &lt;/complexType>
418         * </pre>
419         * 
420         */
421        public interface DiscontinuityType
422            extends astronomy.data.spectra.LineType
423        {
424    
425    
426            boolean isEmission();
427    
428            void setEmission(boolean value);
429    
430        }
431    
432    
433        /**
434         * Java content class for anonymous complex type.
435         *  <p>The following schema fragment specifies the expected content contained within this java content object.
436         * <p>
437         * <pre>
438         * &lt;complexType>
439         *   &lt;complexContent>
440         *     &lt;extension base="{}lineType">
441         *       &lt;attribute name="saturated" type="{http://www.w3.org/2001/XMLSchema}boolean" />
442         *     &lt;/extension>
443         *   &lt;/complexContent>
444         * &lt;/complexType>
445         * </pre>
446         * 
447         */
448        public interface EmissionlineType
449            extends astronomy.data.spectra.LineType
450        {
451    
452    
453            boolean isSaturated();
454    
455            void setSaturated(boolean value);
456    
457        }
458    
459    
460        /**
461         * Java content class for anonymous complex type.
462         *  <p>The following schema fragment specifies the expected content contained within this java content object.
463         * <p>
464         * <pre>
465         * &lt;complexType>
466         *   &lt;simpleContent>
467         *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
468         *       &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
469         *       &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
470         *     &lt;/extension>
471         *   &lt;/simpleContent>
472         * &lt;/complexType>
473         * </pre>
474         * 
475         */
476        public interface SpectrometerType {
477    
478    
479            /**
480             * 
481             * @return possible object is
482             * {@link java.lang.String}
483             */
484            java.lang.String getValue();
485    
486            /**
487             * 
488             * @param value allowed object is
489             * {@link java.lang.String}
490             */
491            void setValue(java.lang.String value);
492    
493            /**
494             * 
495             * @return possible object is
496             * {@link java.lang.String}
497             */
498            java.lang.String getUrl();
499    
500            /**
501             * 
502             * @param value allowed object is
503             * {@link java.lang.String}
504             */
505            void setUrl(java.lang.String value);
506    
507            /**
508             * 
509             * @return possible object is
510             * {@link java.lang.String}
511             */
512            java.lang.String getSource();
513    
514            /**
515             * 
516             * @param value allowed object is
517             * {@link java.lang.String}
518             */
519            void setSource(java.lang.String value);
520    
521        }
522    
523    
524        /**
525         * Java content class for anonymous complex type.
526         *  <p>The following schema fragment specifies the expected content contained within this java content object.
527         * <p>
528         * <pre>
529         * &lt;complexType>
530         *   &lt;complexContent>
531         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
532         *       &lt;sequence>
533         *         &lt;element name="telescopename" type="{http://www.w3.org/2001/XMLSchema}string"/>
534         *         &lt;element name="telescopediameter" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
535         *       &lt;/sequence>
536         *       &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
537         *       &lt;attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
538         *     &lt;/restriction>
539         *   &lt;/complexContent>
540         * &lt;/complexType>
541         * </pre>
542         * 
543         */
544        public interface TelescopeType {
545    
546    
547            /**
548             * 
549             * @return possible object is
550             * {@link java.lang.String}
551             */
552            java.lang.String getTelescopename();
553    
554            /**
555             * 
556             * @param value allowed object is
557             * {@link java.lang.String}
558             */
559            void setTelescopename(java.lang.String value);
560    
561            /**
562             * 
563             * @return possible object is
564             * {@link java.lang.String}
565             */
566            java.lang.String getUrl();
567    
568            /**
569             * 
570             * @param value allowed object is
571             * {@link java.lang.String}
572             */
573            void setUrl(java.lang.String value);
574    
575            /**
576             * 
577             * @return possible object is
578             * {@link java.lang.String}
579             */
580            java.lang.String getSource();
581    
582            /**
583             * 
584             * @param value allowed object is
585             * {@link java.lang.String}
586             */
587            void setSource(java.lang.String value);
588    
589            float getTelescopediameter();
590    
591            void setTelescopediameter(float value);
592    
593        }
594    
595    }