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 * <complexType name="spectraType">
018 * <complexContent>
019 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020 * <sequence>
021 * <element name="id" type="{}idType" maxOccurs="unbounded"/>
022 * <element name="telescope" minOccurs="0">
023 * <complexType>
024 * <complexContent>
025 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
026 * <sequence>
027 * <element name="telescopename" type="{http://www.w3.org/2001/XMLSchema}string"/>
028 * <element name="telescopediameter" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
029 * </sequence>
030 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
031 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
032 * </restriction>
033 * </complexContent>
034 * </complexType>
035 * </element>
036 * <element name="spectrometer" minOccurs="0">
037 * <complexType>
038 * <simpleContent>
039 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
040 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
041 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
042 * </extension>
043 * </simpleContent>
044 * </complexType>
045 * </element>
046 * <element name="detector" minOccurs="0">
047 * <complexType>
048 * <simpleContent>
049 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
050 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
051 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
052 * </extension>
053 * </simpleContent>
054 * </complexType>
055 * </element>
056 * <element name="comment" maxOccurs="unbounded" minOccurs="0">
057 * <complexType>
058 * <simpleContent>
059 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
060 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
061 * </extension>
062 * </simpleContent>
063 * </complexType>
064 * </element>
065 * <element name="plot" type="{}plotType" maxOccurs="unbounded"/>
066 * <element name="emissionline" maxOccurs="unbounded" minOccurs="0">
067 * <complexType>
068 * <complexContent>
069 * <extension base="{}lineType">
070 * <attribute name="saturated" type="{http://www.w3.org/2001/XMLSchema}boolean" />
071 * </extension>
072 * </complexContent>
073 * </complexType>
074 * </element>
075 * <element name="absorptionline" maxOccurs="unbounded" minOccurs="0">
076 * <complexType>
077 * <complexContent>
078 * <extension base="{}lineType">
079 * <attribute name="atmosphere" type="{http://www.w3.org/2001/XMLSchema}boolean" />
080 * </extension>
081 * </complexContent>
082 * </complexType>
083 * </element>
084 * <element name="discontinuity" maxOccurs="unbounded" minOccurs="0">
085 * <complexType>
086 * <complexContent>
087 * <extension base="{}lineType">
088 * <attribute name="emission" type="{http://www.w3.org/2001/XMLSchema}boolean" />
089 * </extension>
090 * </complexContent>
091 * </complexType>
092 * </element>
093 * </sequence>
094 * </restriction>
095 * </complexContent>
096 * </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 * <complexType>
272 * <complexContent>
273 * <extension base="{}lineType">
274 * <attribute name="atmosphere" type="{http://www.w3.org/2001/XMLSchema}boolean" />
275 * </extension>
276 * </complexContent>
277 * </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 * <complexType>
299 * <simpleContent>
300 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
301 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
302 * </extension>
303 * </simpleContent>
304 * </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 * <complexType>
348 * <simpleContent>
349 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
350 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
351 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
352 * </extension>
353 * </simpleContent>
354 * </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 * <complexType>
412 * <complexContent>
413 * <extension base="{}lineType">
414 * <attribute name="emission" type="{http://www.w3.org/2001/XMLSchema}boolean" />
415 * </extension>
416 * </complexContent>
417 * </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 * <complexType>
439 * <complexContent>
440 * <extension base="{}lineType">
441 * <attribute name="saturated" type="{http://www.w3.org/2001/XMLSchema}boolean" />
442 * </extension>
443 * </complexContent>
444 * </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 * <complexType>
466 * <simpleContent>
467 * <extension base="<http://www.w3.org/2001/XMLSchema>string">
468 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
469 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
470 * </extension>
471 * </simpleContent>
472 * </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 * <complexType>
530 * <complexContent>
531 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
532 * <sequence>
533 * <element name="telescopename" type="{http://www.w3.org/2001/XMLSchema}string"/>
534 * <element name="telescopediameter" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
535 * </sequence>
536 * <attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
537 * <attribute name="url" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
538 * </restriction>
539 * </complexContent>
540 * </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 }