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 plotType 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="plotType">
018     *   &lt;complexContent>
019     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020     *       &lt;sequence>
021     *         &lt;element name="plotdata" minOccurs="0">
022     *           &lt;complexType>
023     *             &lt;complexContent>
024     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
025     *                 &lt;sequence>
026     *                   &lt;element name="imagefile" minOccurs="0">
027     *                     &lt;complexType>
028     *                       &lt;simpleContent>
029     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
030     *                           &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
031     *                           &lt;attribute name="format" type="{http://www.w3.org/2001/XMLSchema}string" />
032     *                         &lt;/extension>
033     *                       &lt;/simpleContent>
034     *                     &lt;/complexType>
035     *                   &lt;/element>
036     *                   &lt;element name="plotfile" minOccurs="0">
037     *                     &lt;complexType>
038     *                       &lt;simpleContent>
039     *                         &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
040     *                           &lt;attribute name="format" type="{http://www.w3.org/2001/XMLSchema}string" />
041     *                           &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
042     *                         &lt;/extension>
043     *                       &lt;/simpleContent>
044     *                     &lt;/complexType>
045     *                   &lt;/element>
046     *                 &lt;/sequence>
047     *               &lt;/restriction>
048     *             &lt;/complexContent>
049     *           &lt;/complexType>
050     *         &lt;/element>
051     *         &lt;element name="plotrange" type="{}RangeType"/>
052     *         &lt;element name="datarange" type="{}RangeType" minOccurs="0"/>
053     *         &lt;element name="resolution" minOccurs="0">
054     *           &lt;complexType>
055     *             &lt;simpleContent>
056     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>float">
057     *                 &lt;attribute name="unit">
058     *                   &lt;simpleType>
059     *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
060     *                       &lt;enumeration value="angstrom"/>
061     *                       &lt;enumeration value="nanometer"/>
062     *                       &lt;enumeration value="meter"/>
063     *                       &lt;enumeration value="kmpersec"/>
064     *                     &lt;/restriction>
065     *                   &lt;/simpleType>
066     *                 &lt;/attribute>
067     *                 &lt;attribute name="criterion">
068     *                   &lt;simpleType>
069     *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
070     *                       &lt;enumeration value="fwhm"/>
071     *                       &lt;enumeration value="hwhm"/>
072     *                     &lt;/restriction>
073     *                   &lt;/simpleType>
074     *                 &lt;/attribute>
075     *               &lt;/extension>
076     *             &lt;/simpleContent>
077     *           &lt;/complexType>
078     *         &lt;/element>
079     *         &lt;element name="exposure" minOccurs="0">
080     *           &lt;complexType>
081     *             &lt;simpleContent>
082     *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>float">
083     *                 &lt;attribute name="unit">
084     *                   &lt;simpleType>
085     *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
086     *                       &lt;enumeration value="seconds"/>
087     *                       &lt;enumeration value="minutes"/>
088     *                     &lt;/restriction>
089     *                   &lt;/simpleType>
090     *                 &lt;/attribute>
091     *               &lt;/extension>
092     *             &lt;/simpleContent>
093     *           &lt;/complexType>
094     *         &lt;/element>
095     *         &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date" maxOccurs="unbounded" minOccurs="0"/>
096     *       &lt;/sequence>
097     *       &lt;attribute name="page" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
098     *     &lt;/restriction>
099     *   &lt;/complexContent>
100     * &lt;/complexType>
101     * </pre>
102     * 
103     */
104    public interface PlotType {
105    
106    
107        /**
108         * 
109         * @return possible object is
110         * {@link astronomy.data.spectra.RangeType}
111         */
112        astronomy.data.spectra.RangeType getPlotrange();
113    
114        /**
115         * 
116         * @param value allowed object is
117         * {@link astronomy.data.spectra.RangeType}
118         */
119        void setPlotrange(astronomy.data.spectra.RangeType value);
120    
121        /**
122         * 
123         * @return possible object is
124         * {@link astronomy.data.spectra.PlotType.PlotdataType}
125         */
126        astronomy.data.spectra.PlotType.PlotdataType getPlotdata();
127    
128        /**
129         * 
130         * @param value allowed object is
131         * {@link astronomy.data.spectra.PlotType.PlotdataType}
132         */
133        void setPlotdata(astronomy.data.spectra.PlotType.PlotdataType value);
134    
135        /**
136         * Gets the value of the Date property.
137         * 
138         * This accessor method returns a reference to the live list,
139         * not a snapshot. Therefore any modification you make to the
140         * returned list will be present inside the JAXB object.
141         * This is why there's any setter method for the Date property.
142         * 
143         * For example, to add a new item, do as follows:
144         * <pre>
145         *    getDate().add(newItem);
146         * </pre>
147         * 
148         * 
149         * Objects of the following type(s) are allowed in the list
150         * {@link java.util.Calendar}
151         * 
152         */
153        java.util.List getDate();
154    
155        /**
156         * 
157         * @return possible object is
158         * {@link astronomy.data.spectra.RangeType}
159         */
160        astronomy.data.spectra.RangeType getDatarange();
161    
162        /**
163         * 
164         * @param value allowed object is
165         * {@link astronomy.data.spectra.RangeType}
166         */
167        void setDatarange(astronomy.data.spectra.RangeType value);
168    
169        /**
170         * 
171         * @return possible object is
172         * {@link astronomy.data.spectra.PlotType.ResolutionType}
173         */
174        astronomy.data.spectra.PlotType.ResolutionType getResolution();
175    
176        /**
177         * 
178         * @param value allowed object is
179         * {@link astronomy.data.spectra.PlotType.ResolutionType}
180         */
181        void setResolution(astronomy.data.spectra.PlotType.ResolutionType value);
182    
183        /**
184         * 
185         * @return possible object is
186         * {@link astronomy.data.spectra.PlotType.ExposureType}
187         */
188        astronomy.data.spectra.PlotType.ExposureType getExposure();
189    
190        /**
191         * 
192         * @param value allowed object is
193         * {@link astronomy.data.spectra.PlotType.ExposureType}
194         */
195        void setExposure(astronomy.data.spectra.PlotType.ExposureType value);
196    
197        long getPage();
198    
199        void setPage(long value);
200    
201    
202        /**
203         * Java content class for anonymous complex type.
204         *  <p>The following schema fragment specifies the expected content contained within this java content object.
205         * <p>
206         * <pre>
207         * &lt;complexType>
208         *   &lt;simpleContent>
209         *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>float">
210         *       &lt;attribute name="unit">
211         *         &lt;simpleType>
212         *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
213         *             &lt;enumeration value="seconds"/>
214         *             &lt;enumeration value="minutes"/>
215         *           &lt;/restriction>
216         *         &lt;/simpleType>
217         *       &lt;/attribute>
218         *     &lt;/extension>
219         *   &lt;/simpleContent>
220         * &lt;/complexType>
221         * </pre>
222         * 
223         */
224        public interface ExposureType {
225    
226    
227            float getValue();
228    
229            void setValue(float value);
230    
231            /**
232             * 
233             * @return possible object is
234             * {@link java.lang.String}
235             */
236            java.lang.String getUnit();
237    
238            /**
239             * 
240             * @param value allowed object is
241             * {@link java.lang.String}
242             */
243            void setUnit(java.lang.String value);
244    
245        }
246    
247    
248        /**
249         * Java content class for anonymous complex type.
250         *  <p>The following schema fragment specifies the expected content contained within this java content object.
251         * <p>
252         * <pre>
253         * &lt;complexType>
254         *   &lt;complexContent>
255         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
256         *       &lt;sequence>
257         *         &lt;element name="imagefile" minOccurs="0">
258         *           &lt;complexType>
259         *             &lt;simpleContent>
260         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
261         *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
262         *                 &lt;attribute name="format" type="{http://www.w3.org/2001/XMLSchema}string" />
263         *               &lt;/extension>
264         *             &lt;/simpleContent>
265         *           &lt;/complexType>
266         *         &lt;/element>
267         *         &lt;element name="plotfile" minOccurs="0">
268         *           &lt;complexType>
269         *             &lt;simpleContent>
270         *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
271         *                 &lt;attribute name="format" type="{http://www.w3.org/2001/XMLSchema}string" />
272         *                 &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
273         *               &lt;/extension>
274         *             &lt;/simpleContent>
275         *           &lt;/complexType>
276         *         &lt;/element>
277         *       &lt;/sequence>
278         *     &lt;/restriction>
279         *   &lt;/complexContent>
280         * &lt;/complexType>
281         * </pre>
282         * 
283         */
284        public interface PlotdataType {
285    
286    
287            /**
288             * 
289             * @return possible object is
290             * {@link astronomy.data.spectra.PlotType.PlotdataType.ImagefileType}
291             */
292            astronomy.data.spectra.PlotType.PlotdataType.ImagefileType getImagefile();
293    
294            /**
295             * 
296             * @param value allowed object is
297             * {@link astronomy.data.spectra.PlotType.PlotdataType.ImagefileType}
298             */
299            void setImagefile(astronomy.data.spectra.PlotType.PlotdataType.ImagefileType value);
300    
301            /**
302             * 
303             * @return possible object is
304             * {@link astronomy.data.spectra.PlotType.PlotdataType.PlotfileType}
305             */
306            astronomy.data.spectra.PlotType.PlotdataType.PlotfileType getPlotfile();
307    
308            /**
309             * 
310             * @param value allowed object is
311             * {@link astronomy.data.spectra.PlotType.PlotdataType.PlotfileType}
312             */
313            void setPlotfile(astronomy.data.spectra.PlotType.PlotdataType.PlotfileType value);
314    
315    
316            /**
317             * Java content class for anonymous complex type.
318             *  <p>The following schema fragment specifies the expected content contained within this java content object.
319             * <p>
320             * <pre>
321             * &lt;complexType>
322             *   &lt;simpleContent>
323             *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
324             *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
325             *       &lt;attribute name="format" type="{http://www.w3.org/2001/XMLSchema}string" />
326             *     &lt;/extension>
327             *   &lt;/simpleContent>
328             * &lt;/complexType>
329             * </pre>
330             * 
331             */
332            public interface ImagefileType {
333    
334    
335                /**
336                 * 
337                 * @return possible object is
338                 * {@link java.lang.String}
339                 */
340                java.lang.String getValue();
341    
342                /**
343                 * 
344                 * @param value allowed object is
345                 * {@link java.lang.String}
346                 */
347                void setValue(java.lang.String value);
348    
349                /**
350                 * 
351                 * @return possible object is
352                 * {@link java.lang.String}
353                 */
354                java.lang.String getName();
355    
356                /**
357                 * 
358                 * @param value allowed object is
359                 * {@link java.lang.String}
360                 */
361                void setName(java.lang.String value);
362    
363                /**
364                 * 
365                 * @return possible object is
366                 * {@link java.lang.String}
367                 */
368                java.lang.String getFormat();
369    
370                /**
371                 * 
372                 * @param value allowed object is
373                 * {@link java.lang.String}
374                 */
375                void setFormat(java.lang.String value);
376    
377            }
378    
379    
380            /**
381             * Java content class for anonymous complex type.
382             *  <p>The following schema fragment specifies the expected content contained within this java content object.
383             * <p>
384             * <pre>
385             * &lt;complexType>
386             *   &lt;simpleContent>
387             *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
388             *       &lt;attribute name="format" type="{http://www.w3.org/2001/XMLSchema}string" />
389             *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
390             *     &lt;/extension>
391             *   &lt;/simpleContent>
392             * &lt;/complexType>
393             * </pre>
394             * 
395             */
396            public interface PlotfileType {
397    
398    
399                /**
400                 * 
401                 * @return possible object is
402                 * {@link java.lang.String}
403                 */
404                java.lang.String getValue();
405    
406                /**
407                 * 
408                 * @param value allowed object is
409                 * {@link java.lang.String}
410                 */
411                void setValue(java.lang.String value);
412    
413                /**
414                 * 
415                 * @return possible object is
416                 * {@link java.lang.String}
417                 */
418                java.lang.String getName();
419    
420                /**
421                 * 
422                 * @param value allowed object is
423                 * {@link java.lang.String}
424                 */
425                void setName(java.lang.String value);
426    
427                /**
428                 * 
429                 * @return possible object is
430                 * {@link java.lang.String}
431                 */
432                java.lang.String getFormat();
433    
434                /**
435                 * 
436                 * @param value allowed object is
437                 * {@link java.lang.String}
438                 */
439                void setFormat(java.lang.String value);
440    
441            }
442    
443        }
444    
445    
446        /**
447         * Java content class for anonymous complex type.
448         *  <p>The following schema fragment specifies the expected content contained within this java content object.
449         * <p>
450         * <pre>
451         * &lt;complexType>
452         *   &lt;simpleContent>
453         *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>float">
454         *       &lt;attribute name="unit">
455         *         &lt;simpleType>
456         *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
457         *             &lt;enumeration value="angstrom"/>
458         *             &lt;enumeration value="nanometer"/>
459         *             &lt;enumeration value="meter"/>
460         *             &lt;enumeration value="kmpersec"/>
461         *           &lt;/restriction>
462         *         &lt;/simpleType>
463         *       &lt;/attribute>
464         *       &lt;attribute name="criterion">
465         *         &lt;simpleType>
466         *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
467         *             &lt;enumeration value="fwhm"/>
468         *             &lt;enumeration value="hwhm"/>
469         *           &lt;/restriction>
470         *         &lt;/simpleType>
471         *       &lt;/attribute>
472         *     &lt;/extension>
473         *   &lt;/simpleContent>
474         * &lt;/complexType>
475         * </pre>
476         * 
477         */
478        public interface ResolutionType {
479    
480    
481            float getValue();
482    
483            void setValue(float value);
484    
485            /**
486             * 
487             * @return possible object is
488             * {@link java.lang.String}
489             */
490            java.lang.String getUnit();
491    
492            /**
493             * 
494             * @param value allowed object is
495             * {@link java.lang.String}
496             */
497            void setUnit(java.lang.String value);
498    
499            /**
500             * 
501             * @return possible object is
502             * {@link java.lang.String}
503             */
504            java.lang.String getCriterion();
505    
506            /**
507             * 
508             * @param value allowed object is
509             * {@link java.lang.String}
510             */
511            void setCriterion(java.lang.String value);
512    
513        }
514    
515    }