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.impl;
010
011 public class LineTypeImpl implements astronomy.data.spectra.LineType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject
012 {
013
014 protected boolean has_Wavelength;
015 protected float _Wavelength;
016 protected boolean has_Width;
017 protected float _Width;
018 protected boolean has_Intensity;
019 protected float _Intensity;
020 protected com.sun.xml.bind.util.ListImpl _Transition = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
021 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class);
022 private static com.sun.msv.grammar.Grammar schemaFragment;
023
024 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
025 return (astronomy.data.spectra.LineType.class);
026 }
027
028 public float getWavelength() {
029 return _Wavelength;
030 }
031
032 public void setWavelength(float value) {
033 _Wavelength = value;
034 has_Wavelength = true;
035 }
036
037 public float getWidth() {
038 return _Width;
039 }
040
041 public void setWidth(float value) {
042 _Width = value;
043 has_Width = true;
044 }
045
046 public float getIntensity() {
047 return _Intensity;
048 }
049
050 public void setIntensity(float value) {
051 _Intensity = value;
052 has_Intensity = true;
053 }
054
055 public java.util.List getTransition() {
056 return _Transition;
057 }
058
059 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
060 return new astronomy.data.spectra.impl.LineTypeImpl.Unmarshaller(context);
061 }
062
063 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
064 throws org.xml.sax.SAXException
065 {
066 int idx4 = 0;
067 final int len4 = _Transition.size();
068 while (idx4 != len4) {
069 context.startElement("", "transition");
070 int idx_0 = idx4;
071 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Transition.get(idx_0 ++)));
072 context.endNamespaceDecls();
073 int idx_1 = idx4;
074 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Transition.get(idx_1 ++)));
075 context.endAttributes();
076 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Transition.get(idx4 ++)));
077 context.endElement();
078 }
079 }
080
081 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context)
082 throws org.xml.sax.SAXException
083 {
084 int idx4 = 0;
085 final int len4 = _Transition.size();
086 if (has_Width) {
087 context.startAttribute("", "width");
088 try {
089 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Width)));
090 } catch (java.lang.Exception e) {
091 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
092 }
093 context.endAttribute();
094 }
095 context.startAttribute("", "wavelength");
096 try {
097 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Wavelength)));
098 } catch (java.lang.Exception e) {
099 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
100 }
101 context.endAttribute();
102 if (has_Intensity) {
103 context.startAttribute("", "intensity");
104 try {
105 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Intensity)));
106 } catch (java.lang.Exception e) {
107 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
108 }
109 context.endAttribute();
110 }
111 }
112
113 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
114 throws org.xml.sax.SAXException
115 {
116 int idx4 = 0;
117 final int len4 = _Transition.size();
118 while (idx4 != len4) {
119 context.startElement("", "transition");
120 int idx_0 = idx4;
121 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Transition.get(idx_0 ++)));
122 context.endNamespaceDecls();
123 int idx_1 = idx4;
124 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Transition.get(idx_1 ++)));
125 context.endAttributes();
126 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Transition.get(idx4 ++)));
127 context.endElement();
128 }
129 }
130
131 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context)
132 throws org.xml.sax.SAXException
133 {
134 int idx4 = 0;
135 final int len4 = _Transition.size();
136 }
137
138 public java.lang.Class getPrimaryInterface() {
139 return (astronomy.data.spectra.LineType.class);
140 }
141
142 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
143 if (schemaFragment == null) {
144 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
145 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
146 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
147 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
148 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava"
149 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\b\u008a\u00f4\u00c4ppsq\u0000~\u0000\u0000\u0005X\u0004xppsq\u0000~\u0000\u0000\u0003"
150 +"\u007fo@ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001^\b\u00aep"
151 +"psr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun."
152 +"msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u00a3sr\u0000\u0011java"
153 +".lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.sun.msv.grammar."
154 +"trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gr"
155 +"ammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
156 +"\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u00a0"
157 +"q\u0000~\u0000\u000ep\u0000sq\u0000~\u0000\u000f\u0001^\b\u0095pp\u0000sq\u0000~\u0000\b\u0001^\b\u008appsq\u0000~\u0000\n\u0001^\b\u007fq\u0000~\u0000\u000epsr\u0000 com.sun."
158 +"msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000"
159 +"~\u0000\u0010xq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u0000\u000epsr\u00002com.sun.msv.grammar.Expression$AnyStr"
160 +"ingExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bsq\u0000~\u0000\r\u0001q\u0000~\u0000\u0019sr\u0000 com.sun.ms"
161 +"v.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.Nam"
162 +"eClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$Epsilo"
163 +"nExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tq\u0000~\u0000\u001apsr\u0000#com.sun.msv.gramma"
164 +"r.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String"
165 +";L\u0000\fnamespaceURIq\u0000~\u0000!xq\u0000~\u0000\u001ct\u0000.astronomy.data.spectra.LineTyp"
166 +"e.TransitionTypet\u0000+http://java.sun.com/jaxb/xjc/dummy-elemen"
167 +"tssq\u0000~\u0000 t\u0000\ntransitiont\u0000\u0000q\u0000~\u0000\u001fsq\u0000~\u0000\b\u0002!f\u008dppsq\u0000~\u0000\u0016\u0002!f\u0082q\u0000~\u0000\u000epsr\u0000"
168 +"\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/"
169 +"datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/"
170 +"StringPair;xq\u0000~\u0000\u0003\u0001>\n\u00cappsr\u0000\"com.sun.msv.datatype.xsd.FloatTyp"
171 +"e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype.xsd.FloatingNumberType\u00fc"
172 +"\u00e3\u00b6\u0087\u008c\u00a8|\u00e0\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000"
173 +"\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
174 +"r\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fname"
175 +"spaceUriq\u0000~\u0000!L\u0000\btypeNameq\u0000~\u0000!L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/da"
176 +"tatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/X"
177 +"MLSchemat\u0000\u0005floatsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProce"
178 +"ssor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSp"
179 +"aceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$"
180 +"NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom.sun.msv.util"
181 +".StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000!L\u0000\fnamespaceURIq\u0000~\u0000!x"
182 +"pq\u0000~\u00006q\u0000~\u00005sq\u0000~\u0000 t\u0000\u0005widthq\u0000~\u0000\'q\u0000~\u0000\u001fsq\u0000~\u0000\u0016\u0001\u00d8\u00953ppq\u0000~\u0000-sq\u0000~\u0000 t\u0000"
183 +"\nwavelengthq\u0000~\u0000\'sq\u0000~\u0000\b\u00032\u00f0Gppsq\u0000~\u0000\u0016\u00032\u00f0<q\u0000~\u0000\u000epq\u0000~\u0000-sq\u0000~\u0000 t\u0000\tin"
184 +"tensityq\u0000~\u0000\'q\u0000~\u0000\u001fsr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000"
185 +"\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$Clos"
186 +"edHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j"
187 +"\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000H[\u0000\u0005tablet\u0000![Lcom/"
188 +"sun/msv/grammar/Expression;xp\u0000\u0000\u0000\t\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.gram"
189 +"mar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppppppppppppq\u0000~\u0000(pppppppp"
190 +"pppppppppppppppppppppppppppppppppq\u0000~\u0000\u0005pppppppppppppppppppppp"
191 +"ppppppppppppppppppppppq\u0000~\u0000\u0015ppq\u0000~\u0000Cpppppppq\u0000~\u0000\u0014pppppppppppppp"
192 +"ppppppppppq\u0000~\u0000\fq\u0000~\u0000\u0006pppppppppq\u0000~\u0000\tpppppppppppppppppppq\u0000~\u0000\u0007pp"
193 +"ppppppppppppppppppp"));
194 }
195 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
196 }
197
198 public static class TransitionTypeImpl implements astronomy.data.spectra.LineType.TransitionType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject
199 {
200
201 protected boolean has_Wavelength;
202 protected float _Wavelength;
203 protected java.lang.String _Upper;
204 protected java.lang.String _Lower;
205 protected java.lang.String _Ion;
206 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class);
207 private static com.sun.msv.grammar.Grammar schemaFragment;
208
209 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
210 return (astronomy.data.spectra.LineType.TransitionType.class);
211 }
212
213 public float getWavelength() {
214 return _Wavelength;
215 }
216
217 public void setWavelength(float value) {
218 _Wavelength = value;
219 has_Wavelength = true;
220 }
221
222 public java.lang.String getUpper() {
223 return _Upper;
224 }
225
226 public void setUpper(java.lang.String value) {
227 _Upper = value;
228 }
229
230 public java.lang.String getLower() {
231 return _Lower;
232 }
233
234 public void setLower(java.lang.String value) {
235 _Lower = value;
236 }
237
238 public java.lang.String getIon() {
239 return _Ion;
240 }
241
242 public void setIon(java.lang.String value) {
243 _Ion = value;
244 }
245
246 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
247 return new astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.Unmarshaller(context);
248 }
249
250 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
251 throws org.xml.sax.SAXException
252 {
253 }
254
255 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context)
256 throws org.xml.sax.SAXException
257 {
258 if (_Upper!= null) {
259 context.startAttribute("", "upper");
260 try {
261 context.text(((java.lang.String) _Upper));
262 } catch (java.lang.Exception e) {
263 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
264 }
265 context.endAttribute();
266 }
267 if (_Ion!= null) {
268 context.startAttribute("", "ion");
269 try {
270 context.text(((java.lang.String) _Ion));
271 } catch (java.lang.Exception e) {
272 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
273 }
274 context.endAttribute();
275 }
276 if (has_Wavelength) {
277 context.startAttribute("", "wavelength");
278 try {
279 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Wavelength)));
280 } catch (java.lang.Exception e) {
281 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
282 }
283 context.endAttribute();
284 }
285 if (_Lower!= null) {
286 context.startAttribute("", "lower");
287 try {
288 context.text(((java.lang.String) _Lower));
289 } catch (java.lang.Exception e) {
290 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
291 }
292 context.endAttribute();
293 }
294 }
295
296 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
297 throws org.xml.sax.SAXException
298 {
299 }
300
301 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context)
302 throws org.xml.sax.SAXException
303 {
304 }
305
306 public java.lang.Class getPrimaryInterface() {
307 return (astronomy.data.spectra.LineType.TransitionType.class);
308 }
309
310 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
311 if (schemaFragment == null) {
312 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
313 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
314 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
315 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
316 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava"
317 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0007\u00a9\u00d1\u0092ppsq\u0000~\u0000\u0000\u0005\u00d3\u00d8\u009appsq\u0000~\u0000\u0000\u0003"
318 +"\u00f1x\u0089ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0002z\u00fb\u0010p"
319 +"psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L"
320 +"\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xq\u0000~\u0000\u0003\u0002z\u00fb\u0005sr\u0000\u0011j"
321 +"ava.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\u001bcom.sun.msv.gramm"
322 +"ar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;"
323 +"L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003\u0000"
324 +"\u00ff\u0094\u00c1ppsr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\ris"
325 +"AlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000"
326 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
327 +"xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnam"
328 +"espaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0017L\u0000\nwhiteSpacet"
329 +"\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://"
330 +"www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype.x"
331 +"sd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.da"
332 +"tatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv."
333 +"grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\npps"
334 +"r\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0017L\u0000"
335 +"\fnamespaceURIq\u0000~\u0000\u0017xpq\u0000~\u0000\u001bq\u0000~\u0000\u001asr\u0000#com.sun.msv.grammar.Simple"
336 +"NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0017L\u0000\fnamespaceURIq\u0000~\u0000\u0017xr\u0000"
337 +"\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0005uppert\u0000\u0000sr\u00000co"
338 +"m.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000"
339 +"~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000\r\u0001psq\u0000~\u0000\b\u0001v}tppsq\u0000~\u0000\n\u0001v}iq\u0000~\u0000\u000epq\u0000~\u0000\u0012sq\u0000~\u0000#t\u0000\u0003ion"
340 +"q\u0000~\u0000\'q\u0000~\u0000)sq\u0000~\u0000\b\u0001\u00e2`\fppsq\u0000~\u0000\n\u0001\u00e2`\u0001q\u0000~\u0000\u000epsq\u0000~\u0000\u000f\u0001>\n\u00cappsr\u0000\"com.su"
341 +"n.msv.datatype.xsd.FloatType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datat"
342 +"ype.xsd.FloatingNumberType\u00fc\u00e3\u00b6\u0087\u008c\u00a8|\u00e0\u0002\u0000\u0000xq\u0000~\u0000\u0014q\u0000~\u0000\u001at\u0000\u0005floatsr\u00005"
343 +"com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
344 +"\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001dq\u0000~\u0000 sq\u0000~\u0000!q\u0000~\u00005q\u0000~\u0000\u001asq\u0000~\u0000#t\u0000\nwavelengthq\u0000~\u0000\'q\u0000~\u0000)"
345 +"sq\u0000~\u0000\b\u0001\u00d5\u00f8\u00f3ppsq\u0000~\u0000\n\u0001\u00d5\u00f8\u00e8q\u0000~\u0000\u000epq\u0000~\u0000\u0012sq\u0000~\u0000#t\u0000\u0005lowerq\u0000~\u0000\'q\u0000~\u0000)sr\u0000"
346 +"\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/"
347 +"Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun"
348 +".msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\t"
349 +"thresholdL\u0000\u0006parentq\u0000~\u0000@[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expr"
350 +"ession;xp\u0000\u0000\u0000\u0007\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]"
351 +"\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppq\u0000~\u0000\u0005ppppq\u0000~\u0000\u0007ppppppppppppppppq\u0000~\u0000;ppppppq"
352 +"\u0000~\u0000+pppppppppppppppppppppppppppppppppppppppppppppppppppppppp"
353 +"ppppppppppppppppppppppppppppppppppppppppppppppppppppppppq\u0000~\u0000"
354 +"/pppppppppppppq\u0000~\u0000\tpq\u0000~\u0000\u0006pppppppppppppppppppppppppp"));
355 }
356 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
357 }
358
359 public class Unmarshaller
360 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl
361 {
362
363
364 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
365 super(context, "-------------");
366 }
367
368 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) {
369 this(context);
370 state = startState;
371 }
372
373 public java.lang.Object owner() {
374 return astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.this;
375 }
376
377 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
378 throws org.xml.sax.SAXException
379 {
380 int attIdx;
381 outer:
382 while (true) {
383 switch (state) {
384 case 12 :
385 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
386 return ;
387 case 0 :
388 attIdx = context.getAttribute("", "upper");
389 if (attIdx >= 0) {
390 final java.lang.String v = context.eatAttribute(attIdx);
391 eatText0(v);
392 state = 3;
393 continue outer;
394 }
395 state = 3;
396 continue outer;
397 case 3 :
398 attIdx = context.getAttribute("", "ion");
399 if (attIdx >= 0) {
400 final java.lang.String v = context.eatAttribute(attIdx);
401 eatText1(v);
402 state = 6;
403 continue outer;
404 }
405 state = 6;
406 continue outer;
407 case 9 :
408 attIdx = context.getAttribute("", "lower");
409 if (attIdx >= 0) {
410 final java.lang.String v = context.eatAttribute(attIdx);
411 eatText2(v);
412 state = 12;
413 continue outer;
414 }
415 state = 12;
416 continue outer;
417 case 6 :
418 attIdx = context.getAttribute("", "wavelength");
419 if (attIdx >= 0) {
420 final java.lang.String v = context.eatAttribute(attIdx);
421 eatText3(v);
422 state = 9;
423 continue outer;
424 }
425 state = 9;
426 continue outer;
427 }
428 super.enterElement(___uri, ___local, ___qname, __atts);
429 break;
430 }
431 }
432
433 private void eatText0(final java.lang.String value)
434 throws org.xml.sax.SAXException
435 {
436 try {
437 _Upper = value;
438 } catch (java.lang.Exception e) {
439 handleParseConversionException(e);
440 }
441 }
442
443 private void eatText1(final java.lang.String value)
444 throws org.xml.sax.SAXException
445 {
446 try {
447 _Ion = value;
448 } catch (java.lang.Exception e) {
449 handleParseConversionException(e);
450 }
451 }
452
453 private void eatText2(final java.lang.String value)
454 throws org.xml.sax.SAXException
455 {
456 try {
457 _Lower = value;
458 } catch (java.lang.Exception e) {
459 handleParseConversionException(e);
460 }
461 }
462
463 private void eatText3(final java.lang.String value)
464 throws org.xml.sax.SAXException
465 {
466 try {
467 _Wavelength = javax.xml.bind.DatatypeConverter.parseFloat(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
468 has_Wavelength = true;
469 } catch (java.lang.Exception e) {
470 handleParseConversionException(e);
471 }
472 }
473
474 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
475 throws org.xml.sax.SAXException
476 {
477 int attIdx;
478 outer:
479 while (true) {
480 switch (state) {
481 case 12 :
482 revertToParentFromLeaveElement(___uri, ___local, ___qname);
483 return ;
484 case 0 :
485 attIdx = context.getAttribute("", "upper");
486 if (attIdx >= 0) {
487 final java.lang.String v = context.eatAttribute(attIdx);
488 eatText0(v);
489 state = 3;
490 continue outer;
491 }
492 state = 3;
493 continue outer;
494 case 3 :
495 attIdx = context.getAttribute("", "ion");
496 if (attIdx >= 0) {
497 final java.lang.String v = context.eatAttribute(attIdx);
498 eatText1(v);
499 state = 6;
500 continue outer;
501 }
502 state = 6;
503 continue outer;
504 case 9 :
505 attIdx = context.getAttribute("", "lower");
506 if (attIdx >= 0) {
507 final java.lang.String v = context.eatAttribute(attIdx);
508 eatText2(v);
509 state = 12;
510 continue outer;
511 }
512 state = 12;
513 continue outer;
514 case 6 :
515 attIdx = context.getAttribute("", "wavelength");
516 if (attIdx >= 0) {
517 final java.lang.String v = context.eatAttribute(attIdx);
518 eatText3(v);
519 state = 9;
520 continue outer;
521 }
522 state = 9;
523 continue outer;
524 }
525 super.leaveElement(___uri, ___local, ___qname);
526 break;
527 }
528 }
529
530 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
531 throws org.xml.sax.SAXException
532 {
533 int attIdx;
534 outer:
535 while (true) {
536 switch (state) {
537 case 12 :
538 revertToParentFromEnterAttribute(___uri, ___local, ___qname);
539 return ;
540 case 0 :
541 if (("upper" == ___local)&&("" == ___uri)) {
542 state = 1;
543 return ;
544 }
545 state = 3;
546 continue outer;
547 case 3 :
548 if (("ion" == ___local)&&("" == ___uri)) {
549 state = 4;
550 return ;
551 }
552 state = 6;
553 continue outer;
554 case 9 :
555 if (("lower" == ___local)&&("" == ___uri)) {
556 state = 10;
557 return ;
558 }
559 state = 12;
560 continue outer;
561 case 6 :
562 if (("wavelength" == ___local)&&("" == ___uri)) {
563 state = 7;
564 return ;
565 }
566 state = 9;
567 continue outer;
568 }
569 super.enterAttribute(___uri, ___local, ___qname);
570 break;
571 }
572 }
573
574 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
575 throws org.xml.sax.SAXException
576 {
577 int attIdx;
578 outer:
579 while (true) {
580 switch (state) {
581 case 12 :
582 revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
583 return ;
584 case 11 :
585 if (("lower" == ___local)&&("" == ___uri)) {
586 state = 12;
587 return ;
588 }
589 break;
590 case 0 :
591 attIdx = context.getAttribute("", "upper");
592 if (attIdx >= 0) {
593 final java.lang.String v = context.eatAttribute(attIdx);
594 eatText0(v);
595 state = 3;
596 continue outer;
597 }
598 state = 3;
599 continue outer;
600 case 3 :
601 attIdx = context.getAttribute("", "ion");
602 if (attIdx >= 0) {
603 final java.lang.String v = context.eatAttribute(attIdx);
604 eatText1(v);
605 state = 6;
606 continue outer;
607 }
608 state = 6;
609 continue outer;
610 case 9 :
611 attIdx = context.getAttribute("", "lower");
612 if (attIdx >= 0) {
613 final java.lang.String v = context.eatAttribute(attIdx);
614 eatText2(v);
615 state = 12;
616 continue outer;
617 }
618 state = 12;
619 continue outer;
620 case 6 :
621 attIdx = context.getAttribute("", "wavelength");
622 if (attIdx >= 0) {
623 final java.lang.String v = context.eatAttribute(attIdx);
624 eatText3(v);
625 state = 9;
626 continue outer;
627 }
628 state = 9;
629 continue outer;
630 case 5 :
631 if (("ion" == ___local)&&("" == ___uri)) {
632 state = 6;
633 return ;
634 }
635 break;
636 case 8 :
637 if (("wavelength" == ___local)&&("" == ___uri)) {
638 state = 9;
639 return ;
640 }
641 break;
642 case 2 :
643 if (("upper" == ___local)&&("" == ___uri)) {
644 state = 3;
645 return ;
646 }
647 break;
648 }
649 super.leaveAttribute(___uri, ___local, ___qname);
650 break;
651 }
652 }
653
654 public void handleText(final java.lang.String value)
655 throws org.xml.sax.SAXException
656 {
657 int attIdx;
658 outer:
659 while (true) {
660 try {
661 switch (state) {
662 case 12 :
663 revertToParentFromText(value);
664 return ;
665 case 10 :
666 eatText2(value);
667 state = 11;
668 return ;
669 case 0 :
670 attIdx = context.getAttribute("", "upper");
671 if (attIdx >= 0) {
672 final java.lang.String v = context.eatAttribute(attIdx);
673 eatText0(v);
674 state = 3;
675 continue outer;
676 }
677 state = 3;
678 continue outer;
679 case 3 :
680 attIdx = context.getAttribute("", "ion");
681 if (attIdx >= 0) {
682 final java.lang.String v = context.eatAttribute(attIdx);
683 eatText1(v);
684 state = 6;
685 continue outer;
686 }
687 state = 6;
688 continue outer;
689 case 4 :
690 eatText1(value);
691 state = 5;
692 return ;
693 case 9 :
694 attIdx = context.getAttribute("", "lower");
695 if (attIdx >= 0) {
696 final java.lang.String v = context.eatAttribute(attIdx);
697 eatText2(v);
698 state = 12;
699 continue outer;
700 }
701 state = 12;
702 continue outer;
703 case 1 :
704 eatText0(value);
705 state = 2;
706 return ;
707 case 7 :
708 eatText3(value);
709 state = 8;
710 return ;
711 case 6 :
712 attIdx = context.getAttribute("", "wavelength");
713 if (attIdx >= 0) {
714 final java.lang.String v = context.eatAttribute(attIdx);
715 eatText3(v);
716 state = 9;
717 continue outer;
718 }
719 state = 9;
720 continue outer;
721 }
722 } catch (java.lang.RuntimeException e) {
723 handleUnexpectedTextException(value, e);
724 }
725 break;
726 }
727 }
728
729 }
730
731 }
732
733 public class Unmarshaller
734 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl
735 {
736
737
738 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
739 super(context, "-------------");
740 }
741
742 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) {
743 this(context);
744 state = startState;
745 }
746
747 public java.lang.Object owner() {
748 return astronomy.data.spectra.impl.LineTypeImpl.this;
749 }
750
751 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
752 throws org.xml.sax.SAXException
753 {
754 int attIdx;
755 outer:
756 while (true) {
757 switch (state) {
758 case 12 :
759 if (("transition" == ___local)&&("" == ___uri)) {
760 context.pushAttributes(__atts, false);
761 state = 10;
762 return ;
763 }
764 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
765 return ;
766 case 0 :
767 attIdx = context.getAttribute("", "width");
768 if (attIdx >= 0) {
769 final java.lang.String v = context.eatAttribute(attIdx);
770 eatText0(v);
771 state = 3;
772 continue outer;
773 }
774 state = 3;
775 continue outer;
776 case 3 :
777 attIdx = context.getAttribute("", "wavelength");
778 if (attIdx >= 0) {
779 final java.lang.String v = context.eatAttribute(attIdx);
780 eatText1(v);
781 state = 6;
782 continue outer;
783 }
784 break;
785 case 9 :
786 if (("transition" == ___local)&&("" == ___uri)) {
787 context.pushAttributes(__atts, false);
788 state = 10;
789 return ;
790 }
791 state = 12;
792 continue outer;
793 case 10 :
794 attIdx = context.getAttribute("", "upper");
795 if (attIdx >= 0) {
796 context.consumeAttribute(attIdx);
797 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
798 return ;
799 }
800 attIdx = context.getAttribute("", "ion");
801 if (attIdx >= 0) {
802 context.consumeAttribute(attIdx);
803 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
804 return ;
805 }
806 attIdx = context.getAttribute("", "wavelength");
807 if (attIdx >= 0) {
808 context.consumeAttribute(attIdx);
809 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
810 return ;
811 }
812 attIdx = context.getAttribute("", "lower");
813 if (attIdx >= 0) {
814 context.consumeAttribute(attIdx);
815 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
816 return ;
817 }
818 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromEnterElement((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, ___uri, ___local, ___qname, __atts)));
819 return ;
820 case 6 :
821 attIdx = context.getAttribute("", "intensity");
822 if (attIdx >= 0) {
823 final java.lang.String v = context.eatAttribute(attIdx);
824 eatText2(v);
825 state = 9;
826 continue outer;
827 }
828 state = 9;
829 continue outer;
830 }
831 super.enterElement(___uri, ___local, ___qname, __atts);
832 break;
833 }
834 }
835
836 private void eatText0(final java.lang.String value)
837 throws org.xml.sax.SAXException
838 {
839 try {
840 _Width = javax.xml.bind.DatatypeConverter.parseFloat(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
841 has_Width = true;
842 } catch (java.lang.Exception e) {
843 handleParseConversionException(e);
844 }
845 }
846
847 private void eatText1(final java.lang.String value)
848 throws org.xml.sax.SAXException
849 {
850 try {
851 _Wavelength = javax.xml.bind.DatatypeConverter.parseFloat(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
852 has_Wavelength = true;
853 } catch (java.lang.Exception e) {
854 handleParseConversionException(e);
855 }
856 }
857
858 private void eatText2(final java.lang.String value)
859 throws org.xml.sax.SAXException
860 {
861 try {
862 _Intensity = javax.xml.bind.DatatypeConverter.parseFloat(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
863 has_Intensity = true;
864 } catch (java.lang.Exception e) {
865 handleParseConversionException(e);
866 }
867 }
868
869 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
870 throws org.xml.sax.SAXException
871 {
872 int attIdx;
873 outer:
874 while (true) {
875 switch (state) {
876 case 12 :
877 revertToParentFromLeaveElement(___uri, ___local, ___qname);
878 return ;
879 case 0 :
880 attIdx = context.getAttribute("", "width");
881 if (attIdx >= 0) {
882 final java.lang.String v = context.eatAttribute(attIdx);
883 eatText0(v);
884 state = 3;
885 continue outer;
886 }
887 state = 3;
888 continue outer;
889 case 3 :
890 attIdx = context.getAttribute("", "wavelength");
891 if (attIdx >= 0) {
892 final java.lang.String v = context.eatAttribute(attIdx);
893 eatText1(v);
894 state = 6;
895 continue outer;
896 }
897 break;
898 case 9 :
899 state = 12;
900 continue outer;
901 case 10 :
902 attIdx = context.getAttribute("", "upper");
903 if (attIdx >= 0) {
904 context.consumeAttribute(attIdx);
905 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
906 return ;
907 }
908 attIdx = context.getAttribute("", "ion");
909 if (attIdx >= 0) {
910 context.consumeAttribute(attIdx);
911 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
912 return ;
913 }
914 attIdx = context.getAttribute("", "wavelength");
915 if (attIdx >= 0) {
916 context.consumeAttribute(attIdx);
917 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
918 return ;
919 }
920 attIdx = context.getAttribute("", "lower");
921 if (attIdx >= 0) {
922 context.consumeAttribute(attIdx);
923 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
924 return ;
925 }
926 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromLeaveElement((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, ___uri, ___local, ___qname)));
927 return ;
928 case 6 :
929 attIdx = context.getAttribute("", "intensity");
930 if (attIdx >= 0) {
931 final java.lang.String v = context.eatAttribute(attIdx);
932 eatText2(v);
933 state = 9;
934 continue outer;
935 }
936 state = 9;
937 continue outer;
938 case 11 :
939 if (("transition" == ___local)&&("" == ___uri)) {
940 context.popAttributes();
941 state = 12;
942 return ;
943 }
944 break;
945 }
946 super.leaveElement(___uri, ___local, ___qname);
947 break;
948 }
949 }
950
951 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
952 throws org.xml.sax.SAXException
953 {
954 int attIdx;
955 outer:
956 while (true) {
957 switch (state) {
958 case 12 :
959 revertToParentFromEnterAttribute(___uri, ___local, ___qname);
960 return ;
961 case 0 :
962 if (("width" == ___local)&&("" == ___uri)) {
963 state = 1;
964 return ;
965 }
966 state = 3;
967 continue outer;
968 case 3 :
969 if (("wavelength" == ___local)&&("" == ___uri)) {
970 state = 4;
971 return ;
972 }
973 break;
974 case 9 :
975 state = 12;
976 continue outer;
977 case 10 :
978 if (("upper" == ___local)&&("" == ___uri)) {
979 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, ___uri, ___local, ___qname)));
980 return ;
981 }
982 if (("ion" == ___local)&&("" == ___uri)) {
983 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, ___uri, ___local, ___qname)));
984 return ;
985 }
986 if (("wavelength" == ___local)&&("" == ___uri)) {
987 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, ___uri, ___local, ___qname)));
988 return ;
989 }
990 if (("lower" == ___local)&&("" == ___uri)) {
991 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, ___uri, ___local, ___qname)));
992 return ;
993 }
994 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, ___uri, ___local, ___qname)));
995 return ;
996 case 6 :
997 if (("intensity" == ___local)&&("" == ___uri)) {
998 state = 7;
999 return ;
1000 }
1001 state = 9;
1002 continue outer;
1003 }
1004 super.enterAttribute(___uri, ___local, ___qname);
1005 break;
1006 }
1007 }
1008
1009 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
1010 throws org.xml.sax.SAXException
1011 {
1012 int attIdx;
1013 outer:
1014 while (true) {
1015 switch (state) {
1016 case 2 :
1017 if (("width" == ___local)&&("" == ___uri)) {
1018 state = 3;
1019 return ;
1020 }
1021 break;
1022 case 12 :
1023 revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
1024 return ;
1025 case 8 :
1026 if (("intensity" == ___local)&&("" == ___uri)) {
1027 state = 9;
1028 return ;
1029 }
1030 break;
1031 case 5 :
1032 if (("wavelength" == ___local)&&("" == ___uri)) {
1033 state = 6;
1034 return ;
1035 }
1036 break;
1037 case 0 :
1038 attIdx = context.getAttribute("", "width");
1039 if (attIdx >= 0) {
1040 final java.lang.String v = context.eatAttribute(attIdx);
1041 eatText0(v);
1042 state = 3;
1043 continue outer;
1044 }
1045 state = 3;
1046 continue outer;
1047 case 3 :
1048 attIdx = context.getAttribute("", "wavelength");
1049 if (attIdx >= 0) {
1050 final java.lang.String v = context.eatAttribute(attIdx);
1051 eatText1(v);
1052 state = 6;
1053 continue outer;
1054 }
1055 break;
1056 case 9 :
1057 state = 12;
1058 continue outer;
1059 case 10 :
1060 attIdx = context.getAttribute("", "upper");
1061 if (attIdx >= 0) {
1062 context.consumeAttribute(attIdx);
1063 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1064 return ;
1065 }
1066 attIdx = context.getAttribute("", "ion");
1067 if (attIdx >= 0) {
1068 context.consumeAttribute(attIdx);
1069 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1070 return ;
1071 }
1072 attIdx = context.getAttribute("", "wavelength");
1073 if (attIdx >= 0) {
1074 context.consumeAttribute(attIdx);
1075 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1076 return ;
1077 }
1078 attIdx = context.getAttribute("", "lower");
1079 if (attIdx >= 0) {
1080 context.consumeAttribute(attIdx);
1081 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1082 return ;
1083 }
1084 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromLeaveAttribute((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, ___uri, ___local, ___qname)));
1085 return ;
1086 case 6 :
1087 attIdx = context.getAttribute("", "intensity");
1088 if (attIdx >= 0) {
1089 final java.lang.String v = context.eatAttribute(attIdx);
1090 eatText2(v);
1091 state = 9;
1092 continue outer;
1093 }
1094 state = 9;
1095 continue outer;
1096 }
1097 super.leaveAttribute(___uri, ___local, ___qname);
1098 break;
1099 }
1100 }
1101
1102 public void handleText(final java.lang.String value)
1103 throws org.xml.sax.SAXException
1104 {
1105 int attIdx;
1106 outer:
1107 while (true) {
1108 try {
1109 switch (state) {
1110 case 12 :
1111 revertToParentFromText(value);
1112 return ;
1113 case 0 :
1114 attIdx = context.getAttribute("", "width");
1115 if (attIdx >= 0) {
1116 final java.lang.String v = context.eatAttribute(attIdx);
1117 eatText0(v);
1118 state = 3;
1119 continue outer;
1120 }
1121 state = 3;
1122 continue outer;
1123 case 3 :
1124 attIdx = context.getAttribute("", "wavelength");
1125 if (attIdx >= 0) {
1126 final java.lang.String v = context.eatAttribute(attIdx);
1127 eatText1(v);
1128 state = 6;
1129 continue outer;
1130 }
1131 break;
1132 case 4 :
1133 eatText1(value);
1134 state = 5;
1135 return ;
1136 case 7 :
1137 eatText2(value);
1138 state = 8;
1139 return ;
1140 case 1 :
1141 eatText0(value);
1142 state = 2;
1143 return ;
1144 case 9 :
1145 state = 12;
1146 continue outer;
1147 case 10 :
1148 attIdx = context.getAttribute("", "upper");
1149 if (attIdx >= 0) {
1150 context.consumeAttribute(attIdx);
1151 context.getCurrentHandler().text(value);
1152 return ;
1153 }
1154 attIdx = context.getAttribute("", "ion");
1155 if (attIdx >= 0) {
1156 context.consumeAttribute(attIdx);
1157 context.getCurrentHandler().text(value);
1158 return ;
1159 }
1160 attIdx = context.getAttribute("", "wavelength");
1161 if (attIdx >= 0) {
1162 context.consumeAttribute(attIdx);
1163 context.getCurrentHandler().text(value);
1164 return ;
1165 }
1166 attIdx = context.getAttribute("", "lower");
1167 if (attIdx >= 0) {
1168 context.consumeAttribute(attIdx);
1169 context.getCurrentHandler().text(value);
1170 return ;
1171 }
1172 _Transition.add(((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.LineTypeImpl.TransitionTypeImpl.class), 11, value)));
1173 return ;
1174 case 6 :
1175 attIdx = context.getAttribute("", "intensity");
1176 if (attIdx >= 0) {
1177 final java.lang.String v = context.eatAttribute(attIdx);
1178 eatText2(v);
1179 state = 9;
1180 continue outer;
1181 }
1182 state = 9;
1183 continue outer;
1184 }
1185 } catch (java.lang.RuntimeException e) {
1186 handleUnexpectedTextException(value, e);
1187 }
1188 break;
1189 }
1190 }
1191
1192 }
1193
1194 }