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 }