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 * <complexType name="lineType">
018 * <complexContent>
019 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
020 * <sequence>
021 * <element name="transition" maxOccurs="unbounded" minOccurs="0">
022 * <complexType>
023 * <complexContent>
024 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
025 * <attribute name="upper" type="{http://www.w3.org/2001/XMLSchema}string" />
026 * <attribute name="ion" type="{http://www.w3.org/2001/XMLSchema}string" />
027 * <attribute name="wavelength" type="{http://www.w3.org/2001/XMLSchema}float" />
028 * <attribute name="lower" type="{http://www.w3.org/2001/XMLSchema}string" />
029 * </restriction>
030 * </complexContent>
031 * </complexType>
032 * </element>
033 * </sequence>
034 * <attribute name="width" type="{http://www.w3.org/2001/XMLSchema}float" />
035 * <attribute name="wavelength" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
036 * <attribute name="intensity" type="{http://www.w3.org/2001/XMLSchema}float" />
037 * </restriction>
038 * </complexContent>
039 * </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 * <complexType>
085 * <complexContent>
086 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
087 * <attribute name="upper" type="{http://www.w3.org/2001/XMLSchema}string" />
088 * <attribute name="ion" type="{http://www.w3.org/2001/XMLSchema}string" />
089 * <attribute name="wavelength" type="{http://www.w3.org/2001/XMLSchema}float" />
090 * <attribute name="lower" type="{http://www.w3.org/2001/XMLSchema}string" />
091 * </restriction>
092 * </complexContent>
093 * </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 }