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 lineType 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="lineType">
018     *   &lt;complexContent>
019     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020     *       &lt;sequence>
021     *         &lt;element name="transition" maxOccurs="unbounded" minOccurs="0">
022     *           &lt;complexType>
023     *             &lt;complexContent>
024     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
025     *                 &lt;attribute name="upper" type="{http://www.w3.org/2001/XMLSchema}string" />
026     *                 &lt;attribute name="ion" type="{http://www.w3.org/2001/XMLSchema}string" />
027     *                 &lt;attribute name="wavelength" type="{http://www.w3.org/2001/XMLSchema}float" />
028     *                 &lt;attribute name="lower" type="{http://www.w3.org/2001/XMLSchema}string" />
029     *               &lt;/restriction>
030     *             &lt;/complexContent>
031     *           &lt;/complexType>
032     *         &lt;/element>
033     *       &lt;/sequence>
034     *       &lt;attribute name="width" type="{http://www.w3.org/2001/XMLSchema}float" />
035     *       &lt;attribute name="wavelength" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
036     *       &lt;attribute name="intensity" type="{http://www.w3.org/2001/XMLSchema}float" />
037     *     &lt;/restriction>
038     *   &lt;/complexContent>
039     * &lt;/complexType>
040     * </pre>
041     * 
042     */
043    public interface LineType {
044    
045    
046        float getWavelength();
047    
048        void setWavelength(float value);
049    
050        float getWidth();
051    
052        void setWidth(float value);
053    
054        float getIntensity();
055    
056        void setIntensity(float value);
057    
058        /**
059         * Gets the value of the Transition property.
060         * 
061         * This accessor method returns a reference to the live list,
062         * not a snapshot. Therefore any modification you make to the
063         * returned list will be present inside the JAXB object.
064         * This is why there's any setter method for the Transition property.
065         * 
066         * For example, to add a new item, do as follows:
067         * <pre>
068         *    getTransition().add(newItem);
069         * </pre>
070         * 
071         * 
072         * Objects of the following type(s) are allowed in the list
073         * {@link astronomy.data.spectra.LineType.TransitionType}
074         * 
075         */
076        java.util.List getTransition();
077    
078    
079        /**
080         * Java content class for anonymous complex type.
081         *  <p>The following schema fragment specifies the expected content contained within this java content object.
082         * <p>
083         * <pre>
084         * &lt;complexType>
085         *   &lt;complexContent>
086         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
087         *       &lt;attribute name="upper" type="{http://www.w3.org/2001/XMLSchema}string" />
088         *       &lt;attribute name="ion" type="{http://www.w3.org/2001/XMLSchema}string" />
089         *       &lt;attribute name="wavelength" type="{http://www.w3.org/2001/XMLSchema}float" />
090         *       &lt;attribute name="lower" type="{http://www.w3.org/2001/XMLSchema}string" />
091         *     &lt;/restriction>
092         *   &lt;/complexContent>
093         * &lt;/complexType>
094         * </pre>
095         * 
096         */
097        public interface TransitionType {
098    
099    
100            float getWavelength();
101    
102            void setWavelength(float value);
103    
104            /**
105             * 
106             * @return possible object is
107             * {@link java.lang.String}
108             */
109            java.lang.String getUpper();
110    
111            /**
112             * 
113             * @param value allowed object is
114             * {@link java.lang.String}
115             */
116            void setUpper(java.lang.String value);
117    
118            /**
119             * 
120             * @return possible object is
121             * {@link java.lang.String}
122             */
123            java.lang.String getLower();
124    
125            /**
126             * 
127             * @param value allowed object is
128             * {@link java.lang.String}
129             */
130            void setLower(java.lang.String value);
131    
132            /**
133             * 
134             * @return possible object is
135             * {@link java.lang.String}
136             */
137            java.lang.String getIon();
138    
139            /**
140             * 
141             * @param value allowed object is
142             * {@link java.lang.String}
143             */
144            void setIon(java.lang.String value);
145    
146        }
147    
148    }