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 SpectraTypeImpl implements astronomy.data.spectra.SpectraType, 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 com.sun.xml.bind.util.ListImpl _Emissionline = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 015 protected com.sun.xml.bind.util.ListImpl _Comment = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 016 protected astronomy.data.spectra.SpectraType.TelescopeType _Telescope; 017 protected astronomy.data.spectra.SpectraType.SpectrometerType _Spectrometer; 018 protected com.sun.xml.bind.util.ListImpl _Absorptionline = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 019 protected com.sun.xml.bind.util.ListImpl _Plot = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 020 protected astronomy.data.spectra.SpectraType.DetectorType _Detector; 021 protected com.sun.xml.bind.util.ListImpl _Discontinuity = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 022 protected com.sun.xml.bind.util.ListImpl _Id = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 023 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 024 private static com.sun.msv.grammar.Grammar schemaFragment; 025 026 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 027 return (astronomy.data.spectra.SpectraType.class); 028 } 029 030 public java.util.List getEmissionline() { 031 return _Emissionline; 032 } 033 034 public java.util.List getComment() { 035 return _Comment; 036 } 037 038 public astronomy.data.spectra.SpectraType.TelescopeType getTelescope() { 039 return _Telescope; 040 } 041 042 public void setTelescope(astronomy.data.spectra.SpectraType.TelescopeType value) { 043 _Telescope = value; 044 } 045 046 public astronomy.data.spectra.SpectraType.SpectrometerType getSpectrometer() { 047 return _Spectrometer; 048 } 049 050 public void setSpectrometer(astronomy.data.spectra.SpectraType.SpectrometerType value) { 051 _Spectrometer = value; 052 } 053 054 public java.util.List getAbsorptionline() { 055 return _Absorptionline; 056 } 057 058 public java.util.List getPlot() { 059 return _Plot; 060 } 061 062 public astronomy.data.spectra.SpectraType.DetectorType getDetector() { 063 return _Detector; 064 } 065 066 public void setDetector(astronomy.data.spectra.SpectraType.DetectorType value) { 067 _Detector = value; 068 } 069 070 public java.util.List getDiscontinuity() { 071 return _Discontinuity; 072 } 073 074 public java.util.List getId() { 075 return _Id; 076 } 077 078 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 079 return new astronomy.data.spectra.impl.SpectraTypeImpl.Unmarshaller(context); 080 } 081 082 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 083 throws org.xml.sax.SAXException 084 { 085 int idx1 = 0; 086 final int len1 = _Emissionline.size(); 087 int idx2 = 0; 088 final int len2 = _Comment.size(); 089 int idx5 = 0; 090 final int len5 = _Absorptionline.size(); 091 int idx6 = 0; 092 final int len6 = _Plot.size(); 093 int idx8 = 0; 094 final int len8 = _Discontinuity.size(); 095 int idx9 = 0; 096 final int len9 = _Id.size(); 097 while (idx9 != len9) { 098 context.startElement("", "id"); 099 int idx_0 = idx9; 100 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Id.get(idx_0 ++))); 101 context.endNamespaceDecls(); 102 int idx_1 = idx9; 103 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Id.get(idx_1 ++))); 104 context.endAttributes(); 105 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Id.get(idx9 ++))); 106 context.endElement(); 107 } 108 if (_Telescope!= null) { 109 context.startElement("", "telescope"); 110 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Telescope)); 111 context.endNamespaceDecls(); 112 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Telescope)); 113 context.endAttributes(); 114 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Telescope)); 115 context.endElement(); 116 } 117 if (_Spectrometer!= null) { 118 context.startElement("", "spectrometer"); 119 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Spectrometer)); 120 context.endNamespaceDecls(); 121 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Spectrometer)); 122 context.endAttributes(); 123 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Spectrometer)); 124 context.endElement(); 125 } 126 if (_Detector!= null) { 127 context.startElement("", "detector"); 128 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Detector)); 129 context.endNamespaceDecls(); 130 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Detector)); 131 context.endAttributes(); 132 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Detector)); 133 context.endElement(); 134 } 135 while (idx2 != len2) { 136 context.startElement("", "comment"); 137 int idx_8 = idx2; 138 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Comment.get(idx_8 ++))); 139 context.endNamespaceDecls(); 140 int idx_9 = idx2; 141 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Comment.get(idx_9 ++))); 142 context.endAttributes(); 143 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Comment.get(idx2 ++))); 144 context.endElement(); 145 } 146 while (idx6 != len6) { 147 context.startElement("", "plot"); 148 int idx_10 = idx6; 149 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Plot.get(idx_10 ++))); 150 context.endNamespaceDecls(); 151 int idx_11 = idx6; 152 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Plot.get(idx_11 ++))); 153 context.endAttributes(); 154 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Plot.get(idx6 ++))); 155 context.endElement(); 156 } 157 while (idx1 != len1) { 158 context.startElement("", "emissionline"); 159 int idx_12 = idx1; 160 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Emissionline.get(idx_12 ++))); 161 context.endNamespaceDecls(); 162 int idx_13 = idx1; 163 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Emissionline.get(idx_13 ++))); 164 context.endAttributes(); 165 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Emissionline.get(idx1 ++))); 166 context.endElement(); 167 } 168 while (idx5 != len5) { 169 context.startElement("", "absorptionline"); 170 int idx_14 = idx5; 171 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Absorptionline.get(idx_14 ++))); 172 context.endNamespaceDecls(); 173 int idx_15 = idx5; 174 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Absorptionline.get(idx_15 ++))); 175 context.endAttributes(); 176 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Absorptionline.get(idx5 ++))); 177 context.endElement(); 178 } 179 while (idx8 != len8) { 180 context.startElement("", "discontinuity"); 181 int idx_16 = idx8; 182 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Discontinuity.get(idx_16 ++))); 183 context.endNamespaceDecls(); 184 int idx_17 = idx8; 185 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Discontinuity.get(idx_17 ++))); 186 context.endAttributes(); 187 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Discontinuity.get(idx8 ++))); 188 context.endElement(); 189 } 190 } 191 192 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 193 throws org.xml.sax.SAXException 194 { 195 int idx1 = 0; 196 final int len1 = _Emissionline.size(); 197 int idx2 = 0; 198 final int len2 = _Comment.size(); 199 int idx5 = 0; 200 final int len5 = _Absorptionline.size(); 201 int idx6 = 0; 202 final int len6 = _Plot.size(); 203 int idx8 = 0; 204 final int len8 = _Discontinuity.size(); 205 int idx9 = 0; 206 final int len9 = _Id.size(); 207 } 208 209 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 210 throws org.xml.sax.SAXException 211 { 212 int idx1 = 0; 213 final int len1 = _Emissionline.size(); 214 int idx2 = 0; 215 final int len2 = _Comment.size(); 216 int idx5 = 0; 217 final int len5 = _Absorptionline.size(); 218 int idx6 = 0; 219 final int len6 = _Plot.size(); 220 int idx8 = 0; 221 final int len8 = _Discontinuity.size(); 222 int idx9 = 0; 223 final int len9 = _Id.size(); 224 while (idx9 != len9) { 225 context.startElement("", "id"); 226 int idx_0 = idx9; 227 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Id.get(idx_0 ++))); 228 context.endNamespaceDecls(); 229 int idx_1 = idx9; 230 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Id.get(idx_1 ++))); 231 context.endAttributes(); 232 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Id.get(idx9 ++))); 233 context.endElement(); 234 } 235 if (_Telescope!= null) { 236 context.startElement("", "telescope"); 237 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Telescope)); 238 context.endNamespaceDecls(); 239 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Telescope)); 240 context.endAttributes(); 241 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Telescope)); 242 context.endElement(); 243 } 244 if (_Spectrometer!= null) { 245 context.startElement("", "spectrometer"); 246 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Spectrometer)); 247 context.endNamespaceDecls(); 248 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Spectrometer)); 249 context.endAttributes(); 250 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Spectrometer)); 251 context.endElement(); 252 } 253 if (_Detector!= null) { 254 context.startElement("", "detector"); 255 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Detector)); 256 context.endNamespaceDecls(); 257 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Detector)); 258 context.endAttributes(); 259 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Detector)); 260 context.endElement(); 261 } 262 while (idx2 != len2) { 263 context.startElement("", "comment"); 264 int idx_8 = idx2; 265 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Comment.get(idx_8 ++))); 266 context.endNamespaceDecls(); 267 int idx_9 = idx2; 268 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Comment.get(idx_9 ++))); 269 context.endAttributes(); 270 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Comment.get(idx2 ++))); 271 context.endElement(); 272 } 273 while (idx6 != len6) { 274 context.startElement("", "plot"); 275 int idx_10 = idx6; 276 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Plot.get(idx_10 ++))); 277 context.endNamespaceDecls(); 278 int idx_11 = idx6; 279 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Plot.get(idx_11 ++))); 280 context.endAttributes(); 281 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Plot.get(idx6 ++))); 282 context.endElement(); 283 } 284 while (idx1 != len1) { 285 context.startElement("", "emissionline"); 286 int idx_12 = idx1; 287 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Emissionline.get(idx_12 ++))); 288 context.endNamespaceDecls(); 289 int idx_13 = idx1; 290 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Emissionline.get(idx_13 ++))); 291 context.endAttributes(); 292 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Emissionline.get(idx1 ++))); 293 context.endElement(); 294 } 295 while (idx5 != len5) { 296 context.startElement("", "absorptionline"); 297 int idx_14 = idx5; 298 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Absorptionline.get(idx_14 ++))); 299 context.endNamespaceDecls(); 300 int idx_15 = idx5; 301 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Absorptionline.get(idx_15 ++))); 302 context.endAttributes(); 303 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Absorptionline.get(idx5 ++))); 304 context.endElement(); 305 } 306 while (idx8 != len8) { 307 context.startElement("", "discontinuity"); 308 int idx_16 = idx8; 309 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Discontinuity.get(idx_16 ++))); 310 context.endNamespaceDecls(); 311 int idx_17 = idx8; 312 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Discontinuity.get(idx_17 ++))); 313 context.endAttributes(); 314 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Discontinuity.get(idx8 ++))); 315 context.endElement(); 316 } 317 } 318 319 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 320 throws org.xml.sax.SAXException 321 { 322 int idx1 = 0; 323 final int len1 = _Emissionline.size(); 324 int idx2 = 0; 325 final int len2 = _Comment.size(); 326 int idx5 = 0; 327 final int len5 = _Absorptionline.size(); 328 int idx6 = 0; 329 final int len6 = _Plot.size(); 330 int idx8 = 0; 331 final int len8 = _Discontinuity.size(); 332 int idx9 = 0; 333 final int len9 = _Id.size(); 334 } 335 336 public java.lang.Class getPrimaryInterface() { 337 return (astronomy.data.spectra.SpectraType.class); 338 } 339 340 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 341 if (schemaFragment == null) { 342 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 343 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 344 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 345 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 346 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 347 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\fNN\'ppsq\u0000~\u0000\u0000\n\u00f0Etppsq\u0000~\u0000\u0000\t" 348 +"\u0092<\u00c1ppsq\u0000~\u0000\u0000\b44\u000eppsq\u0000~\u0000\u0000\u0006\u00d6+fppsq\u0000~\u0000\u0000\u0005x\"\u00b3ppsq\u0000~\u0000\u0000\u0004\u001a\u001a\u0003ppsq\u0000~\u0000\u0000\u0002" 349 +"\u00bc\u0011Sppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom." 350 +"sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u00a3ppsr" 351 +"\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameC" 352 +"lasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.gramma" 353 +"r.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fconte" 354 +"ntModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u00a0pp\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sr\u0000\u001dcom.sun.msv.gramma" 355 +"r.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001^\b\u008appsq\u0000~\u0000\r\u0001^\b\u007fsr\u0000\u0011java.lang.Bo" 356 +"olean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.Attribut" 357 +"eExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u0011xq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u0000\u0019ps" 358 +"r\u00002com.sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000" 359 +"\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bsq\u0000~\u0000\u0018\u0001q\u0000~\u0000\u001dsr\u0000 com.sun.msv.grammar.AnyNameCla" 360 +"ss\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xps" 361 +"r\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002" 362 +"\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tq\u0000~\u0000\u001epsr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000" 363 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000" 364 +"%xq\u0000~\u0000 t\u0000\u001dastronomy.data.spectra.IdTypet\u0000+http://java.sun.co" 365 +"m/jaxb/xjc/dummy-elementssq\u0000~\u0000$t\u0000\u0002idt\u0000\u0000sq\u0000~\u0000\u0015\u0001^\b\u00abppsq\u0000~\u0000\u0010\u0001^\b" 366 +"\u00a0q\u0000~\u0000\u0019p\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u0015\u0001^\b\u008appsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0019psq\u0000~\u0000\u001a\u0001^\b|q" 367 +"\u0000~\u0000\u0019pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00000astronomy.data.spectra.SpectraT" 368 +"ype.TelescopeTypeq\u0000~\u0000(sq\u0000~\u0000$t\u0000\ttelescopeq\u0000~\u0000+q\u0000~\u0000#sq\u0000~\u0000\u0015\u0001^\b\u00ab" 369 +"ppsq\u0000~\u0000\u0010\u0001^\b\u00a0q\u0000~\u0000\u0019p\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u0015\u0001^\b\u008appsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0019p" 370 +"sq\u0000~\u0000\u001a\u0001^\b|q\u0000~\u0000\u0019pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00003astronomy.data.spect" 371 +"ra.SpectraType.SpectrometerTypeq\u0000~\u0000(sq\u0000~\u0000$t\u0000\fspectrometerq\u0000~" 372 +"\u0000+q\u0000~\u0000#sq\u0000~\u0000\u0015\u0001^\b\u00abppsq\u0000~\u0000\u0010\u0001^\b\u00a0q\u0000~\u0000\u0019p\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u0015\u0001^\b\u008ap" 373 +"psq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0019psq\u0000~\u0000\u001a\u0001^\b|q\u0000~\u0000\u0019pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u0000/ast" 374 +"ronomy.data.spectra.SpectraType.DetectorTypeq\u0000~\u0000(sq\u0000~\u0000$t\u0000\bde" 375 +"tectorq\u0000~\u0000+q\u0000~\u0000#sq\u0000~\u0000\u0015\u0001^\b\u00aeppsq\u0000~\u0000\r\u0001^\b\u00a3q\u0000~\u0000\u0019psq\u0000~\u0000\u0010\u0001^\b\u00a0q\u0000~\u0000\u0019p" 376 +"\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u0015\u0001^\b\u008appsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0019psq\u0000~\u0000\u001a\u0001^\b|q\u0000~\u0000\u0019pq\u0000" 377 +"~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u0000.astronomy.data.spectra.SpectraType.Com" 378 +"mentTypeq\u0000~\u0000(sq\u0000~\u0000$t\u0000\u0007commentq\u0000~\u0000+q\u0000~\u0000#sq\u0000~\u0000\r\u0001^\b\u00a3ppsq\u0000~\u0000\u0010\u0001^\b" 379 +"\u00a0pp\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u0015\u0001^\b\u008appsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0019psq\u0000~\u0000\u001a\u0001^\b|q\u0000~\u0000\u0019" 380 +"pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u0000\u001fastronomy.data.spectra.PlotTypeq\u0000~\u0000" 381 +"(sq\u0000~\u0000$t\u0000\u0004plotq\u0000~\u0000+sq\u0000~\u0000\u0015\u0001^\b\u00aeppsq\u0000~\u0000\r\u0001^\b\u00a3q\u0000~\u0000\u0019psq\u0000~\u0000\u0010\u0001^\b\u00a0q\u0000~" 382 +"\u0000\u0019p\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u0015\u0001^\b\u008appsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0019psq\u0000~\u0000\u001a\u0001^\b|q\u0000~\u0000\u0019" 383 +"pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00003astronomy.data.spectra.SpectraType." 384 +"EmissionlineTypeq\u0000~\u0000(sq\u0000~\u0000$t\u0000\femissionlineq\u0000~\u0000+q\u0000~\u0000#sq\u0000~\u0000\u0015\u0001^" 385 +"\b\u00aeppsq\u0000~\u0000\r\u0001^\b\u00a3q\u0000~\u0000\u0019psq\u0000~\u0000\u0010\u0001^\b\u00a0q\u0000~\u0000\u0019p\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u0015\u0001^\b\u008a" 386 +"ppsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0019psq\u0000~\u0000\u001a\u0001^\b|q\u0000~\u0000\u0019pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00005as" 387 +"tronomy.data.spectra.SpectraType.AbsorptionlineTypeq\u0000~\u0000(sq\u0000~" 388 +"\u0000$t\u0000\u000eabsorptionlineq\u0000~\u0000+q\u0000~\u0000#sq\u0000~\u0000\u0015\u0001^\b\u00aeppsq\u0000~\u0000\r\u0001^\b\u00a3q\u0000~\u0000\u0019psq\u0000" 389 +"~\u0000\u0010\u0001^\b\u00a0q\u0000~\u0000\u0019p\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u0015\u0001^\b\u008appsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0019psq\u0000~\u0000" 390 +"\u001a\u0001^\b|q\u0000~\u0000\u0019pq\u0000~\u0000\u001dq\u0000~\u0000!q\u0000~\u0000#sq\u0000~\u0000$t\u00004astronomy.data.spectra.Sp" 391 +"ectraType.DiscontinuityTypeq\u0000~\u0000(sq\u0000~\u0000$t\u0000\rdiscontinuityq\u0000~\u0000+q" 392 +"\u0000~\u0000#sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpT" 393 +"ablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-" 394 +"com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005c" 395 +"ountI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000\u0081[\u0000\u0005tablet\u0000![Lcom/sun/msv/gramm" 396 +"ar/Expression;xp\u0000\u0000\u0000\'\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expressio" 397 +"n;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppppppppppq\u0000~\u0000\u0005ppppq\u0000~\u0000\npppppppppppppp" 398 +"pppppppppppppppppq\u0000~\u0000\u0006pppppppq\u0000~\u0000\u000bpppppppppppppppppppppppppp" 399 +"ppq\u0000~\u0000\u0007ppppppppppq\u0000~\u0000\fpppq\u0000~\u0000\u0017q\u0000~\u00000q\u0000~\u0000:q\u0000~\u0000Dq\u0000~\u0000Oq\u0000~\u0000Yq\u0000~\u0000d" 400 +"q\u0000~\u0000oq\u0000~\u0000zppq\u0000~\u0000\u0016q\u0000~\u0000/q\u0000~\u00009q\u0000~\u0000Cq\u0000~\u0000Nq\u0000~\u0000Xq\u0000~\u0000cq\u0000~\u0000nq\u0000~\u0000yppq" 401 +"\u0000~\u0000\bpppppppppppppq\u0000~\u0000\u000fq\u0000~\u0000Kq\u0000~\u0000Uq\u0000~\u0000`q\u0000~\u0000kq\u0000~\u0000vppq\u0000~\u0000,q\u0000~\u00006q" 402 +"\u0000~\u0000@q\u0000~\u0000Jq\u0000~\u0000_q\u0000~\u0000jq\u0000~\u0000upppppppppppppppppppq\u0000~\u0000\tpppppppppppp" 403 +"pppppp")); 404 } 405 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 406 } 407 408 public static class AbsorptionlineTypeImpl 409 extends astronomy.data.spectra.impl.LineTypeImpl 410 implements astronomy.data.spectra.SpectraType.AbsorptionlineType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 411 { 412 413 protected boolean has_Atmosphere; 414 protected boolean _Atmosphere; 415 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 416 private static com.sun.msv.grammar.Grammar schemaFragment; 417 418 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 419 return (astronomy.data.spectra.SpectraType.AbsorptionlineType.class); 420 } 421 422 public boolean isAtmosphere() { 423 if (!has_Atmosphere) { 424 return javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.DatatypeConverterImpl.installHook("false")); 425 } else { 426 return _Atmosphere; 427 } 428 } 429 430 public void setAtmosphere(boolean value) { 431 _Atmosphere = value; 432 has_Atmosphere = true; 433 } 434 435 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 436 return new astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl.Unmarshaller(context); 437 } 438 439 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 440 throws org.xml.sax.SAXException 441 { 442 super.serializeElementBody(context); 443 } 444 445 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 446 throws org.xml.sax.SAXException 447 { 448 if (has_Atmosphere) { 449 context.startAttribute("", "atmosphere"); 450 try { 451 context.text(javax.xml.bind.DatatypeConverter.printBoolean(((boolean) _Atmosphere))); 452 } catch (java.lang.Exception e) { 453 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 454 } 455 context.endAttribute(); 456 } 457 super.serializeAttributes(context); 458 } 459 460 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 461 throws org.xml.sax.SAXException 462 { 463 super.serializeAttributeBody(context); 464 } 465 466 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 467 throws org.xml.sax.SAXException 468 { 469 super.serializeURIs(context); 470 } 471 472 public java.lang.Class getPrimaryInterface() { 473 return (astronomy.data.spectra.SpectraType.AbsorptionlineType.class); 474 } 475 476 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 477 if (schemaFragment == null) { 478 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 479 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 480 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 481 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 482 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 483 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\n\u00dcA\u00e2ppsq\u0000~\u0000\u0000\b\u008a\u00f4\u00c4ppsq\u0000~\u0000\u0000\u0005" 484 +"X\u0004xppsq\u0000~\u0000\u0000\u0003\u007fo@ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 485 +"\u0000xq\u0000~\u0000\u0001\u0001^\b\u00aeppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000" 486 +"xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003" 487 +"\u0001^\b\u00a3sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.sun." 488 +"msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLco" 489 +"m/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementE" 490 +"xp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~" 491 +"\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u00a0q\u0000~\u0000\u000fp\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\t\u0001^\b\u008appsq\u0000~\u0000\u000b\u0001^\b\u007fq\u0000~\u0000\u000fp" 492 +"sr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000" 493 +"\tnameClassq\u0000~\u0000\u0011xq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u0000\u000fpsr\u00002com.sun.msv.grammar.Expre" 494 +"ssion$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bsq\u0000~\u0000\u000e\u0001q\u0000~\u0000\u001asr" 495 +"\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv" 496 +".grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expre" 497 +"ssion$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tq\u0000~\u0000\u001bpsr\u0000#com.su" 498 +"n.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava" 499 +"/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\"xq\u0000~\u0000\u001dt\u0000.astronomy.data.spe" 500 +"ctra.LineType.TransitionTypet\u0000+http://java.sun.com/jaxb/xjc/" 501 +"dummy-elementssq\u0000~\u0000!t\u0000\ntransitiont\u0000\u0000q\u0000~\u0000 sq\u0000~\u0000\t\u0002!f\u008dppsq\u0000~\u0000\u0017\u0002" 502 +"!f\u0082q\u0000~\u0000\u000fpsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fL" 503 +"org/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/s" 504 +"un/msv/util/StringPair;xq\u0000~\u0000\u0003\u0001>\n\u00cappsr\u0000\"com.sun.msv.datatype." 505 +"xsd.FloatType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype.xsd.Floatin" 506 +"gNumberType\u00fc\u00e3\u00b6\u0087\u008c\u00a8|\u00e0\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAt" 507 +"omicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType" 508 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000" 509 +"\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\"L\u0000\btypeNameq\u0000~\u0000\"L\u0000\nwhiteSpacet\u0000.Lco" 510 +"m/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w" 511 +"3.org/2001/XMLSchemat\u0000\u0005floatsr\u00005com.sun.msv.datatype.xsd.Whi" 512 +"teSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype" 513 +".xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar" 514 +".Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom." 515 +"sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\"L\u0000\fnamesp" 516 +"aceURIq\u0000~\u0000\"xpq\u0000~\u00007q\u0000~\u00006sq\u0000~\u0000!t\u0000\u0005widthq\u0000~\u0000(q\u0000~\u0000 sq\u0000~\u0000\u0017\u0001\u00d8\u00953ppq" 517 +"\u0000~\u0000.sq\u0000~\u0000!t\u0000\nwavelengthq\u0000~\u0000(sq\u0000~\u0000\t\u00032\u00f0Gppsq\u0000~\u0000\u0017\u00032\u00f0<q\u0000~\u0000\u000fpq\u0000~\u0000" 518 +".sq\u0000~\u0000!t\u0000\tintensityq\u0000~\u0000(q\u0000~\u0000 sq\u0000~\u0000\t\u0002QM\u0019ppsq\u0000~\u0000\u0017\u0002QM\u000eq\u0000~\u0000\u000fpsq\u0000" 519 +"~\u0000+\u0001\u00d2\u00b0+ppsr\u0000$com.sun.msv.datatype.xsd.BooleanType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000" 520 +"xq\u0000~\u00001q\u0000~\u00006t\u0000\u0007booleanq\u0000~\u0000:q\u0000~\u0000<sq\u0000~\u0000=q\u0000~\u0000Mq\u0000~\u00006sq\u0000~\u0000!t\u0000\natmo" 521 +"sphereq\u0000~\u0000(q\u0000~\u0000 sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000" 522 +"\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$Close" 523 +"dHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0" 524 +"N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000R[\u0000\u0005tablet\u0000![Lcom/s" 525 +"un/msv/grammar/Expression;xp\u0000\u0000\u0000\u000b\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.gramm" 526 +"ar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppppppppppq\u0000~\u0000\u0005pq\u0000~\u0000)ppppp" 527 +"ppppppppppppppppppppppppppppppppppppq\u0000~\u0000\u0006ppppppppppppppppppp" 528 +"pppppppppppppppppppppppppq\u0000~\u0000\u0016ppq\u0000~\u0000Dpppppppq\u0000~\u0000\u0015ppppppppppp" 529 +"pppppppppppppq\u0000~\u0000\rq\u0000~\u0000\u0007ppq\u0000~\u0000Hppppppq\u0000~\u0000\nppppppppppppppppppp" 530 +"q\u0000~\u0000\bppppppppppppppppppppp")); 531 } 532 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 533 } 534 535 public class Unmarshaller 536 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 537 { 538 539 540 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 541 super(context, "-----"); 542 } 543 544 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 545 this(context); 546 state = startState; 547 } 548 549 public java.lang.Object owner() { 550 return astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl.this; 551 } 552 553 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 554 throws org.xml.sax.SAXException 555 { 556 int attIdx; 557 outer: 558 while (true) { 559 switch (state) { 560 case 3 : 561 attIdx = context.getAttribute("", "width"); 562 if (attIdx >= 0) { 563 context.consumeAttribute(attIdx); 564 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 565 return ; 566 } 567 attIdx = context.getAttribute("", "wavelength"); 568 if (attIdx >= 0) { 569 context.consumeAttribute(attIdx); 570 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 571 return ; 572 } 573 break; 574 case 4 : 575 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 576 return ; 577 case 0 : 578 attIdx = context.getAttribute("", "atmosphere"); 579 if (attIdx >= 0) { 580 final java.lang.String v = context.eatAttribute(attIdx); 581 eatText0(v); 582 state = 3; 583 continue outer; 584 } 585 state = 3; 586 continue outer; 587 } 588 super.enterElement(___uri, ___local, ___qname, __atts); 589 break; 590 } 591 } 592 593 private void eatText0(final java.lang.String value) 594 throws org.xml.sax.SAXException 595 { 596 try { 597 _Atmosphere = javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)); 598 has_Atmosphere = true; 599 } catch (java.lang.Exception e) { 600 handleParseConversionException(e); 601 } 602 } 603 604 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 605 throws org.xml.sax.SAXException 606 { 607 int attIdx; 608 outer: 609 while (true) { 610 switch (state) { 611 case 3 : 612 attIdx = context.getAttribute("", "width"); 613 if (attIdx >= 0) { 614 context.consumeAttribute(attIdx); 615 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 616 return ; 617 } 618 attIdx = context.getAttribute("", "wavelength"); 619 if (attIdx >= 0) { 620 context.consumeAttribute(attIdx); 621 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 622 return ; 623 } 624 break; 625 case 4 : 626 revertToParentFromLeaveElement(___uri, ___local, ___qname); 627 return ; 628 case 0 : 629 attIdx = context.getAttribute("", "atmosphere"); 630 if (attIdx >= 0) { 631 final java.lang.String v = context.eatAttribute(attIdx); 632 eatText0(v); 633 state = 3; 634 continue outer; 635 } 636 state = 3; 637 continue outer; 638 } 639 super.leaveElement(___uri, ___local, ___qname); 640 break; 641 } 642 } 643 644 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 645 throws org.xml.sax.SAXException 646 { 647 int attIdx; 648 outer: 649 while (true) { 650 switch (state) { 651 case 3 : 652 if (("width" == ___local)&&("" == ___uri)) { 653 spawnHandlerFromEnterAttribute((((astronomy.data.spectra.impl.LineTypeImpl)astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname); 654 return ; 655 } 656 if (("wavelength" == ___local)&&("" == ___uri)) { 657 spawnHandlerFromEnterAttribute((((astronomy.data.spectra.impl.LineTypeImpl)astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname); 658 return ; 659 } 660 break; 661 case 4 : 662 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 663 return ; 664 case 0 : 665 if (("atmosphere" == ___local)&&("" == ___uri)) { 666 state = 1; 667 return ; 668 } 669 state = 3; 670 continue outer; 671 } 672 super.enterAttribute(___uri, ___local, ___qname); 673 break; 674 } 675 } 676 677 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 678 throws org.xml.sax.SAXException 679 { 680 int attIdx; 681 outer: 682 while (true) { 683 switch (state) { 684 case 3 : 685 attIdx = context.getAttribute("", "width"); 686 if (attIdx >= 0) { 687 context.consumeAttribute(attIdx); 688 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 689 return ; 690 } 691 attIdx = context.getAttribute("", "wavelength"); 692 if (attIdx >= 0) { 693 context.consumeAttribute(attIdx); 694 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 695 return ; 696 } 697 break; 698 case 4 : 699 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 700 return ; 701 case 2 : 702 if (("atmosphere" == ___local)&&("" == ___uri)) { 703 state = 3; 704 return ; 705 } 706 break; 707 case 0 : 708 attIdx = context.getAttribute("", "atmosphere"); 709 if (attIdx >= 0) { 710 final java.lang.String v = context.eatAttribute(attIdx); 711 eatText0(v); 712 state = 3; 713 continue outer; 714 } 715 state = 3; 716 continue outer; 717 } 718 super.leaveAttribute(___uri, ___local, ___qname); 719 break; 720 } 721 } 722 723 public void handleText(final java.lang.String value) 724 throws org.xml.sax.SAXException 725 { 726 int attIdx; 727 outer: 728 while (true) { 729 try { 730 switch (state) { 731 case 3 : 732 attIdx = context.getAttribute("", "width"); 733 if (attIdx >= 0) { 734 context.consumeAttribute(attIdx); 735 context.getCurrentHandler().text(value); 736 return ; 737 } 738 attIdx = context.getAttribute("", "wavelength"); 739 if (attIdx >= 0) { 740 context.consumeAttribute(attIdx); 741 context.getCurrentHandler().text(value); 742 return ; 743 } 744 break; 745 case 4 : 746 revertToParentFromText(value); 747 return ; 748 case 1 : 749 eatText0(value); 750 state = 2; 751 return ; 752 case 0 : 753 attIdx = context.getAttribute("", "atmosphere"); 754 if (attIdx >= 0) { 755 final java.lang.String v = context.eatAttribute(attIdx); 756 eatText0(v); 757 state = 3; 758 continue outer; 759 } 760 state = 3; 761 continue outer; 762 } 763 } catch (java.lang.RuntimeException e) { 764 handleUnexpectedTextException(value, e); 765 } 766 break; 767 } 768 } 769 770 } 771 772 } 773 774 public static class CommentTypeImpl implements astronomy.data.spectra.SpectraType.CommentType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 775 { 776 777 protected java.lang.String _Value; 778 protected java.lang.String _Url; 779 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 780 private static com.sun.msv.grammar.Grammar schemaFragment; 781 782 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 783 return (astronomy.data.spectra.SpectraType.CommentType.class); 784 } 785 786 public java.lang.String getValue() { 787 return _Value; 788 } 789 790 public void setValue(java.lang.String value) { 791 _Value = value; 792 } 793 794 public java.lang.String getUrl() { 795 return _Url; 796 } 797 798 public void setUrl(java.lang.String value) { 799 _Url = value; 800 } 801 802 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 803 return new astronomy.data.spectra.impl.SpectraTypeImpl.CommentTypeImpl.Unmarshaller(context); 804 } 805 806 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 807 throws org.xml.sax.SAXException 808 { 809 try { 810 context.text(((java.lang.String) _Value)); 811 } catch (java.lang.Exception e) { 812 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 813 } 814 } 815 816 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 817 throws org.xml.sax.SAXException 818 { 819 if (_Url!= null) { 820 context.startAttribute("", "url"); 821 try { 822 context.text(((java.lang.String) _Url)); 823 } catch (java.lang.Exception e) { 824 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 825 } 826 context.endAttribute(); 827 } 828 } 829 830 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 831 throws org.xml.sax.SAXException 832 { 833 try { 834 context.text(((java.lang.String) _Value)); 835 } catch (java.lang.Exception e) { 836 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 837 } 838 } 839 840 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 841 throws org.xml.sax.SAXException 842 { 843 } 844 845 public java.lang.Class getPrimaryInterface() { 846 return (astronomy.data.spectra.SpectraType.CommentType.class); 847 } 848 849 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 850 if (schemaFragment == null) { 851 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 852 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 853 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 854 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 855 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 856 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0003\u00b3\u00adGppsr\u0000\u001bcom.sun.msv.gra" 857 +"mmar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatyp" 858 +"e;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000" 859 +"\u0003\u0000\u00ff\u0094\u00c1ppsr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\r" 860 +"isAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000" 861 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002" 862 +"\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fn" 863 +"amespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u000eL\u0000\nwhiteSpac" 864 +"et\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http:" 865 +"//www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype" 866 +".xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv." 867 +"datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.ms" 868 +"v.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\np" 869 +"psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000e" 870 +"L\u0000\fnamespaceURIq\u0000~\u0000\u000expq\u0000~\u0000\u0012q\u0000~\u0000\u0011sr\u0000\u001dcom.sun.msv.grammar.Choi" 871 +"ceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0002\u00b4\u0018\u0081ppsr\u0000 com.sun.msv.grammar.Attribut" 872 +"eExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gramma" 873 +"r/NameClass;xq\u0000~\u0000\u0003\u0002\u00b4\u0018vsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005val" 874 +"uexp\u0000psq\u0000~\u0000\u0006\u0001\u0018\u00d1\u0099ppsr\u0000#com.sun.msv.datatype.xsd.AnyURIType\u0000\u0000\u0000" 875 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u000bq\u0000~\u0000\u0011t\u0000\u0006anyURIsr\u00005com.sun.msv.datatype.xsd.Whi" 876 +"teSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0014q\u0000~\u0000\u0017sq\u0000~\u0000\u0018q\u0000~\u0000$q\u0000" 877 +"~\u0000\u0011sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tloca" 878 +"lNameq\u0000~\u0000\u000eL\u0000\fnamespaceURIq\u0000~\u0000\u000exr\u0000\u001dcom.sun.msv.grammar.NameCl" 879 +"ass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0003urlt\u0000\u0000sr\u00000com.sun.msv.grammar.Expression$" 880 +"EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000\u001f\u0001psr\u0000\"com.sun.ms" 881 +"v.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/ms" 882 +"v/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.gramma" 883 +"r.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000" 884 +"\u0006parentq\u0000~\u00001[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000" 885 +"\u0000\u0002\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000" 886 +"\u00bfpppppppppppppppppppppppppppppppppq\u0000~\u0000\u001bppppppppppppppppppppq" 887 +"\u0000~\u0000\u0005pppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 888 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 889 +"pppppppppppppppppppp")); 890 } 891 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 892 } 893 894 public class Unmarshaller 895 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 896 { 897 898 899 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 900 super(context, "-----"); 901 } 902 903 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 904 this(context); 905 state = startState; 906 } 907 908 public java.lang.Object owner() { 909 return astronomy.data.spectra.impl.SpectraTypeImpl.CommentTypeImpl.this; 910 } 911 912 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 913 throws org.xml.sax.SAXException 914 { 915 int attIdx; 916 outer: 917 while (true) { 918 switch (state) { 919 case 4 : 920 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 921 return ; 922 case 0 : 923 attIdx = context.getAttribute("", "url"); 924 if (attIdx >= 0) { 925 final java.lang.String v = context.eatAttribute(attIdx); 926 eatText0(v); 927 state = 3; 928 continue outer; 929 } 930 state = 3; 931 continue outer; 932 } 933 super.enterElement(___uri, ___local, ___qname, __atts); 934 break; 935 } 936 } 937 938 private void eatText0(final java.lang.String value) 939 throws org.xml.sax.SAXException 940 { 941 try { 942 _Url = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value); 943 } catch (java.lang.Exception e) { 944 handleParseConversionException(e); 945 } 946 } 947 948 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 949 throws org.xml.sax.SAXException 950 { 951 int attIdx; 952 outer: 953 while (true) { 954 switch (state) { 955 case 4 : 956 revertToParentFromLeaveElement(___uri, ___local, ___qname); 957 return ; 958 case 0 : 959 attIdx = context.getAttribute("", "url"); 960 if (attIdx >= 0) { 961 final java.lang.String v = context.eatAttribute(attIdx); 962 eatText0(v); 963 state = 3; 964 continue outer; 965 } 966 state = 3; 967 continue outer; 968 } 969 super.leaveElement(___uri, ___local, ___qname); 970 break; 971 } 972 } 973 974 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 975 throws org.xml.sax.SAXException 976 { 977 int attIdx; 978 outer: 979 while (true) { 980 switch (state) { 981 case 4 : 982 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 983 return ; 984 case 0 : 985 if (("url" == ___local)&&("" == ___uri)) { 986 state = 1; 987 return ; 988 } 989 state = 3; 990 continue outer; 991 } 992 super.enterAttribute(___uri, ___local, ___qname); 993 break; 994 } 995 } 996 997 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 998 throws org.xml.sax.SAXException 999 { 1000 int attIdx; 1001 outer: 1002 while (true) { 1003 switch (state) { 1004 case 4 : 1005 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 1006 return ; 1007 case 0 : 1008 attIdx = context.getAttribute("", "url"); 1009 if (attIdx >= 0) { 1010 final java.lang.String v = context.eatAttribute(attIdx); 1011 eatText0(v); 1012 state = 3; 1013 continue outer; 1014 } 1015 state = 3; 1016 continue outer; 1017 case 2 : 1018 if (("url" == ___local)&&("" == ___uri)) { 1019 state = 3; 1020 return ; 1021 } 1022 break; 1023 } 1024 super.leaveAttribute(___uri, ___local, ___qname); 1025 break; 1026 } 1027 } 1028 1029 public void handleText(final java.lang.String value) 1030 throws org.xml.sax.SAXException 1031 { 1032 int attIdx; 1033 outer: 1034 while (true) { 1035 try { 1036 switch (state) { 1037 case 3 : 1038 eatText1(value); 1039 state = 4; 1040 return ; 1041 case 4 : 1042 revertToParentFromText(value); 1043 return ; 1044 case 0 : 1045 attIdx = context.getAttribute("", "url"); 1046 if (attIdx >= 0) { 1047 final java.lang.String v = context.eatAttribute(attIdx); 1048 eatText0(v); 1049 state = 3; 1050 continue outer; 1051 } 1052 state = 3; 1053 continue outer; 1054 case 1 : 1055 eatText0(value); 1056 state = 2; 1057 return ; 1058 } 1059 } catch (java.lang.RuntimeException e) { 1060 handleUnexpectedTextException(value, e); 1061 } 1062 break; 1063 } 1064 } 1065 1066 private void eatText1(final java.lang.String value) 1067 throws org.xml.sax.SAXException 1068 { 1069 try { 1070 _Value = value; 1071 } catch (java.lang.Exception e) { 1072 handleParseConversionException(e); 1073 } 1074 } 1075 1076 } 1077 1078 } 1079 1080 public static class DetectorTypeImpl implements astronomy.data.spectra.SpectraType.DetectorType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 1081 { 1082 1083 protected java.lang.String _Value; 1084 protected java.lang.String _Url; 1085 protected java.lang.String _Source; 1086 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 1087 private static com.sun.msv.grammar.Grammar schemaFragment; 1088 1089 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 1090 return (astronomy.data.spectra.SpectraType.DetectorType.class); 1091 } 1092 1093 public java.lang.String getValue() { 1094 return _Value; 1095 } 1096 1097 public void setValue(java.lang.String value) { 1098 _Value = value; 1099 } 1100 1101 public java.lang.String getUrl() { 1102 return _Url; 1103 } 1104 1105 public void setUrl(java.lang.String value) { 1106 _Url = value; 1107 } 1108 1109 public java.lang.String getSource() { 1110 return _Source; 1111 } 1112 1113 public void setSource(java.lang.String value) { 1114 _Source = value; 1115 } 1116 1117 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 1118 return new astronomy.data.spectra.impl.SpectraTypeImpl.DetectorTypeImpl.Unmarshaller(context); 1119 } 1120 1121 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1122 throws org.xml.sax.SAXException 1123 { 1124 try { 1125 context.text(((java.lang.String) _Value)); 1126 } catch (java.lang.Exception e) { 1127 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 1128 } 1129 } 1130 1131 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1132 throws org.xml.sax.SAXException 1133 { 1134 if (_Source!= null) { 1135 context.startAttribute("", "source"); 1136 try { 1137 context.text(((java.lang.String) _Source)); 1138 } catch (java.lang.Exception e) { 1139 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 1140 } 1141 context.endAttribute(); 1142 } 1143 if (_Url!= null) { 1144 context.startAttribute("", "url"); 1145 try { 1146 context.text(((java.lang.String) _Url)); 1147 } catch (java.lang.Exception e) { 1148 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 1149 } 1150 context.endAttribute(); 1151 } 1152 } 1153 1154 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1155 throws org.xml.sax.SAXException 1156 { 1157 try { 1158 context.text(((java.lang.String) _Value)); 1159 } catch (java.lang.Exception e) { 1160 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 1161 } 1162 } 1163 1164 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1165 throws org.xml.sax.SAXException 1166 { 1167 } 1168 1169 public java.lang.Class getPrimaryInterface() { 1170 return (astronomy.data.spectra.SpectraType.DetectorType.class); 1171 } 1172 1173 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 1174 if (schemaFragment == null) { 1175 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 1176 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 1177 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 1178 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 1179 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 1180 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0003\u00deN\u00f9ppsq\u0000~\u0000\u0000\u0002Q\u00f0Gppsr\u0000\u001bcom" 1181 +".sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/data" 1182 +"type/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/Stri" 1183 +"ngPair;xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00c1ppsr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000" 1184 +"\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.Builti" 1185 +"nAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteT" 1186 +"ype\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000" 1187 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u000f" 1188 +"L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcesso" 1189 +"r;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun." 1190 +"msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000," 1191 +"com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr" 1192 +"\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 1193 +"\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlo" 1194 +"calNameq\u0000~\u0000\u000fL\u0000\fnamespaceURIq\u0000~\u0000\u000fxpq\u0000~\u0000\u0013q\u0000~\u0000\u0012sr\u0000\u001dcom.sun.msv." 1195 +"grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001R[\u0081ppsr\u0000 com.sun.msv.gram" 1196 +"mar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/su" 1197 +"n/msv/grammar/NameClass;xq\u0000~\u0000\u0003\u0001R[vsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5" 1198 +"\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000pq\u0000~\u0000\nsr\u0000#com.sun.msv.grammar.SimpleNameCla" 1199 +"ss\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000fL\u0000\fnamespaceURIq\u0000~\u0000\u000fxr\u0000\u001dcom.su" 1200 +"n.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0006sourcet\u0000\u0000sr\u00000com.sun." 1201 +"msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000" 1202 +"\tsq\u0000~\u0000 \u0001psq\u0000~\u0000\u001b\u0001\u008c^\u00adppsq\u0000~\u0000\u001d\u0001\u008c^\u00a2q\u0000~\u0000!psq\u0000~\u0000\u0007\u0001\u0018\u00d1\u0099ppsr\u0000#com.sun" 1203 +".msv.datatype.xsd.AnyURIType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\fq\u0000~\u0000\u0012t\u0000\u0006anyURIs" 1204 +"r\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000" 1205 +"\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0015q\u0000~\u0000\u0018sq\u0000~\u0000\u0019q\u0000~\u0000/q\u0000~\u0000\u0012sq\u0000~\u0000\"t\u0000\u0003urlq\u0000~\u0000&q\u0000~\u0000(sr\u0000\"" 1206 +"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/L" 1207 +"com/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun." 1208 +"msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tt" 1209 +"hresholdL\u0000\u0006parentq\u0000~\u00006[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expre" 1210 +"ssion;xp\u0000\u0000\u0000\u0004\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad" 1211 +"\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppppq\u0000~\u0000\u0005pppppppppppppppppppppppppppppppp" 1212 +"pppppppppppppppppppppq\u0000~\u0000\u001cppppppppppppppppppppq\u0000~\u0000\u0006ppppppppp" 1213 +"ppppppppppppppq\u0000~\u0000*ppppppppppppppppppppppppppppppppppppppppp" 1214 +"pppppppppppppppppppppppppppppppppppppp")); 1215 } 1216 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 1217 } 1218 1219 public class Unmarshaller 1220 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 1221 { 1222 1223 1224 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 1225 super(context, "--------"); 1226 } 1227 1228 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 1229 this(context); 1230 state = startState; 1231 } 1232 1233 public java.lang.Object owner() { 1234 return astronomy.data.spectra.impl.SpectraTypeImpl.DetectorTypeImpl.this; 1235 } 1236 1237 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 1238 throws org.xml.sax.SAXException 1239 { 1240 int attIdx; 1241 outer: 1242 while (true) { 1243 switch (state) { 1244 case 3 : 1245 attIdx = context.getAttribute("", "url"); 1246 if (attIdx >= 0) { 1247 final java.lang.String v = context.eatAttribute(attIdx); 1248 eatText0(v); 1249 state = 6; 1250 continue outer; 1251 } 1252 state = 6; 1253 continue outer; 1254 case 7 : 1255 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 1256 return ; 1257 case 0 : 1258 attIdx = context.getAttribute("", "source"); 1259 if (attIdx >= 0) { 1260 final java.lang.String v = context.eatAttribute(attIdx); 1261 eatText1(v); 1262 state = 3; 1263 continue outer; 1264 } 1265 state = 3; 1266 continue outer; 1267 } 1268 super.enterElement(___uri, ___local, ___qname, __atts); 1269 break; 1270 } 1271 } 1272 1273 private void eatText0(final java.lang.String value) 1274 throws org.xml.sax.SAXException 1275 { 1276 try { 1277 _Url = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value); 1278 } catch (java.lang.Exception e) { 1279 handleParseConversionException(e); 1280 } 1281 } 1282 1283 private void eatText1(final java.lang.String value) 1284 throws org.xml.sax.SAXException 1285 { 1286 try { 1287 _Source = value; 1288 } catch (java.lang.Exception e) { 1289 handleParseConversionException(e); 1290 } 1291 } 1292 1293 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 1294 throws org.xml.sax.SAXException 1295 { 1296 int attIdx; 1297 outer: 1298 while (true) { 1299 switch (state) { 1300 case 3 : 1301 attIdx = context.getAttribute("", "url"); 1302 if (attIdx >= 0) { 1303 final java.lang.String v = context.eatAttribute(attIdx); 1304 eatText0(v); 1305 state = 6; 1306 continue outer; 1307 } 1308 state = 6; 1309 continue outer; 1310 case 7 : 1311 revertToParentFromLeaveElement(___uri, ___local, ___qname); 1312 return ; 1313 case 0 : 1314 attIdx = context.getAttribute("", "source"); 1315 if (attIdx >= 0) { 1316 final java.lang.String v = context.eatAttribute(attIdx); 1317 eatText1(v); 1318 state = 3; 1319 continue outer; 1320 } 1321 state = 3; 1322 continue outer; 1323 } 1324 super.leaveElement(___uri, ___local, ___qname); 1325 break; 1326 } 1327 } 1328 1329 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 1330 throws org.xml.sax.SAXException 1331 { 1332 int attIdx; 1333 outer: 1334 while (true) { 1335 switch (state) { 1336 case 3 : 1337 if (("url" == ___local)&&("" == ___uri)) { 1338 state = 4; 1339 return ; 1340 } 1341 state = 6; 1342 continue outer; 1343 case 7 : 1344 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 1345 return ; 1346 case 0 : 1347 if (("source" == ___local)&&("" == ___uri)) { 1348 state = 1; 1349 return ; 1350 } 1351 state = 3; 1352 continue outer; 1353 } 1354 super.enterAttribute(___uri, ___local, ___qname); 1355 break; 1356 } 1357 } 1358 1359 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 1360 throws org.xml.sax.SAXException 1361 { 1362 int attIdx; 1363 outer: 1364 while (true) { 1365 switch (state) { 1366 case 3 : 1367 attIdx = context.getAttribute("", "url"); 1368 if (attIdx >= 0) { 1369 final java.lang.String v = context.eatAttribute(attIdx); 1370 eatText0(v); 1371 state = 6; 1372 continue outer; 1373 } 1374 state = 6; 1375 continue outer; 1376 case 7 : 1377 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 1378 return ; 1379 case 0 : 1380 attIdx = context.getAttribute("", "source"); 1381 if (attIdx >= 0) { 1382 final java.lang.String v = context.eatAttribute(attIdx); 1383 eatText1(v); 1384 state = 3; 1385 continue outer; 1386 } 1387 state = 3; 1388 continue outer; 1389 case 2 : 1390 if (("source" == ___local)&&("" == ___uri)) { 1391 state = 3; 1392 return ; 1393 } 1394 break; 1395 case 5 : 1396 if (("url" == ___local)&&("" == ___uri)) { 1397 state = 6; 1398 return ; 1399 } 1400 break; 1401 } 1402 super.leaveAttribute(___uri, ___local, ___qname); 1403 break; 1404 } 1405 } 1406 1407 public void handleText(final java.lang.String value) 1408 throws org.xml.sax.SAXException 1409 { 1410 int attIdx; 1411 outer: 1412 while (true) { 1413 try { 1414 switch (state) { 1415 case 6 : 1416 eatText2(value); 1417 state = 7; 1418 return ; 1419 case 1 : 1420 eatText1(value); 1421 state = 2; 1422 return ; 1423 case 3 : 1424 attIdx = context.getAttribute("", "url"); 1425 if (attIdx >= 0) { 1426 final java.lang.String v = context.eatAttribute(attIdx); 1427 eatText0(v); 1428 state = 6; 1429 continue outer; 1430 } 1431 state = 6; 1432 continue outer; 1433 case 4 : 1434 eatText0(value); 1435 state = 5; 1436 return ; 1437 case 7 : 1438 revertToParentFromText(value); 1439 return ; 1440 case 0 : 1441 attIdx = context.getAttribute("", "source"); 1442 if (attIdx >= 0) { 1443 final java.lang.String v = context.eatAttribute(attIdx); 1444 eatText1(v); 1445 state = 3; 1446 continue outer; 1447 } 1448 state = 3; 1449 continue outer; 1450 } 1451 } catch (java.lang.RuntimeException e) { 1452 handleUnexpectedTextException(value, e); 1453 } 1454 break; 1455 } 1456 } 1457 1458 private void eatText2(final java.lang.String value) 1459 throws org.xml.sax.SAXException 1460 { 1461 try { 1462 _Value = value; 1463 } catch (java.lang.Exception e) { 1464 handleParseConversionException(e); 1465 } 1466 } 1467 1468 } 1469 1470 } 1471 1472 public static class DiscontinuityTypeImpl 1473 extends astronomy.data.spectra.impl.LineTypeImpl 1474 implements astronomy.data.spectra.SpectraType.DiscontinuityType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 1475 { 1476 1477 protected boolean has_Emission; 1478 protected boolean _Emission; 1479 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 1480 private static com.sun.msv.grammar.Grammar schemaFragment; 1481 1482 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 1483 return (astronomy.data.spectra.SpectraType.DiscontinuityType.class); 1484 } 1485 1486 public boolean isEmission() { 1487 if (!has_Emission) { 1488 return javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.DatatypeConverterImpl.installHook("false")); 1489 } else { 1490 return _Emission; 1491 } 1492 } 1493 1494 public void setEmission(boolean value) { 1495 _Emission = value; 1496 has_Emission = true; 1497 } 1498 1499 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 1500 return new astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl.Unmarshaller(context); 1501 } 1502 1503 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1504 throws org.xml.sax.SAXException 1505 { 1506 super.serializeElementBody(context); 1507 } 1508 1509 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1510 throws org.xml.sax.SAXException 1511 { 1512 if (has_Emission) { 1513 context.startAttribute("", "emission"); 1514 try { 1515 context.text(javax.xml.bind.DatatypeConverter.printBoolean(((boolean) _Emission))); 1516 } catch (java.lang.Exception e) { 1517 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 1518 } 1519 context.endAttribute(); 1520 } 1521 super.serializeAttributes(context); 1522 } 1523 1524 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1525 throws org.xml.sax.SAXException 1526 { 1527 super.serializeAttributeBody(context); 1528 } 1529 1530 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1531 throws org.xml.sax.SAXException 1532 { 1533 super.serializeURIs(context); 1534 } 1535 1536 public java.lang.Class getPrimaryInterface() { 1537 return (astronomy.data.spectra.SpectraType.DiscontinuityType.class); 1538 } 1539 1540 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 1541 if (schemaFragment == null) { 1542 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 1543 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 1544 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 1545 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 1546 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 1547 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u000b\u00cc[\u00bcppsq\u0000~\u0000\u0000\b\u008a\u00f4\u00c4ppsq\u0000~\u0000\u0000\u0005" 1548 +"X\u0004xppsq\u0000~\u0000\u0000\u0003\u007fo@ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 1549 +"\u0000xq\u0000~\u0000\u0001\u0001^\b\u00aeppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000" 1550 +"xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003" 1551 +"\u0001^\b\u00a3sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.sun." 1552 +"msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLco" 1553 +"m/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementE" 1554 +"xp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~" 1555 +"\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u00a0q\u0000~\u0000\u000fp\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\t\u0001^\b\u008appsq\u0000~\u0000\u000b\u0001^\b\u007fq\u0000~\u0000\u000fp" 1556 +"sr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000" 1557 +"\tnameClassq\u0000~\u0000\u0011xq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u0000\u000fpsr\u00002com.sun.msv.grammar.Expre" 1558 +"ssion$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bsq\u0000~\u0000\u000e\u0001q\u0000~\u0000\u001asr" 1559 +"\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv" 1560 +".grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expre" 1561 +"ssion$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tq\u0000~\u0000\u001bpsr\u0000#com.su" 1562 +"n.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava" 1563 +"/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\"xq\u0000~\u0000\u001dt\u0000.astronomy.data.spe" 1564 +"ctra.LineType.TransitionTypet\u0000+http://java.sun.com/jaxb/xjc/" 1565 +"dummy-elementssq\u0000~\u0000!t\u0000\ntransitiont\u0000\u0000q\u0000~\u0000 sq\u0000~\u0000\t\u0002!f\u008dppsq\u0000~\u0000\u0017\u0002" 1566 +"!f\u0082q\u0000~\u0000\u000fpsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fL" 1567 +"org/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/s" 1568 +"un/msv/util/StringPair;xq\u0000~\u0000\u0003\u0001>\n\u00cappsr\u0000\"com.sun.msv.datatype." 1569 +"xsd.FloatType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype.xsd.Floatin" 1570 +"gNumberType\u00fc\u00e3\u00b6\u0087\u008c\u00a8|\u00e0\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAt" 1571 +"omicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType" 1572 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000" 1573 +"\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\"L\u0000\btypeNameq\u0000~\u0000\"L\u0000\nwhiteSpacet\u0000.Lco" 1574 +"m/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w" 1575 +"3.org/2001/XMLSchemat\u0000\u0005floatsr\u00005com.sun.msv.datatype.xsd.Whi" 1576 +"teSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype" 1577 +".xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar" 1578 +".Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom." 1579 +"sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\"L\u0000\fnamesp" 1580 +"aceURIq\u0000~\u0000\"xpq\u0000~\u00007q\u0000~\u00006sq\u0000~\u0000!t\u0000\u0005widthq\u0000~\u0000(q\u0000~\u0000 sq\u0000~\u0000\u0017\u0001\u00d8\u00953ppq" 1581 +"\u0000~\u0000.sq\u0000~\u0000!t\u0000\nwavelengthq\u0000~\u0000(sq\u0000~\u0000\t\u00032\u00f0Gppsq\u0000~\u0000\u0017\u00032\u00f0<q\u0000~\u0000\u000fpq\u0000~\u0000" 1582 +".sq\u0000~\u0000!t\u0000\tintensityq\u0000~\u0000(q\u0000~\u0000 sq\u0000~\u0000\t\u0003Af\u00f3ppsq\u0000~\u0000\u0017\u0003Af\u00e8q\u0000~\u0000\u000fpsq\u0000" 1583 +"~\u0000+\u0001\u00d2\u00b0+ppsr\u0000$com.sun.msv.datatype.xsd.BooleanType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000" 1584 +"xq\u0000~\u00001q\u0000~\u00006t\u0000\u0007booleanq\u0000~\u0000:q\u0000~\u0000<sq\u0000~\u0000=q\u0000~\u0000Mq\u0000~\u00006sq\u0000~\u0000!t\u0000\bemis" 1585 +"sionq\u0000~\u0000(q\u0000~\u0000 sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" 1586 +"\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedH" 1587 +"ash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef" 1588 +"\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000R[\u0000\u0005tablet\u0000![Lcom/sun" 1589 +"/msv/grammar/Expression;xp\u0000\u0000\u0000\u000b\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar" 1590 +".Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppppppppppppq\u0000~\u0000)ppppppppppp" 1591 +"pppppppppppppppppppppppppppppq\u0000~\u0000Hq\u0000~\u0000\u0006ppppppppppppppppppppp" 1592 +"pppppppppppppppppppppppq\u0000~\u0000\u0016ppq\u0000~\u0000Dpppppppq\u0000~\u0000\u0015ppppq\u0000~\u0000\u0005pppp" 1593 +"pppppppppppppppq\u0000~\u0000\rq\u0000~\u0000\u0007pppppppppq\u0000~\u0000\npppppppppppppppppppq\u0000" 1594 +"~\u0000\bppppppppppppppppppppp")); 1595 } 1596 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 1597 } 1598 1599 public class Unmarshaller 1600 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 1601 { 1602 1603 1604 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 1605 super(context, "-----"); 1606 } 1607 1608 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 1609 this(context); 1610 state = startState; 1611 } 1612 1613 public java.lang.Object owner() { 1614 return astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl.this; 1615 } 1616 1617 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 1618 throws org.xml.sax.SAXException 1619 { 1620 int attIdx; 1621 outer: 1622 while (true) { 1623 switch (state) { 1624 case 3 : 1625 attIdx = context.getAttribute("", "width"); 1626 if (attIdx >= 0) { 1627 context.consumeAttribute(attIdx); 1628 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 1629 return ; 1630 } 1631 attIdx = context.getAttribute("", "wavelength"); 1632 if (attIdx >= 0) { 1633 context.consumeAttribute(attIdx); 1634 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 1635 return ; 1636 } 1637 break; 1638 case 0 : 1639 attIdx = context.getAttribute("", "emission"); 1640 if (attIdx >= 0) { 1641 final java.lang.String v = context.eatAttribute(attIdx); 1642 eatText0(v); 1643 state = 3; 1644 continue outer; 1645 } 1646 state = 3; 1647 continue outer; 1648 case 4 : 1649 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 1650 return ; 1651 } 1652 super.enterElement(___uri, ___local, ___qname, __atts); 1653 break; 1654 } 1655 } 1656 1657 private void eatText0(final java.lang.String value) 1658 throws org.xml.sax.SAXException 1659 { 1660 try { 1661 _Emission = javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)); 1662 has_Emission = true; 1663 } catch (java.lang.Exception e) { 1664 handleParseConversionException(e); 1665 } 1666 } 1667 1668 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 1669 throws org.xml.sax.SAXException 1670 { 1671 int attIdx; 1672 outer: 1673 while (true) { 1674 switch (state) { 1675 case 3 : 1676 attIdx = context.getAttribute("", "width"); 1677 if (attIdx >= 0) { 1678 context.consumeAttribute(attIdx); 1679 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 1680 return ; 1681 } 1682 attIdx = context.getAttribute("", "wavelength"); 1683 if (attIdx >= 0) { 1684 context.consumeAttribute(attIdx); 1685 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 1686 return ; 1687 } 1688 break; 1689 case 0 : 1690 attIdx = context.getAttribute("", "emission"); 1691 if (attIdx >= 0) { 1692 final java.lang.String v = context.eatAttribute(attIdx); 1693 eatText0(v); 1694 state = 3; 1695 continue outer; 1696 } 1697 state = 3; 1698 continue outer; 1699 case 4 : 1700 revertToParentFromLeaveElement(___uri, ___local, ___qname); 1701 return ; 1702 } 1703 super.leaveElement(___uri, ___local, ___qname); 1704 break; 1705 } 1706 } 1707 1708 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 1709 throws org.xml.sax.SAXException 1710 { 1711 int attIdx; 1712 outer: 1713 while (true) { 1714 switch (state) { 1715 case 3 : 1716 if (("width" == ___local)&&("" == ___uri)) { 1717 spawnHandlerFromEnterAttribute((((astronomy.data.spectra.impl.LineTypeImpl)astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname); 1718 return ; 1719 } 1720 if (("wavelength" == ___local)&&("" == ___uri)) { 1721 spawnHandlerFromEnterAttribute((((astronomy.data.spectra.impl.LineTypeImpl)astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname); 1722 return ; 1723 } 1724 break; 1725 case 0 : 1726 if (("emission" == ___local)&&("" == ___uri)) { 1727 state = 1; 1728 return ; 1729 } 1730 state = 3; 1731 continue outer; 1732 case 4 : 1733 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 1734 return ; 1735 } 1736 super.enterAttribute(___uri, ___local, ___qname); 1737 break; 1738 } 1739 } 1740 1741 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 1742 throws org.xml.sax.SAXException 1743 { 1744 int attIdx; 1745 outer: 1746 while (true) { 1747 switch (state) { 1748 case 3 : 1749 attIdx = context.getAttribute("", "width"); 1750 if (attIdx >= 0) { 1751 context.consumeAttribute(attIdx); 1752 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 1753 return ; 1754 } 1755 attIdx = context.getAttribute("", "wavelength"); 1756 if (attIdx >= 0) { 1757 context.consumeAttribute(attIdx); 1758 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 1759 return ; 1760 } 1761 break; 1762 case 0 : 1763 attIdx = context.getAttribute("", "emission"); 1764 if (attIdx >= 0) { 1765 final java.lang.String v = context.eatAttribute(attIdx); 1766 eatText0(v); 1767 state = 3; 1768 continue outer; 1769 } 1770 state = 3; 1771 continue outer; 1772 case 2 : 1773 if (("emission" == ___local)&&("" == ___uri)) { 1774 state = 3; 1775 return ; 1776 } 1777 break; 1778 case 4 : 1779 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 1780 return ; 1781 } 1782 super.leaveAttribute(___uri, ___local, ___qname); 1783 break; 1784 } 1785 } 1786 1787 public void handleText(final java.lang.String value) 1788 throws org.xml.sax.SAXException 1789 { 1790 int attIdx; 1791 outer: 1792 while (true) { 1793 try { 1794 switch (state) { 1795 case 3 : 1796 attIdx = context.getAttribute("", "width"); 1797 if (attIdx >= 0) { 1798 context.consumeAttribute(attIdx); 1799 context.getCurrentHandler().text(value); 1800 return ; 1801 } 1802 attIdx = context.getAttribute("", "wavelength"); 1803 if (attIdx >= 0) { 1804 context.consumeAttribute(attIdx); 1805 context.getCurrentHandler().text(value); 1806 return ; 1807 } 1808 break; 1809 case 0 : 1810 attIdx = context.getAttribute("", "emission"); 1811 if (attIdx >= 0) { 1812 final java.lang.String v = context.eatAttribute(attIdx); 1813 eatText0(v); 1814 state = 3; 1815 continue outer; 1816 } 1817 state = 3; 1818 continue outer; 1819 case 4 : 1820 revertToParentFromText(value); 1821 return ; 1822 case 1 : 1823 eatText0(value); 1824 state = 2; 1825 return ; 1826 } 1827 } catch (java.lang.RuntimeException e) { 1828 handleUnexpectedTextException(value, e); 1829 } 1830 break; 1831 } 1832 } 1833 1834 } 1835 1836 } 1837 1838 public static class EmissionlineTypeImpl 1839 extends astronomy.data.spectra.impl.LineTypeImpl 1840 implements astronomy.data.spectra.SpectraType.EmissionlineType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 1841 { 1842 1843 protected boolean has_Saturated; 1844 protected boolean _Saturated; 1845 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 1846 private static com.sun.msv.grammar.Grammar schemaFragment; 1847 1848 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 1849 return (astronomy.data.spectra.SpectraType.EmissionlineType.class); 1850 } 1851 1852 public boolean isSaturated() { 1853 return _Saturated; 1854 } 1855 1856 public void setSaturated(boolean value) { 1857 _Saturated = value; 1858 has_Saturated = true; 1859 } 1860 1861 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 1862 return new astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl.Unmarshaller(context); 1863 } 1864 1865 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1866 throws org.xml.sax.SAXException 1867 { 1868 super.serializeElementBody(context); 1869 } 1870 1871 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1872 throws org.xml.sax.SAXException 1873 { 1874 if (has_Saturated) { 1875 context.startAttribute("", "saturated"); 1876 try { 1877 context.text(javax.xml.bind.DatatypeConverter.printBoolean(((boolean) _Saturated))); 1878 } catch (java.lang.Exception e) { 1879 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 1880 } 1881 context.endAttribute(); 1882 } 1883 super.serializeAttributes(context); 1884 } 1885 1886 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1887 throws org.xml.sax.SAXException 1888 { 1889 super.serializeAttributeBody(context); 1890 } 1891 1892 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 1893 throws org.xml.sax.SAXException 1894 { 1895 super.serializeURIs(context); 1896 } 1897 1898 public java.lang.Class getPrimaryInterface() { 1899 return (astronomy.data.spectra.SpectraType.EmissionlineType.class); 1900 } 1901 1902 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 1903 if (schemaFragment == null) { 1904 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 1905 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 1906 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 1907 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 1908 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 1909 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\n\u0080vfppsq\u0000~\u0000\u0000\b\u008a\u00f4\u00c4ppsq\u0000~\u0000\u0000\u0005" 1910 +"X\u0004xppsq\u0000~\u0000\u0000\u0003\u007fo@ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 1911 +"\u0000xq\u0000~\u0000\u0001\u0001^\b\u00aeppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000" 1912 +"xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003" 1913 +"\u0001^\b\u00a3sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\'com.sun." 1914 +"msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLco" 1915 +"m/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementE" 1916 +"xp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~" 1917 +"\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u00a0q\u0000~\u0000\u000fp\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000\t\u0001^\b\u008appsq\u0000~\u0000\u000b\u0001^\b\u007fq\u0000~\u0000\u000fp" 1918 +"sr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000" 1919 +"\tnameClassq\u0000~\u0000\u0011xq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u0000\u000fpsr\u00002com.sun.msv.grammar.Expre" 1920 +"ssion$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bsq\u0000~\u0000\u000e\u0001q\u0000~\u0000\u001asr" 1921 +"\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv" 1922 +".grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expre" 1923 +"ssion$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tq\u0000~\u0000\u001bpsr\u0000#com.su" 1924 +"n.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava" 1925 +"/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\"xq\u0000~\u0000\u001dt\u0000.astronomy.data.spe" 1926 +"ctra.LineType.TransitionTypet\u0000+http://java.sun.com/jaxb/xjc/" 1927 +"dummy-elementssq\u0000~\u0000!t\u0000\ntransitiont\u0000\u0000q\u0000~\u0000 sq\u0000~\u0000\t\u0002!f\u008dppsq\u0000~\u0000\u0017\u0002" 1928 +"!f\u0082q\u0000~\u0000\u000fpsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fL" 1929 +"org/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/s" 1930 +"un/msv/util/StringPair;xq\u0000~\u0000\u0003\u0001>\n\u00cappsr\u0000\"com.sun.msv.datatype." 1931 +"xsd.FloatType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype.xsd.Floatin" 1932 +"gNumberType\u00fc\u00e3\u00b6\u0087\u008c\u00a8|\u00e0\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAt" 1933 +"omicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType" 1934 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000" 1935 +"\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\"L\u0000\btypeNameq\u0000~\u0000\"L\u0000\nwhiteSpacet\u0000.Lco" 1936 +"m/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w" 1937 +"3.org/2001/XMLSchemat\u0000\u0005floatsr\u00005com.sun.msv.datatype.xsd.Whi" 1938 +"teSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype" 1939 +".xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar" 1940 +".Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom." 1941 +"sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\"L\u0000\fnamesp" 1942 +"aceURIq\u0000~\u0000\"xpq\u0000~\u00007q\u0000~\u00006sq\u0000~\u0000!t\u0000\u0005widthq\u0000~\u0000(q\u0000~\u0000 sq\u0000~\u0000\u0017\u0001\u00d8\u00953ppq" 1943 +"\u0000~\u0000.sq\u0000~\u0000!t\u0000\nwavelengthq\u0000~\u0000(sq\u0000~\u0000\t\u00032\u00f0Gppsq\u0000~\u0000\u0017\u00032\u00f0<q\u0000~\u0000\u000fpq\u0000~\u0000" 1944 +".sq\u0000~\u0000!t\u0000\tintensityq\u0000~\u0000(q\u0000~\u0000 sq\u0000~\u0000\t\u0001\u00f5\u0081\u009dppsq\u0000~\u0000\u0017\u0001\u00f5\u0081\u0092q\u0000~\u0000\u000fpsq\u0000" 1945 +"~\u0000+\u0001\u00d2\u00b0+ppsr\u0000$com.sun.msv.datatype.xsd.BooleanType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000" 1946 +"xq\u0000~\u00001q\u0000~\u00006t\u0000\u0007booleanq\u0000~\u0000:q\u0000~\u0000<sq\u0000~\u0000=q\u0000~\u0000Mq\u0000~\u00006sq\u0000~\u0000!t\u0000\tsatu" 1947 +"ratedq\u0000~\u0000(q\u0000~\u0000 sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000" 1948 +"\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$Closed" 1949 +"Hash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N" 1950 +"\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000R[\u0000\u0005tablet\u0000![Lcom/su" 1951 +"n/msv/grammar/Expression;xp\u0000\u0000\u0000\u000b\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.gramma" 1952 +"r.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppq\u0000~\u0000Hppppq\u0000~\u0000)pppppp" 1953 +"pppppppppppppppppppppppppppppppppppq\u0000~\u0000\u0006ppppppppppppppq\u0000~\u0000\u0005p" 1954 +"ppppppppppppppppppppppppppppq\u0000~\u0000\u0016ppq\u0000~\u0000Dpppppppq\u0000~\u0000\u0015pppppppp" 1955 +"ppppppppppppppppq\u0000~\u0000\rq\u0000~\u0000\u0007pppppppppq\u0000~\u0000\npppppppppppppppppppq" 1956 +"\u0000~\u0000\bppppppppppppppppppppp")); 1957 } 1958 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 1959 } 1960 1961 public class Unmarshaller 1962 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 1963 { 1964 1965 1966 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 1967 super(context, "-----"); 1968 } 1969 1970 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 1971 this(context); 1972 state = startState; 1973 } 1974 1975 public java.lang.Object owner() { 1976 return astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl.this; 1977 } 1978 1979 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 1980 throws org.xml.sax.SAXException 1981 { 1982 int attIdx; 1983 outer: 1984 while (true) { 1985 switch (state) { 1986 case 4 : 1987 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 1988 return ; 1989 case 0 : 1990 attIdx = context.getAttribute("", "saturated"); 1991 if (attIdx >= 0) { 1992 final java.lang.String v = context.eatAttribute(attIdx); 1993 eatText0(v); 1994 state = 3; 1995 continue outer; 1996 } 1997 state = 3; 1998 continue outer; 1999 case 3 : 2000 attIdx = context.getAttribute("", "width"); 2001 if (attIdx >= 0) { 2002 context.consumeAttribute(attIdx); 2003 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 2004 return ; 2005 } 2006 attIdx = context.getAttribute("", "wavelength"); 2007 if (attIdx >= 0) { 2008 context.consumeAttribute(attIdx); 2009 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 2010 return ; 2011 } 2012 break; 2013 } 2014 super.enterElement(___uri, ___local, ___qname, __atts); 2015 break; 2016 } 2017 } 2018 2019 private void eatText0(final java.lang.String value) 2020 throws org.xml.sax.SAXException 2021 { 2022 try { 2023 _Saturated = javax.xml.bind.DatatypeConverter.parseBoolean(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)); 2024 has_Saturated = true; 2025 } catch (java.lang.Exception e) { 2026 handleParseConversionException(e); 2027 } 2028 } 2029 2030 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2031 throws org.xml.sax.SAXException 2032 { 2033 int attIdx; 2034 outer: 2035 while (true) { 2036 switch (state) { 2037 case 4 : 2038 revertToParentFromLeaveElement(___uri, ___local, ___qname); 2039 return ; 2040 case 0 : 2041 attIdx = context.getAttribute("", "saturated"); 2042 if (attIdx >= 0) { 2043 final java.lang.String v = context.eatAttribute(attIdx); 2044 eatText0(v); 2045 state = 3; 2046 continue outer; 2047 } 2048 state = 3; 2049 continue outer; 2050 case 3 : 2051 attIdx = context.getAttribute("", "width"); 2052 if (attIdx >= 0) { 2053 context.consumeAttribute(attIdx); 2054 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 2055 return ; 2056 } 2057 attIdx = context.getAttribute("", "wavelength"); 2058 if (attIdx >= 0) { 2059 context.consumeAttribute(attIdx); 2060 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 2061 return ; 2062 } 2063 break; 2064 } 2065 super.leaveElement(___uri, ___local, ___qname); 2066 break; 2067 } 2068 } 2069 2070 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2071 throws org.xml.sax.SAXException 2072 { 2073 int attIdx; 2074 outer: 2075 while (true) { 2076 switch (state) { 2077 case 4 : 2078 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 2079 return ; 2080 case 0 : 2081 if (("saturated" == ___local)&&("" == ___uri)) { 2082 state = 1; 2083 return ; 2084 } 2085 state = 3; 2086 continue outer; 2087 case 3 : 2088 if (("width" == ___local)&&("" == ___uri)) { 2089 spawnHandlerFromEnterAttribute((((astronomy.data.spectra.impl.LineTypeImpl)astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname); 2090 return ; 2091 } 2092 if (("wavelength" == ___local)&&("" == ___uri)) { 2093 spawnHandlerFromEnterAttribute((((astronomy.data.spectra.impl.LineTypeImpl)astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl.this).new Unmarshaller(context)), 4, ___uri, ___local, ___qname); 2094 return ; 2095 } 2096 break; 2097 } 2098 super.enterAttribute(___uri, ___local, ___qname); 2099 break; 2100 } 2101 } 2102 2103 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2104 throws org.xml.sax.SAXException 2105 { 2106 int attIdx; 2107 outer: 2108 while (true) { 2109 switch (state) { 2110 case 4 : 2111 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 2112 return ; 2113 case 0 : 2114 attIdx = context.getAttribute("", "saturated"); 2115 if (attIdx >= 0) { 2116 final java.lang.String v = context.eatAttribute(attIdx); 2117 eatText0(v); 2118 state = 3; 2119 continue outer; 2120 } 2121 state = 3; 2122 continue outer; 2123 case 3 : 2124 attIdx = context.getAttribute("", "width"); 2125 if (attIdx >= 0) { 2126 context.consumeAttribute(attIdx); 2127 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 2128 return ; 2129 } 2130 attIdx = context.getAttribute("", "wavelength"); 2131 if (attIdx >= 0) { 2132 context.consumeAttribute(attIdx); 2133 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 2134 return ; 2135 } 2136 break; 2137 case 2 : 2138 if (("saturated" == ___local)&&("" == ___uri)) { 2139 state = 3; 2140 return ; 2141 } 2142 break; 2143 } 2144 super.leaveAttribute(___uri, ___local, ___qname); 2145 break; 2146 } 2147 } 2148 2149 public void handleText(final java.lang.String value) 2150 throws org.xml.sax.SAXException 2151 { 2152 int attIdx; 2153 outer: 2154 while (true) { 2155 try { 2156 switch (state) { 2157 case 4 : 2158 revertToParentFromText(value); 2159 return ; 2160 case 0 : 2161 attIdx = context.getAttribute("", "saturated"); 2162 if (attIdx >= 0) { 2163 final java.lang.String v = context.eatAttribute(attIdx); 2164 eatText0(v); 2165 state = 3; 2166 continue outer; 2167 } 2168 state = 3; 2169 continue outer; 2170 case 1 : 2171 eatText0(value); 2172 state = 2; 2173 return ; 2174 case 3 : 2175 attIdx = context.getAttribute("", "width"); 2176 if (attIdx >= 0) { 2177 context.consumeAttribute(attIdx); 2178 context.getCurrentHandler().text(value); 2179 return ; 2180 } 2181 attIdx = context.getAttribute("", "wavelength"); 2182 if (attIdx >= 0) { 2183 context.consumeAttribute(attIdx); 2184 context.getCurrentHandler().text(value); 2185 return ; 2186 } 2187 break; 2188 } 2189 } catch (java.lang.RuntimeException e) { 2190 handleUnexpectedTextException(value, e); 2191 } 2192 break; 2193 } 2194 } 2195 2196 } 2197 2198 } 2199 2200 public static class SpectrometerTypeImpl implements astronomy.data.spectra.SpectraType.SpectrometerType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 2201 { 2202 2203 protected java.lang.String _Value; 2204 protected java.lang.String _Url; 2205 protected java.lang.String _Source; 2206 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 2207 private static com.sun.msv.grammar.Grammar schemaFragment; 2208 2209 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 2210 return (astronomy.data.spectra.SpectraType.SpectrometerType.class); 2211 } 2212 2213 public java.lang.String getValue() { 2214 return _Value; 2215 } 2216 2217 public void setValue(java.lang.String value) { 2218 _Value = value; 2219 } 2220 2221 public java.lang.String getUrl() { 2222 return _Url; 2223 } 2224 2225 public void setUrl(java.lang.String value) { 2226 _Url = value; 2227 } 2228 2229 public java.lang.String getSource() { 2230 return _Source; 2231 } 2232 2233 public void setSource(java.lang.String value) { 2234 _Source = value; 2235 } 2236 2237 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 2238 return new astronomy.data.spectra.impl.SpectraTypeImpl.SpectrometerTypeImpl.Unmarshaller(context); 2239 } 2240 2241 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 2242 throws org.xml.sax.SAXException 2243 { 2244 try { 2245 context.text(((java.lang.String) _Value)); 2246 } catch (java.lang.Exception e) { 2247 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2248 } 2249 } 2250 2251 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 2252 throws org.xml.sax.SAXException 2253 { 2254 if (_Url!= null) { 2255 context.startAttribute("", "url"); 2256 try { 2257 context.text(((java.lang.String) _Url)); 2258 } catch (java.lang.Exception e) { 2259 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2260 } 2261 context.endAttribute(); 2262 } 2263 if (_Source!= null) { 2264 context.startAttribute("", "source"); 2265 try { 2266 context.text(((java.lang.String) _Source)); 2267 } catch (java.lang.Exception e) { 2268 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2269 } 2270 context.endAttribute(); 2271 } 2272 } 2273 2274 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 2275 throws org.xml.sax.SAXException 2276 { 2277 try { 2278 context.text(((java.lang.String) _Value)); 2279 } catch (java.lang.Exception e) { 2280 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2281 } 2282 } 2283 2284 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 2285 throws org.xml.sax.SAXException 2286 { 2287 } 2288 2289 public java.lang.Class getPrimaryInterface() { 2290 return (astronomy.data.spectra.SpectraType.SpectrometerType.class); 2291 } 2292 2293 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 2294 if (schemaFragment == null) { 2295 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 2296 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 2297 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 2298 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 2299 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 2300 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0004\u0006~\u009cppsq\u0000~\u0000\u0000\u0002{\u00feVppsr\u0000\u001bcom" 2301 +".sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/data" 2302 +"type/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/Stri" 2303 +"ngPair;xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00c1ppsr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000" 2304 +"\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.Builti" 2305 +"nAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteT" 2306 +"ype\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000" 2307 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u000f" 2308 +"L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcesso" 2309 +"r;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun." 2310 +"msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000," 2311 +"com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr" 2312 +"\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 2313 +"\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlo" 2314 +"calNameq\u0000~\u0000\u000fL\u0000\fnamespaceURIq\u0000~\u0000\u000fxpq\u0000~\u0000\u0013q\u0000~\u0000\u0012sr\u0000\u001dcom.sun.msv." 2315 +"grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001|i\u0090ppsr\u0000 com.sun.msv.gram" 2316 +"mar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/su" 2317 +"n/msv/grammar/NameClass;xq\u0000~\u0000\u0003\u0001|i\u0085sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5" 2318 +"\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000\u0007\u0001\u0018\u00d1\u0099ppsr\u0000#com.sun.msv.datatype.xsd.A" 2319 +"nyURIType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\fq\u0000~\u0000\u0012t\u0000\u0006anyURIsr\u00005com.sun.msv.data" 2320 +"type.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0015q\u0000~\u0000\u0018s" 2321 +"q\u0000~\u0000\u0019q\u0000~\u0000%q\u0000~\u0000\u0012sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000" 2322 +"\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000fL\u0000\fnamespaceURIq\u0000~\u0000\u000fxr\u0000\u001dcom.sun.msv.gr" 2323 +"ammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0003urlt\u0000\u0000sr\u00000com.sun.msv.grammar" 2324 +".Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000 \u0001psq" 2325 +"\u0000~\u0000\u001b\u0001\u008a\u0080Appsq\u0000~\u0000\u001d\u0001\u008a\u00806q\u0000~\u0000!pq\u0000~\u0000\nsq\u0000~\u0000)t\u0000\u0006sourceq\u0000~\u0000-q\u0000~\u0000/sr\u0000\"" 2326 +"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/L" 2327 +"com/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun." 2328 +"msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tt" 2329 +"hresholdL\u0000\u0006parentq\u0000~\u00006[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expre" 2330 +"ssion;xp\u0000\u0000\u0000\u0004\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad" 2331 +"\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppppppppppppppppppppppppppppppppppppppppppppq\u0000" 2332 +"~\u0000\u001cppppppppppppppppppq\u0000~\u00001pq\u0000~\u0000\u0006pppppppppppppppppppppppppppp" 2333 +"ppppppppppppppppppppppppppppppppppppppppppq\u0000~\u0000\u0005ppppppppppppp" 2334 +"pppppppppppppppppppppppppppppppppppppp")); 2335 } 2336 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 2337 } 2338 2339 public class Unmarshaller 2340 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 2341 { 2342 2343 2344 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 2345 super(context, "--------"); 2346 } 2347 2348 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 2349 this(context); 2350 state = startState; 2351 } 2352 2353 public java.lang.Object owner() { 2354 return astronomy.data.spectra.impl.SpectraTypeImpl.SpectrometerTypeImpl.this; 2355 } 2356 2357 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 2358 throws org.xml.sax.SAXException 2359 { 2360 int attIdx; 2361 outer: 2362 while (true) { 2363 switch (state) { 2364 case 3 : 2365 attIdx = context.getAttribute("", "source"); 2366 if (attIdx >= 0) { 2367 final java.lang.String v = context.eatAttribute(attIdx); 2368 eatText0(v); 2369 state = 6; 2370 continue outer; 2371 } 2372 state = 6; 2373 continue outer; 2374 case 0 : 2375 attIdx = context.getAttribute("", "url"); 2376 if (attIdx >= 0) { 2377 final java.lang.String v = context.eatAttribute(attIdx); 2378 eatText1(v); 2379 state = 3; 2380 continue outer; 2381 } 2382 state = 3; 2383 continue outer; 2384 case 7 : 2385 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 2386 return ; 2387 } 2388 super.enterElement(___uri, ___local, ___qname, __atts); 2389 break; 2390 } 2391 } 2392 2393 private void eatText0(final java.lang.String value) 2394 throws org.xml.sax.SAXException 2395 { 2396 try { 2397 _Source = value; 2398 } catch (java.lang.Exception e) { 2399 handleParseConversionException(e); 2400 } 2401 } 2402 2403 private void eatText1(final java.lang.String value) 2404 throws org.xml.sax.SAXException 2405 { 2406 try { 2407 _Url = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value); 2408 } catch (java.lang.Exception e) { 2409 handleParseConversionException(e); 2410 } 2411 } 2412 2413 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2414 throws org.xml.sax.SAXException 2415 { 2416 int attIdx; 2417 outer: 2418 while (true) { 2419 switch (state) { 2420 case 3 : 2421 attIdx = context.getAttribute("", "source"); 2422 if (attIdx >= 0) { 2423 final java.lang.String v = context.eatAttribute(attIdx); 2424 eatText0(v); 2425 state = 6; 2426 continue outer; 2427 } 2428 state = 6; 2429 continue outer; 2430 case 0 : 2431 attIdx = context.getAttribute("", "url"); 2432 if (attIdx >= 0) { 2433 final java.lang.String v = context.eatAttribute(attIdx); 2434 eatText1(v); 2435 state = 3; 2436 continue outer; 2437 } 2438 state = 3; 2439 continue outer; 2440 case 7 : 2441 revertToParentFromLeaveElement(___uri, ___local, ___qname); 2442 return ; 2443 } 2444 super.leaveElement(___uri, ___local, ___qname); 2445 break; 2446 } 2447 } 2448 2449 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2450 throws org.xml.sax.SAXException 2451 { 2452 int attIdx; 2453 outer: 2454 while (true) { 2455 switch (state) { 2456 case 3 : 2457 if (("source" == ___local)&&("" == ___uri)) { 2458 state = 4; 2459 return ; 2460 } 2461 state = 6; 2462 continue outer; 2463 case 0 : 2464 if (("url" == ___local)&&("" == ___uri)) { 2465 state = 1; 2466 return ; 2467 } 2468 state = 3; 2469 continue outer; 2470 case 7 : 2471 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 2472 return ; 2473 } 2474 super.enterAttribute(___uri, ___local, ___qname); 2475 break; 2476 } 2477 } 2478 2479 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2480 throws org.xml.sax.SAXException 2481 { 2482 int attIdx; 2483 outer: 2484 while (true) { 2485 switch (state) { 2486 case 3 : 2487 attIdx = context.getAttribute("", "source"); 2488 if (attIdx >= 0) { 2489 final java.lang.String v = context.eatAttribute(attIdx); 2490 eatText0(v); 2491 state = 6; 2492 continue outer; 2493 } 2494 state = 6; 2495 continue outer; 2496 case 5 : 2497 if (("source" == ___local)&&("" == ___uri)) { 2498 state = 6; 2499 return ; 2500 } 2501 break; 2502 case 0 : 2503 attIdx = context.getAttribute("", "url"); 2504 if (attIdx >= 0) { 2505 final java.lang.String v = context.eatAttribute(attIdx); 2506 eatText1(v); 2507 state = 3; 2508 continue outer; 2509 } 2510 state = 3; 2511 continue outer; 2512 case 7 : 2513 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 2514 return ; 2515 case 2 : 2516 if (("url" == ___local)&&("" == ___uri)) { 2517 state = 3; 2518 return ; 2519 } 2520 break; 2521 } 2522 super.leaveAttribute(___uri, ___local, ___qname); 2523 break; 2524 } 2525 } 2526 2527 public void handleText(final java.lang.String value) 2528 throws org.xml.sax.SAXException 2529 { 2530 int attIdx; 2531 outer: 2532 while (true) { 2533 try { 2534 switch (state) { 2535 case 1 : 2536 eatText1(value); 2537 state = 2; 2538 return ; 2539 case 3 : 2540 attIdx = context.getAttribute("", "source"); 2541 if (attIdx >= 0) { 2542 final java.lang.String v = context.eatAttribute(attIdx); 2543 eatText0(v); 2544 state = 6; 2545 continue outer; 2546 } 2547 state = 6; 2548 continue outer; 2549 case 4 : 2550 eatText0(value); 2551 state = 5; 2552 return ; 2553 case 0 : 2554 attIdx = context.getAttribute("", "url"); 2555 if (attIdx >= 0) { 2556 final java.lang.String v = context.eatAttribute(attIdx); 2557 eatText1(v); 2558 state = 3; 2559 continue outer; 2560 } 2561 state = 3; 2562 continue outer; 2563 case 7 : 2564 revertToParentFromText(value); 2565 return ; 2566 case 6 : 2567 eatText2(value); 2568 state = 7; 2569 return ; 2570 } 2571 } catch (java.lang.RuntimeException e) { 2572 handleUnexpectedTextException(value, e); 2573 } 2574 break; 2575 } 2576 } 2577 2578 private void eatText2(final java.lang.String value) 2579 throws org.xml.sax.SAXException 2580 { 2581 try { 2582 _Value = value; 2583 } catch (java.lang.Exception e) { 2584 handleParseConversionException(e); 2585 } 2586 } 2587 2588 } 2589 2590 } 2591 2592 public static class TelescopeTypeImpl implements astronomy.data.spectra.SpectraType.TelescopeType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 2593 { 2594 2595 protected java.lang.String _Telescopename; 2596 protected java.lang.String _Url; 2597 protected java.lang.String _Source; 2598 protected boolean has_Telescopediameter; 2599 protected float _Telescopediameter; 2600 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 2601 private static com.sun.msv.grammar.Grammar schemaFragment; 2602 2603 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 2604 return (astronomy.data.spectra.SpectraType.TelescopeType.class); 2605 } 2606 2607 public java.lang.String getTelescopename() { 2608 return _Telescopename; 2609 } 2610 2611 public void setTelescopename(java.lang.String value) { 2612 _Telescopename = value; 2613 } 2614 2615 public java.lang.String getUrl() { 2616 return _Url; 2617 } 2618 2619 public void setUrl(java.lang.String value) { 2620 _Url = value; 2621 } 2622 2623 public java.lang.String getSource() { 2624 return _Source; 2625 } 2626 2627 public void setSource(java.lang.String value) { 2628 _Source = value; 2629 } 2630 2631 public float getTelescopediameter() { 2632 return _Telescopediameter; 2633 } 2634 2635 public void setTelescopediameter(float value) { 2636 _Telescopediameter = value; 2637 has_Telescopediameter = true; 2638 } 2639 2640 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 2641 return new astronomy.data.spectra.impl.SpectraTypeImpl.TelescopeTypeImpl.Unmarshaller(context); 2642 } 2643 2644 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 2645 throws org.xml.sax.SAXException 2646 { 2647 context.startElement("", "telescopename"); 2648 context.endNamespaceDecls(); 2649 context.endAttributes(); 2650 try { 2651 context.text(((java.lang.String) _Telescopename)); 2652 } catch (java.lang.Exception e) { 2653 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2654 } 2655 context.endElement(); 2656 if (has_Telescopediameter) { 2657 context.startElement("", "telescopediameter"); 2658 context.endNamespaceDecls(); 2659 context.endAttributes(); 2660 try { 2661 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Telescopediameter))); 2662 } catch (java.lang.Exception e) { 2663 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2664 } 2665 context.endElement(); 2666 } 2667 } 2668 2669 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 2670 throws org.xml.sax.SAXException 2671 { 2672 if (_Source!= null) { 2673 context.startAttribute("", "source"); 2674 try { 2675 context.text(((java.lang.String) _Source)); 2676 } catch (java.lang.Exception e) { 2677 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2678 } 2679 context.endAttribute(); 2680 } 2681 if (_Url!= null) { 2682 context.startAttribute("", "url"); 2683 try { 2684 context.text(((java.lang.String) _Url)); 2685 } catch (java.lang.Exception e) { 2686 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2687 } 2688 context.endAttribute(); 2689 } 2690 } 2691 2692 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 2693 throws org.xml.sax.SAXException 2694 { 2695 context.startElement("", "telescopename"); 2696 context.endNamespaceDecls(); 2697 context.endAttributes(); 2698 try { 2699 context.text(((java.lang.String) _Telescopename)); 2700 } catch (java.lang.Exception e) { 2701 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2702 } 2703 context.endElement(); 2704 if (has_Telescopediameter) { 2705 context.startElement("", "telescopediameter"); 2706 context.endNamespaceDecls(); 2707 context.endAttributes(); 2708 try { 2709 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Telescopediameter))); 2710 } catch (java.lang.Exception e) { 2711 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 2712 } 2713 context.endElement(); 2714 } 2715 } 2716 2717 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 2718 throws org.xml.sax.SAXException 2719 { 2720 } 2721 2722 public java.lang.Class getPrimaryInterface() { 2723 return (astronomy.data.spectra.SpectraType.TelescopeType.class); 2724 } 2725 2726 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 2727 if (schemaFragment == null) { 2728 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 2729 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 2730 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 2731 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 2732 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 2733 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0006\u0094\u00180ppsq\u0000~\u0000\u0000\u0004\u00dbU\u00deppsq\u0000~\u0000\u0000\u0002" 2734 +"=\u009f\u00b1ppsr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L" 2735 +"\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv" 2736 +".grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL" 2737 +"\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00ccpp\u0000sr\u0000\u001bcom.sun.msv.grammar.Data" 2738 +"Exp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exce" 2739 +"ptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00c1ppsr" 2740 +"\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysV" 2741 +"alidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 2742 +"\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com" 2743 +".sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceU" 2744 +"rit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0014L\u0000\nwhiteSpacet\u0000.Lcom/" 2745 +"sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3." 2746 +"org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype.xsd.Whit" 2747 +"eSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype." 2748 +"xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar" 2749 +".Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom." 2750 +"sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0014L\u0000\fnamesp" 2751 +"aceURIq\u0000~\u0000\u0014xpq\u0000~\u0000\u0018q\u0000~\u0000\u0017sr\u0000#com.sun.msv.grammar.SimpleNameCla" 2752 +"ss\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0014L\u0000\fnamespaceURIq\u0000~\u0000\u0014xr\u0000\u001dcom.su" 2753 +"n.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\rtelescopenamet\u0000\u0000sr\u0000\u001dc" 2754 +"om.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001>\n\u00e0ppsq\u0000~\u0000\b\u0001>\n" 2755 +"\u00d5sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000p\u0000sq\u0000~\u0000\f\u0001>\n\u00cappsr" 2756 +"\u0000\"com.sun.msv.datatype.xsd.FloatType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.m" 2757 +"sv.datatype.xsd.FloatingNumberType\u00fc\u00e3\u00b6\u0087\u008c\u00a8|\u00e0\u0002\u0000\u0000xq\u0000~\u0000\u0011q\u0000~\u0000\u0017t\u0000\u0005f" 2758 +"loatsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collaps" 2759 +"e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001aq\u0000~\u0000\u001dsq\u0000~\u0000\u001eq\u0000~\u0000.q\u0000~\u0000\u0017sq\u0000~\u0000 t\u0000\u0011telescopedia" 2760 +"meterq\u0000~\u0000$sr\u00000com.sun.msv.grammar.Expression$EpsilonExpressi" 2761 +"on\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000(\u0001psq\u0000~\u0000%\u0002\u009d\u00b6(ppsr\u0000 com.sun.msv.g" 2762 +"rammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\txq" 2763 +"\u0000~\u0000\u0003\u0002\u009d\u00b6\u001dq\u0000~\u0000)pq\u0000~\u0000\u000fsq\u0000~\u0000 t\u0000\u0006sourceq\u0000~\u0000$q\u0000~\u00005sq\u0000~\u0000%\u0001\u00b8\u00c2Mppsq\u0000~" 2764 +"\u00008\u0001\u00b8\u00c2Bq\u0000~\u0000)psq\u0000~\u0000\f\u0001\u0018\u00d1\u0099ppsr\u0000#com.sun.msv.datatype.xsd.AnyURIT" 2765 +"ype\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0011q\u0000~\u0000\u0017t\u0000\u0006anyURIq\u0000~\u00000q\u0000~\u0000\u001dsq\u0000~\u0000\u001eq\u0000~\u0000Aq\u0000~\u0000\u0017" 2766 +"sq\u0000~\u0000 t\u0000\u0003urlq\u0000~\u0000$q\u0000~\u00005sr\u0000\"com.sun.msv.grammar.ExpressionPool" 2767 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool" 2768 +"$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedH" 2769 +"ash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000F[\u0000\u0005tablet\u0000![" 2770 +"Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\u0006\u0000\u0000\u00009pur\u0000![Lcom.sun.msv" 2771 +".grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppppq\u0000~\u0000\u0007ppppppppppp" 2772 +"ppppppppppppppppppppq\u0000~\u0000\u0005ppppppppppppppppppppppppppppppppppp" 2773 +"pppq\u0000~\u0000<pppppppppppppppppppppppppppppppppppppppppppppppppppp" 2774 +"ppppq\u0000~\u00007pppppppppppq\u0000~\u0000\u0006ppppppppppppppppppq\u0000~\u0000&pppppppppppp" 2775 +"pppppppppppp")); 2776 } 2777 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 2778 } 2779 2780 public class Unmarshaller 2781 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 2782 { 2783 2784 2785 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 2786 super(context, "-------------"); 2787 } 2788 2789 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 2790 this(context); 2791 state = startState; 2792 } 2793 2794 public java.lang.Object owner() { 2795 return astronomy.data.spectra.impl.SpectraTypeImpl.TelescopeTypeImpl.this; 2796 } 2797 2798 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 2799 throws org.xml.sax.SAXException 2800 { 2801 int attIdx; 2802 outer: 2803 while (true) { 2804 switch (state) { 2805 case 6 : 2806 if (("telescopename" == ___local)&&("" == ___uri)) { 2807 context.pushAttributes(__atts, true); 2808 state = 7; 2809 return ; 2810 } 2811 break; 2812 case 3 : 2813 attIdx = context.getAttribute("", "url"); 2814 if (attIdx >= 0) { 2815 final java.lang.String v = context.eatAttribute(attIdx); 2816 eatText0(v); 2817 state = 6; 2818 continue outer; 2819 } 2820 state = 6; 2821 continue outer; 2822 case 12 : 2823 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 2824 return ; 2825 case 0 : 2826 attIdx = context.getAttribute("", "source"); 2827 if (attIdx >= 0) { 2828 final java.lang.String v = context.eatAttribute(attIdx); 2829 eatText1(v); 2830 state = 3; 2831 continue outer; 2832 } 2833 state = 3; 2834 continue outer; 2835 case 9 : 2836 if (("telescopediameter" == ___local)&&("" == ___uri)) { 2837 context.pushAttributes(__atts, true); 2838 state = 10; 2839 return ; 2840 } 2841 state = 12; 2842 continue outer; 2843 } 2844 super.enterElement(___uri, ___local, ___qname, __atts); 2845 break; 2846 } 2847 } 2848 2849 private void eatText0(final java.lang.String value) 2850 throws org.xml.sax.SAXException 2851 { 2852 try { 2853 _Url = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value); 2854 } catch (java.lang.Exception e) { 2855 handleParseConversionException(e); 2856 } 2857 } 2858 2859 private void eatText1(final java.lang.String value) 2860 throws org.xml.sax.SAXException 2861 { 2862 try { 2863 _Source = value; 2864 } catch (java.lang.Exception e) { 2865 handleParseConversionException(e); 2866 } 2867 } 2868 2869 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2870 throws org.xml.sax.SAXException 2871 { 2872 int attIdx; 2873 outer: 2874 while (true) { 2875 switch (state) { 2876 case 3 : 2877 attIdx = context.getAttribute("", "url"); 2878 if (attIdx >= 0) { 2879 final java.lang.String v = context.eatAttribute(attIdx); 2880 eatText0(v); 2881 state = 6; 2882 continue outer; 2883 } 2884 state = 6; 2885 continue outer; 2886 case 12 : 2887 revertToParentFromLeaveElement(___uri, ___local, ___qname); 2888 return ; 2889 case 0 : 2890 attIdx = context.getAttribute("", "source"); 2891 if (attIdx >= 0) { 2892 final java.lang.String v = context.eatAttribute(attIdx); 2893 eatText1(v); 2894 state = 3; 2895 continue outer; 2896 } 2897 state = 3; 2898 continue outer; 2899 case 11 : 2900 if (("telescopediameter" == ___local)&&("" == ___uri)) { 2901 context.popAttributes(); 2902 state = 12; 2903 return ; 2904 } 2905 break; 2906 case 8 : 2907 if (("telescopename" == ___local)&&("" == ___uri)) { 2908 context.popAttributes(); 2909 state = 9; 2910 return ; 2911 } 2912 break; 2913 case 9 : 2914 state = 12; 2915 continue outer; 2916 } 2917 super.leaveElement(___uri, ___local, ___qname); 2918 break; 2919 } 2920 } 2921 2922 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2923 throws org.xml.sax.SAXException 2924 { 2925 int attIdx; 2926 outer: 2927 while (true) { 2928 switch (state) { 2929 case 3 : 2930 if (("url" == ___local)&&("" == ___uri)) { 2931 state = 4; 2932 return ; 2933 } 2934 state = 6; 2935 continue outer; 2936 case 12 : 2937 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 2938 return ; 2939 case 0 : 2940 if (("source" == ___local)&&("" == ___uri)) { 2941 state = 1; 2942 return ; 2943 } 2944 state = 3; 2945 continue outer; 2946 case 9 : 2947 state = 12; 2948 continue outer; 2949 } 2950 super.enterAttribute(___uri, ___local, ___qname); 2951 break; 2952 } 2953 } 2954 2955 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 2956 throws org.xml.sax.SAXException 2957 { 2958 int attIdx; 2959 outer: 2960 while (true) { 2961 switch (state) { 2962 case 3 : 2963 attIdx = context.getAttribute("", "url"); 2964 if (attIdx >= 0) { 2965 final java.lang.String v = context.eatAttribute(attIdx); 2966 eatText0(v); 2967 state = 6; 2968 continue outer; 2969 } 2970 state = 6; 2971 continue outer; 2972 case 12 : 2973 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 2974 return ; 2975 case 0 : 2976 attIdx = context.getAttribute("", "source"); 2977 if (attIdx >= 0) { 2978 final java.lang.String v = context.eatAttribute(attIdx); 2979 eatText1(v); 2980 state = 3; 2981 continue outer; 2982 } 2983 state = 3; 2984 continue outer; 2985 case 2 : 2986 if (("source" == ___local)&&("" == ___uri)) { 2987 state = 3; 2988 return ; 2989 } 2990 break; 2991 case 5 : 2992 if (("url" == ___local)&&("" == ___uri)) { 2993 state = 6; 2994 return ; 2995 } 2996 break; 2997 case 9 : 2998 state = 12; 2999 continue outer; 3000 } 3001 super.leaveAttribute(___uri, ___local, ___qname); 3002 break; 3003 } 3004 } 3005 3006 public void handleText(final java.lang.String value) 3007 throws org.xml.sax.SAXException 3008 { 3009 int attIdx; 3010 outer: 3011 while (true) { 3012 try { 3013 switch (state) { 3014 case 4 : 3015 eatText0(value); 3016 state = 5; 3017 return ; 3018 case 1 : 3019 eatText1(value); 3020 state = 2; 3021 return ; 3022 case 3 : 3023 attIdx = context.getAttribute("", "url"); 3024 if (attIdx >= 0) { 3025 final java.lang.String v = context.eatAttribute(attIdx); 3026 eatText0(v); 3027 state = 6; 3028 continue outer; 3029 } 3030 state = 6; 3031 continue outer; 3032 case 12 : 3033 revertToParentFromText(value); 3034 return ; 3035 case 0 : 3036 attIdx = context.getAttribute("", "source"); 3037 if (attIdx >= 0) { 3038 final java.lang.String v = context.eatAttribute(attIdx); 3039 eatText1(v); 3040 state = 3; 3041 continue outer; 3042 } 3043 state = 3; 3044 continue outer; 3045 case 7 : 3046 eatText2(value); 3047 state = 8; 3048 return ; 3049 case 10 : 3050 eatText3(value); 3051 state = 11; 3052 return ; 3053 case 9 : 3054 state = 12; 3055 continue outer; 3056 } 3057 } catch (java.lang.RuntimeException e) { 3058 handleUnexpectedTextException(value, e); 3059 } 3060 break; 3061 } 3062 } 3063 3064 private void eatText2(final java.lang.String value) 3065 throws org.xml.sax.SAXException 3066 { 3067 try { 3068 _Telescopename = value; 3069 } catch (java.lang.Exception e) { 3070 handleParseConversionException(e); 3071 } 3072 } 3073 3074 private void eatText3(final java.lang.String value) 3075 throws org.xml.sax.SAXException 3076 { 3077 try { 3078 _Telescopediameter = javax.xml.bind.DatatypeConverter.parseFloat(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)); 3079 has_Telescopediameter = true; 3080 } catch (java.lang.Exception e) { 3081 handleParseConversionException(e); 3082 } 3083 } 3084 3085 } 3086 3087 } 3088 3089 public class Unmarshaller 3090 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 3091 { 3092 3093 3094 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 3095 super(context, "----------------------------"); 3096 } 3097 3098 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 3099 this(context); 3100 state = startState; 3101 } 3102 3103 public java.lang.Object owner() { 3104 return astronomy.data.spectra.impl.SpectraTypeImpl.this; 3105 } 3106 3107 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 3108 throws org.xml.sax.SAXException 3109 { 3110 int attIdx; 3111 outer: 3112 while (true) { 3113 switch (state) { 3114 case 16 : 3115 attIdx = context.getAttribute("", "page"); 3116 if (attIdx >= 0) { 3117 context.consumeAttribute(attIdx); 3118 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3119 return ; 3120 } 3121 if (("plotdata" == ___local)&&("" == ___uri)) { 3122 _Plot.add(((astronomy.data.spectra.impl.PlotTypeImpl) spawnChildFromEnterElement((astronomy.data.spectra.impl.PlotTypeImpl.class), 17, ___uri, ___local, ___qname, __atts))); 3123 return ; 3124 } 3125 if (("plotrange" == ___local)&&("" == ___uri)) { 3126 _Plot.add(((astronomy.data.spectra.impl.PlotTypeImpl) spawnChildFromEnterElement((astronomy.data.spectra.impl.PlotTypeImpl.class), 17, ___uri, ___local, ___qname, __atts))); 3127 return ; 3128 } 3129 break; 3130 case 0 : 3131 if (("id" == ___local)&&("" == ___uri)) { 3132 context.pushAttributes(__atts, false); 3133 state = 1; 3134 return ; 3135 } 3136 break; 3137 case 3 : 3138 if (("id" == ___local)&&("" == ___uri)) { 3139 context.pushAttributes(__atts, false); 3140 state = 1; 3141 return ; 3142 } 3143 if (("telescope" == ___local)&&("" == ___uri)) { 3144 context.pushAttributes(__atts, false); 3145 state = 4; 3146 return ; 3147 } 3148 state = 6; 3149 continue outer; 3150 case 4 : 3151 attIdx = context.getAttribute("", "source"); 3152 if (attIdx >= 0) { 3153 context.consumeAttribute(attIdx); 3154 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3155 return ; 3156 } 3157 attIdx = context.getAttribute("", "url"); 3158 if (attIdx >= 0) { 3159 context.consumeAttribute(attIdx); 3160 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3161 return ; 3162 } 3163 if (("telescopename" == ___local)&&("" == ___uri)) { 3164 _Telescope = ((astronomy.data.spectra.impl.SpectraTypeImpl.TelescopeTypeImpl) spawnChildFromEnterElement((astronomy.data.spectra.impl.SpectraTypeImpl.TelescopeTypeImpl.class), 5, ___uri, ___local, ___qname, __atts)); 3165 return ; 3166 } 3167 break; 3168 case 6 : 3169 if (("spectrometer" == ___local)&&("" == ___uri)) { 3170 context.pushAttributes(__atts, true); 3171 state = 7; 3172 return ; 3173 } 3174 state = 9; 3175 continue outer; 3176 case 24 : 3177 if (("absorptionline" == ___local)&&("" == ___uri)) { 3178 context.pushAttributes(__atts, false); 3179 state = 22; 3180 return ; 3181 } 3182 if (("discontinuity" == ___local)&&("" == ___uri)) { 3183 context.pushAttributes(__atts, false); 3184 state = 25; 3185 return ; 3186 } 3187 state = 27; 3188 continue outer; 3189 case 22 : 3190 attIdx = context.getAttribute("", "atmosphere"); 3191 if (attIdx >= 0) { 3192 context.consumeAttribute(attIdx); 3193 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3194 return ; 3195 } 3196 attIdx = context.getAttribute("", "width"); 3197 if (attIdx >= 0) { 3198 context.consumeAttribute(attIdx); 3199 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3200 return ; 3201 } 3202 attIdx = context.getAttribute("", "wavelength"); 3203 if (attIdx >= 0) { 3204 context.consumeAttribute(attIdx); 3205 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3206 return ; 3207 } 3208 break; 3209 case 9 : 3210 if (("detector" == ___local)&&("" == ___uri)) { 3211 context.pushAttributes(__atts, true); 3212 state = 10; 3213 return ; 3214 } 3215 state = 12; 3216 continue outer; 3217 case 27 : 3218 if (("discontinuity" == ___local)&&("" == ___uri)) { 3219 context.pushAttributes(__atts, false); 3220 state = 25; 3221 return ; 3222 } 3223 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 3224 return ; 3225 case 12 : 3226 if (("comment" == ___local)&&("" == ___uri)) { 3227 context.pushAttributes(__atts, true); 3228 state = 13; 3229 return ; 3230 } 3231 state = 15; 3232 continue outer; 3233 case 10 : 3234 attIdx = context.getAttribute("", "source"); 3235 if (attIdx >= 0) { 3236 context.consumeAttribute(attIdx); 3237 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3238 return ; 3239 } 3240 attIdx = context.getAttribute("", "url"); 3241 if (attIdx >= 0) { 3242 context.consumeAttribute(attIdx); 3243 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3244 return ; 3245 } 3246 break; 3247 case 1 : 3248 attIdx = context.getAttribute("", "type"); 3249 if (attIdx >= 0) { 3250 context.consumeAttribute(attIdx); 3251 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3252 return ; 3253 } 3254 attIdx = context.getAttribute("", "source"); 3255 if (attIdx >= 0) { 3256 context.consumeAttribute(attIdx); 3257 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3258 return ; 3259 } 3260 attIdx = context.getAttribute("", "url"); 3261 if (attIdx >= 0) { 3262 context.consumeAttribute(attIdx); 3263 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3264 return ; 3265 } 3266 attIdx = context.getAttribute("", "number"); 3267 if (attIdx >= 0) { 3268 context.consumeAttribute(attIdx); 3269 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3270 return ; 3271 } 3272 attIdx = context.getAttribute("", "page"); 3273 if (attIdx >= 0) { 3274 context.consumeAttribute(attIdx); 3275 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3276 return ; 3277 } 3278 if (("spectraname" == ___local)&&("" == ___uri)) { 3279 _Id.add(((astronomy.data.spectra.impl.IdTypeImpl) spawnChildFromEnterElement((astronomy.data.spectra.impl.IdTypeImpl.class), 2, ___uri, ___local, ___qname, __atts))); 3280 return ; 3281 } 3282 break; 3283 case 25 : 3284 attIdx = context.getAttribute("", "emission"); 3285 if (attIdx >= 0) { 3286 context.consumeAttribute(attIdx); 3287 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3288 return ; 3289 } 3290 attIdx = context.getAttribute("", "width"); 3291 if (attIdx >= 0) { 3292 context.consumeAttribute(attIdx); 3293 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3294 return ; 3295 } 3296 attIdx = context.getAttribute("", "wavelength"); 3297 if (attIdx >= 0) { 3298 context.consumeAttribute(attIdx); 3299 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3300 return ; 3301 } 3302 break; 3303 case 7 : 3304 attIdx = context.getAttribute("", "url"); 3305 if (attIdx >= 0) { 3306 context.consumeAttribute(attIdx); 3307 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3308 return ; 3309 } 3310 attIdx = context.getAttribute("", "source"); 3311 if (attIdx >= 0) { 3312 context.consumeAttribute(attIdx); 3313 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3314 return ; 3315 } 3316 break; 3317 case 13 : 3318 attIdx = context.getAttribute("", "url"); 3319 if (attIdx >= 0) { 3320 context.consumeAttribute(attIdx); 3321 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3322 return ; 3323 } 3324 break; 3325 case 15 : 3326 if (("comment" == ___local)&&("" == ___uri)) { 3327 context.pushAttributes(__atts, true); 3328 state = 13; 3329 return ; 3330 } 3331 if (("plot" == ___local)&&("" == ___uri)) { 3332 context.pushAttributes(__atts, false); 3333 state = 16; 3334 return ; 3335 } 3336 break; 3337 case 19 : 3338 attIdx = context.getAttribute("", "saturated"); 3339 if (attIdx >= 0) { 3340 context.consumeAttribute(attIdx); 3341 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3342 return ; 3343 } 3344 attIdx = context.getAttribute("", "width"); 3345 if (attIdx >= 0) { 3346 context.consumeAttribute(attIdx); 3347 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3348 return ; 3349 } 3350 attIdx = context.getAttribute("", "wavelength"); 3351 if (attIdx >= 0) { 3352 context.consumeAttribute(attIdx); 3353 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 3354 return ; 3355 } 3356 break; 3357 case 21 : 3358 if (("emissionline" == ___local)&&("" == ___uri)) { 3359 context.pushAttributes(__atts, false); 3360 state = 19; 3361 return ; 3362 } 3363 if (("absorptionline" == ___local)&&("" == ___uri)) { 3364 context.pushAttributes(__atts, false); 3365 state = 22; 3366 return ; 3367 } 3368 state = 24; 3369 continue outer; 3370 case 18 : 3371 if (("plot" == ___local)&&("" == ___uri)) { 3372 context.pushAttributes(__atts, false); 3373 state = 16; 3374 return ; 3375 } 3376 if (("emissionline" == ___local)&&("" == ___uri)) { 3377 context.pushAttributes(__atts, false); 3378 state = 19; 3379 return ; 3380 } 3381 state = 21; 3382 continue outer; 3383 } 3384 super.enterElement(___uri, ___local, ___qname, __atts); 3385 break; 3386 } 3387 } 3388 3389 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 3390 throws org.xml.sax.SAXException 3391 { 3392 int attIdx; 3393 outer: 3394 while (true) { 3395 switch (state) { 3396 case 16 : 3397 attIdx = context.getAttribute("", "page"); 3398 if (attIdx >= 0) { 3399 context.consumeAttribute(attIdx); 3400 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3401 return ; 3402 } 3403 break; 3404 case 8 : 3405 if (("spectrometer" == ___local)&&("" == ___uri)) { 3406 context.popAttributes(); 3407 state = 9; 3408 return ; 3409 } 3410 break; 3411 case 3 : 3412 state = 6; 3413 continue outer; 3414 case 4 : 3415 attIdx = context.getAttribute("", "source"); 3416 if (attIdx >= 0) { 3417 context.consumeAttribute(attIdx); 3418 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3419 return ; 3420 } 3421 attIdx = context.getAttribute("", "url"); 3422 if (attIdx >= 0) { 3423 context.consumeAttribute(attIdx); 3424 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3425 return ; 3426 } 3427 break; 3428 case 6 : 3429 state = 9; 3430 continue outer; 3431 case 2 : 3432 if (("id" == ___local)&&("" == ___uri)) { 3433 context.popAttributes(); 3434 state = 3; 3435 return ; 3436 } 3437 break; 3438 case 24 : 3439 state = 27; 3440 continue outer; 3441 case 26 : 3442 if (("discontinuity" == ___local)&&("" == ___uri)) { 3443 context.popAttributes(); 3444 state = 27; 3445 return ; 3446 } 3447 break; 3448 case 22 : 3449 attIdx = context.getAttribute("", "atmosphere"); 3450 if (attIdx >= 0) { 3451 context.consumeAttribute(attIdx); 3452 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3453 return ; 3454 } 3455 attIdx = context.getAttribute("", "width"); 3456 if (attIdx >= 0) { 3457 context.consumeAttribute(attIdx); 3458 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3459 return ; 3460 } 3461 attIdx = context.getAttribute("", "wavelength"); 3462 if (attIdx >= 0) { 3463 context.consumeAttribute(attIdx); 3464 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3465 return ; 3466 } 3467 break; 3468 case 9 : 3469 state = 12; 3470 continue outer; 3471 case 27 : 3472 revertToParentFromLeaveElement(___uri, ___local, ___qname); 3473 return ; 3474 case 17 : 3475 if (("plot" == ___local)&&("" == ___uri)) { 3476 context.popAttributes(); 3477 state = 18; 3478 return ; 3479 } 3480 break; 3481 case 12 : 3482 state = 15; 3483 continue outer; 3484 case 10 : 3485 attIdx = context.getAttribute("", "source"); 3486 if (attIdx >= 0) { 3487 context.consumeAttribute(attIdx); 3488 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3489 return ; 3490 } 3491 attIdx = context.getAttribute("", "url"); 3492 if (attIdx >= 0) { 3493 context.consumeAttribute(attIdx); 3494 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3495 return ; 3496 } 3497 break; 3498 case 1 : 3499 attIdx = context.getAttribute("", "type"); 3500 if (attIdx >= 0) { 3501 context.consumeAttribute(attIdx); 3502 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3503 return ; 3504 } 3505 attIdx = context.getAttribute("", "source"); 3506 if (attIdx >= 0) { 3507 context.consumeAttribute(attIdx); 3508 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3509 return ; 3510 } 3511 attIdx = context.getAttribute("", "url"); 3512 if (attIdx >= 0) { 3513 context.consumeAttribute(attIdx); 3514 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3515 return ; 3516 } 3517 attIdx = context.getAttribute("", "number"); 3518 if (attIdx >= 0) { 3519 context.consumeAttribute(attIdx); 3520 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3521 return ; 3522 } 3523 attIdx = context.getAttribute("", "page"); 3524 if (attIdx >= 0) { 3525 context.consumeAttribute(attIdx); 3526 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3527 return ; 3528 } 3529 break; 3530 case 25 : 3531 attIdx = context.getAttribute("", "emission"); 3532 if (attIdx >= 0) { 3533 context.consumeAttribute(attIdx); 3534 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3535 return ; 3536 } 3537 attIdx = context.getAttribute("", "width"); 3538 if (attIdx >= 0) { 3539 context.consumeAttribute(attIdx); 3540 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3541 return ; 3542 } 3543 attIdx = context.getAttribute("", "wavelength"); 3544 if (attIdx >= 0) { 3545 context.consumeAttribute(attIdx); 3546 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3547 return ; 3548 } 3549 break; 3550 case 5 : 3551 if (("telescope" == ___local)&&("" == ___uri)) { 3552 context.popAttributes(); 3553 state = 6; 3554 return ; 3555 } 3556 break; 3557 case 7 : 3558 attIdx = context.getAttribute("", "url"); 3559 if (attIdx >= 0) { 3560 context.consumeAttribute(attIdx); 3561 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3562 return ; 3563 } 3564 attIdx = context.getAttribute("", "source"); 3565 if (attIdx >= 0) { 3566 context.consumeAttribute(attIdx); 3567 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3568 return ; 3569 } 3570 break; 3571 case 13 : 3572 attIdx = context.getAttribute("", "url"); 3573 if (attIdx >= 0) { 3574 context.consumeAttribute(attIdx); 3575 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3576 return ; 3577 } 3578 break; 3579 case 20 : 3580 if (("emissionline" == ___local)&&("" == ___uri)) { 3581 context.popAttributes(); 3582 state = 21; 3583 return ; 3584 } 3585 break; 3586 case 19 : 3587 attIdx = context.getAttribute("", "saturated"); 3588 if (attIdx >= 0) { 3589 context.consumeAttribute(attIdx); 3590 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3591 return ; 3592 } 3593 attIdx = context.getAttribute("", "width"); 3594 if (attIdx >= 0) { 3595 context.consumeAttribute(attIdx); 3596 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3597 return ; 3598 } 3599 attIdx = context.getAttribute("", "wavelength"); 3600 if (attIdx >= 0) { 3601 context.consumeAttribute(attIdx); 3602 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 3603 return ; 3604 } 3605 break; 3606 case 14 : 3607 if (("comment" == ___local)&&("" == ___uri)) { 3608 context.popAttributes(); 3609 state = 15; 3610 return ; 3611 } 3612 break; 3613 case 21 : 3614 state = 24; 3615 continue outer; 3616 case 11 : 3617 if (("detector" == ___local)&&("" == ___uri)) { 3618 context.popAttributes(); 3619 state = 12; 3620 return ; 3621 } 3622 break; 3623 case 23 : 3624 if (("absorptionline" == ___local)&&("" == ___uri)) { 3625 context.popAttributes(); 3626 state = 24; 3627 return ; 3628 } 3629 break; 3630 case 18 : 3631 state = 21; 3632 continue outer; 3633 } 3634 super.leaveElement(___uri, ___local, ___qname); 3635 break; 3636 } 3637 } 3638 3639 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 3640 throws org.xml.sax.SAXException 3641 { 3642 int attIdx; 3643 outer: 3644 while (true) { 3645 switch (state) { 3646 case 16 : 3647 if (("page" == ___local)&&("" == ___uri)) { 3648 _Plot.add(((astronomy.data.spectra.impl.PlotTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.PlotTypeImpl.class), 17, ___uri, ___local, ___qname))); 3649 return ; 3650 } 3651 break; 3652 case 3 : 3653 state = 6; 3654 continue outer; 3655 case 4 : 3656 if (("source" == ___local)&&("" == ___uri)) { 3657 _Telescope = ((astronomy.data.spectra.impl.SpectraTypeImpl.TelescopeTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.TelescopeTypeImpl.class), 5, ___uri, ___local, ___qname)); 3658 return ; 3659 } 3660 if (("url" == ___local)&&("" == ___uri)) { 3661 _Telescope = ((astronomy.data.spectra.impl.SpectraTypeImpl.TelescopeTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.TelescopeTypeImpl.class), 5, ___uri, ___local, ___qname)); 3662 return ; 3663 } 3664 break; 3665 case 6 : 3666 state = 9; 3667 continue outer; 3668 case 24 : 3669 state = 27; 3670 continue outer; 3671 case 22 : 3672 if (("atmosphere" == ___local)&&("" == ___uri)) { 3673 _Absorptionline.add(((astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl.class), 23, ___uri, ___local, ___qname))); 3674 return ; 3675 } 3676 if (("width" == ___local)&&("" == ___uri)) { 3677 _Absorptionline.add(((astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl.class), 23, ___uri, ___local, ___qname))); 3678 return ; 3679 } 3680 if (("wavelength" == ___local)&&("" == ___uri)) { 3681 _Absorptionline.add(((astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.AbsorptionlineTypeImpl.class), 23, ___uri, ___local, ___qname))); 3682 return ; 3683 } 3684 break; 3685 case 9 : 3686 state = 12; 3687 continue outer; 3688 case 27 : 3689 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 3690 return ; 3691 case 12 : 3692 state = 15; 3693 continue outer; 3694 case 10 : 3695 if (("source" == ___local)&&("" == ___uri)) { 3696 _Detector = ((astronomy.data.spectra.impl.SpectraTypeImpl.DetectorTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.DetectorTypeImpl.class), 11, ___uri, ___local, ___qname)); 3697 return ; 3698 } 3699 if (("url" == ___local)&&("" == ___uri)) { 3700 _Detector = ((astronomy.data.spectra.impl.SpectraTypeImpl.DetectorTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.DetectorTypeImpl.class), 11, ___uri, ___local, ___qname)); 3701 return ; 3702 } 3703 break; 3704 case 1 : 3705 if (("type" == ___local)&&("" == ___uri)) { 3706 _Id.add(((astronomy.data.spectra.impl.IdTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.IdTypeImpl.class), 2, ___uri, ___local, ___qname))); 3707 return ; 3708 } 3709 if (("source" == ___local)&&("" == ___uri)) { 3710 _Id.add(((astronomy.data.spectra.impl.IdTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.IdTypeImpl.class), 2, ___uri, ___local, ___qname))); 3711 return ; 3712 } 3713 if (("url" == ___local)&&("" == ___uri)) { 3714 _Id.add(((astronomy.data.spectra.impl.IdTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.IdTypeImpl.class), 2, ___uri, ___local, ___qname))); 3715 return ; 3716 } 3717 if (("number" == ___local)&&("" == ___uri)) { 3718 _Id.add(((astronomy.data.spectra.impl.IdTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.IdTypeImpl.class), 2, ___uri, ___local, ___qname))); 3719 return ; 3720 } 3721 if (("page" == ___local)&&("" == ___uri)) { 3722 _Id.add(((astronomy.data.spectra.impl.IdTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.IdTypeImpl.class), 2, ___uri, ___local, ___qname))); 3723 return ; 3724 } 3725 break; 3726 case 25 : 3727 if (("emission" == ___local)&&("" == ___uri)) { 3728 _Discontinuity.add(((astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl.class), 26, ___uri, ___local, ___qname))); 3729 return ; 3730 } 3731 if (("width" == ___local)&&("" == ___uri)) { 3732 _Discontinuity.add(((astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl.class), 26, ___uri, ___local, ___qname))); 3733 return ; 3734 } 3735 if (("wavelength" == ___local)&&("" == ___uri)) { 3736 _Discontinuity.add(((astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.DiscontinuityTypeImpl.class), 26, ___uri, ___local, ___qname))); 3737 return ; 3738 } 3739 break; 3740 case 7 : 3741 if (("url" == ___local)&&("" == ___uri)) { 3742 _Spectrometer = ((astronomy.data.spectra.impl.SpectraTypeImpl.SpectrometerTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.SpectrometerTypeImpl.class), 8, ___uri, ___local, ___qname)); 3743 return ; 3744 } 3745 if (("source" == ___local)&&("" == ___uri)) { 3746 _Spectrometer = ((astronomy.data.spectra.impl.SpectraTypeImpl.SpectrometerTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.SpectrometerTypeImpl.class), 8, ___uri, ___local, ___qname)); 3747 return ; 3748 } 3749 break; 3750 case 13 : 3751 if (("url" == ___local)&&("" == ___uri)) { 3752 _Comment.add(((astronomy.data.spectra.impl.SpectraTypeImpl.CommentTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.CommentTypeImpl.class), 14, ___uri, ___local, ___qname))); 3753 return ; 3754 } 3755 break; 3756 case 19 : 3757 if (("saturated" == ___local)&&("" == ___uri)) { 3758 _Emissionline.add(((astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl.class), 20, ___uri, ___local, ___qname))); 3759 return ; 3760 } 3761 if (("width" == ___local)&&("" == ___uri)) { 3762 _Emissionline.add(((astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl.class), 20, ___uri, ___local, ___qname))); 3763 return ; 3764 } 3765 if (("wavelength" == ___local)&&("" == ___uri)) { 3766 _Emissionline.add(((astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.SpectraTypeImpl.EmissionlineTypeImpl.class), 20, ___uri, ___local, ___qname))); 3767 return ; 3768 } 3769 break; 3770 case 21 : 3771 state = 24; 3772 continue outer; 3773 case 18 : 3774 state = 21; 3775 continue outer; 3776 } 3777 super.enterAttribute(___uri, ___local, ___qname); 3778 break; 3779 } 3780 } 3781 3782 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 3783 throws org.xml.sax.SAXException 3784 { 3785 int attIdx; 3786 outer: 3787 while (true) { 3788 switch (state) { 3789 case 16 : 3790 attIdx = context.getAttribute("", "page"); 3791 if (attIdx >= 0) { 3792 context.consumeAttribute(attIdx); 3793 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3794 return ; 3795 } 3796 break; 3797 case 3 : 3798 state = 6; 3799 continue outer; 3800 case 4 : 3801 attIdx = context.getAttribute("", "source"); 3802 if (attIdx >= 0) { 3803 context.consumeAttribute(attIdx); 3804 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3805 return ; 3806 } 3807 attIdx = context.getAttribute("", "url"); 3808 if (attIdx >= 0) { 3809 context.consumeAttribute(attIdx); 3810 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3811 return ; 3812 } 3813 break; 3814 case 6 : 3815 state = 9; 3816 continue outer; 3817 case 24 : 3818 state = 27; 3819 continue outer; 3820 case 22 : 3821 attIdx = context.getAttribute("", "atmosphere"); 3822 if (attIdx >= 0) { 3823 context.consumeAttribute(attIdx); 3824 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3825 return ; 3826 } 3827 attIdx = context.getAttribute("", "width"); 3828 if (attIdx >= 0) { 3829 context.consumeAttribute(attIdx); 3830 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3831 return ; 3832 } 3833 attIdx = context.getAttribute("", "wavelength"); 3834 if (attIdx >= 0) { 3835 context.consumeAttribute(attIdx); 3836 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3837 return ; 3838 } 3839 break; 3840 case 9 : 3841 state = 12; 3842 continue outer; 3843 case 27 : 3844 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 3845 return ; 3846 case 12 : 3847 state = 15; 3848 continue outer; 3849 case 10 : 3850 attIdx = context.getAttribute("", "source"); 3851 if (attIdx >= 0) { 3852 context.consumeAttribute(attIdx); 3853 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3854 return ; 3855 } 3856 attIdx = context.getAttribute("", "url"); 3857 if (attIdx >= 0) { 3858 context.consumeAttribute(attIdx); 3859 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3860 return ; 3861 } 3862 break; 3863 case 1 : 3864 attIdx = context.getAttribute("", "type"); 3865 if (attIdx >= 0) { 3866 context.consumeAttribute(attIdx); 3867 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3868 return ; 3869 } 3870 attIdx = context.getAttribute("", "source"); 3871 if (attIdx >= 0) { 3872 context.consumeAttribute(attIdx); 3873 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3874 return ; 3875 } 3876 attIdx = context.getAttribute("", "url"); 3877 if (attIdx >= 0) { 3878 context.consumeAttribute(attIdx); 3879 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3880 return ; 3881 } 3882 attIdx = context.getAttribute("", "number"); 3883 if (attIdx >= 0) { 3884 context.consumeAttribute(attIdx); 3885 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3886 return ; 3887 } 3888 attIdx = context.getAttribute("", "page"); 3889 if (attIdx >= 0) { 3890 context.consumeAttribute(attIdx); 3891 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3892 return ; 3893 } 3894 break; 3895 case 25 : 3896 attIdx = context.getAttribute("", "emission"); 3897 if (attIdx >= 0) { 3898 context.consumeAttribute(attIdx); 3899 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3900 return ; 3901 } 3902 attIdx = context.getAttribute("", "width"); 3903 if (attIdx >= 0) { 3904 context.consumeAttribute(attIdx); 3905 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3906 return ; 3907 } 3908 attIdx = context.getAttribute("", "wavelength"); 3909 if (attIdx >= 0) { 3910 context.consumeAttribute(attIdx); 3911 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3912 return ; 3913 } 3914 break; 3915 case 7 : 3916 attIdx = context.getAttribute("", "url"); 3917 if (attIdx >= 0) { 3918 context.consumeAttribute(attIdx); 3919 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3920 return ; 3921 } 3922 attIdx = context.getAttribute("", "source"); 3923 if (attIdx >= 0) { 3924 context.consumeAttribute(attIdx); 3925 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3926 return ; 3927 } 3928 break; 3929 case 13 : 3930 attIdx = context.getAttribute("", "url"); 3931 if (attIdx >= 0) { 3932 context.consumeAttribute(attIdx); 3933 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3934 return ; 3935 } 3936 break; 3937 case 19 : 3938 attIdx = context.getAttribute("", "saturated"); 3939 if (attIdx >= 0) { 3940 context.consumeAttribute(attIdx); 3941 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3942 return ; 3943 } 3944 attIdx = context.getAttribute("", "width"); 3945 if (attIdx >= 0) { 3946 context.consumeAttribute(attIdx); 3947 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3948 return ; 3949 } 3950 attIdx = context.getAttribute("", "wavelength"); 3951 if (attIdx >= 0) { 3952 context.consumeAttribute(attIdx); 3953 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 3954 return ; 3955 } 3956 break; 3957 case 21 : 3958 state = 24; 3959 continue outer; 3960 case 18 : 3961 state = 21; 3962 continue outer; 3963 } 3964 super.leaveAttribute(___uri, ___local, ___qname); 3965 break; 3966 } 3967 } 3968 3969 public void handleText(final java.lang.String value) 3970 throws org.xml.sax.SAXException 3971 { 3972 int attIdx; 3973 outer: 3974 while (true) { 3975 try { 3976 switch (state) { 3977 case 16 : 3978 attIdx = context.getAttribute("", "page"); 3979 if (attIdx >= 0) { 3980 context.consumeAttribute(attIdx); 3981 context.getCurrentHandler().text(value); 3982 return ; 3983 } 3984 break; 3985 case 3 : 3986 state = 6; 3987 continue outer; 3988 case 4 : 3989 attIdx = context.getAttribute("", "source"); 3990 if (attIdx >= 0) { 3991 context.consumeAttribute(attIdx); 3992 context.getCurrentHandler().text(value); 3993 return ; 3994 } 3995 attIdx = context.getAttribute("", "url"); 3996 if (attIdx >= 0) { 3997 context.consumeAttribute(attIdx); 3998 context.getCurrentHandler().text(value); 3999 return ; 4000 } 4001 break; 4002 case 6 : 4003 state = 9; 4004 continue outer; 4005 case 24 : 4006 state = 27; 4007 continue outer; 4008 case 22 : 4009 attIdx = context.getAttribute("", "atmosphere"); 4010 if (attIdx >= 0) { 4011 context.consumeAttribute(attIdx); 4012 context.getCurrentHandler().text(value); 4013 return ; 4014 } 4015 attIdx = context.getAttribute("", "width"); 4016 if (attIdx >= 0) { 4017 context.consumeAttribute(attIdx); 4018 context.getCurrentHandler().text(value); 4019 return ; 4020 } 4021 attIdx = context.getAttribute("", "wavelength"); 4022 if (attIdx >= 0) { 4023 context.consumeAttribute(attIdx); 4024 context.getCurrentHandler().text(value); 4025 return ; 4026 } 4027 break; 4028 case 9 : 4029 state = 12; 4030 continue outer; 4031 case 27 : 4032 revertToParentFromText(value); 4033 return ; 4034 case 12 : 4035 state = 15; 4036 continue outer; 4037 case 10 : 4038 attIdx = context.getAttribute("", "source"); 4039 if (attIdx >= 0) { 4040 context.consumeAttribute(attIdx); 4041 context.getCurrentHandler().text(value); 4042 return ; 4043 } 4044 attIdx = context.getAttribute("", "url"); 4045 if (attIdx >= 0) { 4046 context.consumeAttribute(attIdx); 4047 context.getCurrentHandler().text(value); 4048 return ; 4049 } 4050 _Detector = ((astronomy.data.spectra.impl.SpectraTypeImpl.DetectorTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.SpectraTypeImpl.DetectorTypeImpl.class), 11, value)); 4051 return ; 4052 case 1 : 4053 attIdx = context.getAttribute("", "type"); 4054 if (attIdx >= 0) { 4055 context.consumeAttribute(attIdx); 4056 context.getCurrentHandler().text(value); 4057 return ; 4058 } 4059 attIdx = context.getAttribute("", "source"); 4060 if (attIdx >= 0) { 4061 context.consumeAttribute(attIdx); 4062 context.getCurrentHandler().text(value); 4063 return ; 4064 } 4065 attIdx = context.getAttribute("", "url"); 4066 if (attIdx >= 0) { 4067 context.consumeAttribute(attIdx); 4068 context.getCurrentHandler().text(value); 4069 return ; 4070 } 4071 attIdx = context.getAttribute("", "number"); 4072 if (attIdx >= 0) { 4073 context.consumeAttribute(attIdx); 4074 context.getCurrentHandler().text(value); 4075 return ; 4076 } 4077 attIdx = context.getAttribute("", "page"); 4078 if (attIdx >= 0) { 4079 context.consumeAttribute(attIdx); 4080 context.getCurrentHandler().text(value); 4081 return ; 4082 } 4083 break; 4084 case 25 : 4085 attIdx = context.getAttribute("", "emission"); 4086 if (attIdx >= 0) { 4087 context.consumeAttribute(attIdx); 4088 context.getCurrentHandler().text(value); 4089 return ; 4090 } 4091 attIdx = context.getAttribute("", "width"); 4092 if (attIdx >= 0) { 4093 context.consumeAttribute(attIdx); 4094 context.getCurrentHandler().text(value); 4095 return ; 4096 } 4097 attIdx = context.getAttribute("", "wavelength"); 4098 if (attIdx >= 0) { 4099 context.consumeAttribute(attIdx); 4100 context.getCurrentHandler().text(value); 4101 return ; 4102 } 4103 break; 4104 case 7 : 4105 attIdx = context.getAttribute("", "url"); 4106 if (attIdx >= 0) { 4107 context.consumeAttribute(attIdx); 4108 context.getCurrentHandler().text(value); 4109 return ; 4110 } 4111 attIdx = context.getAttribute("", "source"); 4112 if (attIdx >= 0) { 4113 context.consumeAttribute(attIdx); 4114 context.getCurrentHandler().text(value); 4115 return ; 4116 } 4117 _Spectrometer = ((astronomy.data.spectra.impl.SpectraTypeImpl.SpectrometerTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.SpectraTypeImpl.SpectrometerTypeImpl.class), 8, value)); 4118 return ; 4119 case 13 : 4120 attIdx = context.getAttribute("", "url"); 4121 if (attIdx >= 0) { 4122 context.consumeAttribute(attIdx); 4123 context.getCurrentHandler().text(value); 4124 return ; 4125 } 4126 _Comment.add(((astronomy.data.spectra.impl.SpectraTypeImpl.CommentTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.SpectraTypeImpl.CommentTypeImpl.class), 14, value))); 4127 return ; 4128 case 19 : 4129 attIdx = context.getAttribute("", "saturated"); 4130 if (attIdx >= 0) { 4131 context.consumeAttribute(attIdx); 4132 context.getCurrentHandler().text(value); 4133 return ; 4134 } 4135 attIdx = context.getAttribute("", "width"); 4136 if (attIdx >= 0) { 4137 context.consumeAttribute(attIdx); 4138 context.getCurrentHandler().text(value); 4139 return ; 4140 } 4141 attIdx = context.getAttribute("", "wavelength"); 4142 if (attIdx >= 0) { 4143 context.consumeAttribute(attIdx); 4144 context.getCurrentHandler().text(value); 4145 return ; 4146 } 4147 break; 4148 case 21 : 4149 state = 24; 4150 continue outer; 4151 case 18 : 4152 state = 21; 4153 continue outer; 4154 } 4155 } catch (java.lang.RuntimeException e) { 4156 handleUnexpectedTextException(value, e); 4157 } 4158 break; 4159 } 4160 } 4161 4162 } 4163 4164 }