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 RangeTypeImpl implements astronomy.data.spectra.RangeType, 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 astronomy.data.spectra.WavelengthType _Startwavelength; 015 protected astronomy.data.spectra.WavelengthType _Endwavelength; 016 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 017 private static com.sun.msv.grammar.Grammar schemaFragment; 018 019 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 020 return (astronomy.data.spectra.RangeType.class); 021 } 022 023 public astronomy.data.spectra.WavelengthType getStartwavelength() { 024 return _Startwavelength; 025 } 026 027 public void setStartwavelength(astronomy.data.spectra.WavelengthType value) { 028 _Startwavelength = value; 029 } 030 031 public astronomy.data.spectra.WavelengthType getEndwavelength() { 032 return _Endwavelength; 033 } 034 035 public void setEndwavelength(astronomy.data.spectra.WavelengthType value) { 036 _Endwavelength = value; 037 } 038 039 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 040 return new astronomy.data.spectra.impl.RangeTypeImpl.Unmarshaller(context); 041 } 042 043 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 044 throws org.xml.sax.SAXException 045 { 046 context.startElement("", "startwavelength"); 047 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Startwavelength)); 048 context.endNamespaceDecls(); 049 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Startwavelength)); 050 context.endAttributes(); 051 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Startwavelength)); 052 context.endElement(); 053 context.startElement("", "endwavelength"); 054 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Endwavelength)); 055 context.endNamespaceDecls(); 056 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Endwavelength)); 057 context.endAttributes(); 058 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Endwavelength)); 059 context.endElement(); 060 } 061 062 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 063 throws org.xml.sax.SAXException 064 { 065 } 066 067 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 068 throws org.xml.sax.SAXException 069 { 070 context.startElement("", "startwavelength"); 071 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Startwavelength)); 072 context.endNamespaceDecls(); 073 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Startwavelength)); 074 context.endAttributes(); 075 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Startwavelength)); 076 context.endElement(); 077 context.startElement("", "endwavelength"); 078 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Endwavelength)); 079 context.endNamespaceDecls(); 080 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Endwavelength)); 081 context.endAttributes(); 082 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Endwavelength)); 083 context.endElement(); 084 } 085 086 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 087 throws org.xml.sax.SAXException 088 { 089 } 090 091 public java.lang.Class getPrimaryInterface() { 092 return (astronomy.data.spectra.RangeType.class); 093 } 094 095 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 096 if (schemaFragment == null) { 097 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 098 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 099 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 100 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 101 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 102 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0002\u00bc\u0011Eppsr\u0000\'com.sun.msv.gra" 103 +"mmar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/m" 104 +"sv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000" 105 +"\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000" 106 +"\u0003\u0001^\b\u00a0pp\u0000sq\u0000~\u0000\u0006\u0001^\b\u0095pp\u0000sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000" 107 +"\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001^\b\u008appsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000" 108 +"\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq" 109 +"\u0000~\u0000\u0003\u0001^\b\u007fsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com." 110 +"sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameCla" 111 +"ssq\u0000~\u0000\u0007xq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u0000\u0011psr\u00002com.sun.msv.grammar.Expression$An" 112 +"yStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bsq\u0000~\u0000\u0010\u0001q\u0000~\u0000\u0015sr\u0000 com.su" 113 +"n.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar" 114 +".NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$Ep" 115 +"silonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tq\u0000~\u0000\u0016psr\u0000#com.sun.msv.gr" 116 +"ammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/St" 117 +"ring;L\u0000\fnamespaceURIq\u0000~\u0000\u001dxq\u0000~\u0000\u0018t\u0000%astronomy.data.spectra.Wav" 118 +"elengthTypet\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000" 119 +"~\u0000\u001ct\u0000\u000fstartwavelengtht\u0000\u0000sq\u0000~\u0000\u0006\u0001^\b\u00a0pp\u0000sq\u0000~\u0000\u0006\u0001^\b\u0095pp\u0000sq\u0000~\u0000\u000b\u0001^\b\u008a" 120 +"ppsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u0000\u0011psq\u0000~\u0000\u0012\u0001^\b|q\u0000~\u0000\u0011pq\u0000~\u0000\u0015q\u0000~\u0000\u0019q\u0000~\u0000\u001bsq\u0000~\u0000\u001cq\u0000~\u0000\u001f" 121 +"q\u0000~\u0000 sq\u0000~\u0000\u001ct\u0000\rendwavelengthq\u0000~\u0000#sr\u0000\"com.sun.msv.grammar.Expr" 122 +"essionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expr" 123 +"essionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPo" 124 +"ol$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000-[\u0000" 125 +"\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\u0005\u0000\u0000\u00009pur\u0000![Lc" 126 +"om.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppppp" 127 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 128 +"pppppppppppq\u0000~\u0000\u0005pppppppppppppppppq\u0000~\u0000\u000fq\u0000~\u0000\'pppppppppq\u0000~\u0000\fq\u0000~" 129 +"\u0000&pppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 130 +"pppppppppppppppppp")); 131 } 132 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 133 } 134 135 public class Unmarshaller 136 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 137 { 138 139 140 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 141 super(context, "-------"); 142 } 143 144 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 145 this(context); 146 state = startState; 147 } 148 149 public java.lang.Object owner() { 150 return astronomy.data.spectra.impl.RangeTypeImpl.this; 151 } 152 153 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 154 throws org.xml.sax.SAXException 155 { 156 int attIdx; 157 outer: 158 while (true) { 159 switch (state) { 160 case 0 : 161 if (("startwavelength" == ___local)&&("" == ___uri)) { 162 context.pushAttributes(__atts, true); 163 state = 1; 164 return ; 165 } 166 break; 167 case 6 : 168 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 169 return ; 170 case 4 : 171 attIdx = context.getAttribute("", "redshift"); 172 if (attIdx >= 0) { 173 context.consumeAttribute(attIdx); 174 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 175 return ; 176 } 177 attIdx = context.getAttribute("", "unit"); 178 if (attIdx >= 0) { 179 context.consumeAttribute(attIdx); 180 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 181 return ; 182 } 183 attIdx = context.getAttribute("", "type"); 184 if (attIdx >= 0) { 185 context.consumeAttribute(attIdx); 186 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 187 return ; 188 } 189 break; 190 case 3 : 191 if (("endwavelength" == ___local)&&("" == ___uri)) { 192 context.pushAttributes(__atts, true); 193 state = 4; 194 return ; 195 } 196 break; 197 case 1 : 198 attIdx = context.getAttribute("", "redshift"); 199 if (attIdx >= 0) { 200 context.consumeAttribute(attIdx); 201 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 202 return ; 203 } 204 attIdx = context.getAttribute("", "unit"); 205 if (attIdx >= 0) { 206 context.consumeAttribute(attIdx); 207 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 208 return ; 209 } 210 attIdx = context.getAttribute("", "type"); 211 if (attIdx >= 0) { 212 context.consumeAttribute(attIdx); 213 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 214 return ; 215 } 216 break; 217 } 218 super.enterElement(___uri, ___local, ___qname, __atts); 219 break; 220 } 221 } 222 223 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 224 throws org.xml.sax.SAXException 225 { 226 int attIdx; 227 outer: 228 while (true) { 229 switch (state) { 230 case 6 : 231 revertToParentFromLeaveElement(___uri, ___local, ___qname); 232 return ; 233 case 4 : 234 attIdx = context.getAttribute("", "redshift"); 235 if (attIdx >= 0) { 236 context.consumeAttribute(attIdx); 237 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 238 return ; 239 } 240 attIdx = context.getAttribute("", "unit"); 241 if (attIdx >= 0) { 242 context.consumeAttribute(attIdx); 243 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 244 return ; 245 } 246 attIdx = context.getAttribute("", "type"); 247 if (attIdx >= 0) { 248 context.consumeAttribute(attIdx); 249 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 250 return ; 251 } 252 break; 253 case 2 : 254 if (("startwavelength" == ___local)&&("" == ___uri)) { 255 context.popAttributes(); 256 state = 3; 257 return ; 258 } 259 break; 260 case 5 : 261 if (("endwavelength" == ___local)&&("" == ___uri)) { 262 context.popAttributes(); 263 state = 6; 264 return ; 265 } 266 break; 267 case 1 : 268 attIdx = context.getAttribute("", "redshift"); 269 if (attIdx >= 0) { 270 context.consumeAttribute(attIdx); 271 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 272 return ; 273 } 274 attIdx = context.getAttribute("", "unit"); 275 if (attIdx >= 0) { 276 context.consumeAttribute(attIdx); 277 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 278 return ; 279 } 280 attIdx = context.getAttribute("", "type"); 281 if (attIdx >= 0) { 282 context.consumeAttribute(attIdx); 283 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 284 return ; 285 } 286 break; 287 } 288 super.leaveElement(___uri, ___local, ___qname); 289 break; 290 } 291 } 292 293 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 294 throws org.xml.sax.SAXException 295 { 296 int attIdx; 297 outer: 298 while (true) { 299 switch (state) { 300 case 6 : 301 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 302 return ; 303 case 4 : 304 if (("redshift" == ___local)&&("" == ___uri)) { 305 _Endwavelength = ((astronomy.data.spectra.impl.WavelengthTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.WavelengthTypeImpl.class), 5, ___uri, ___local, ___qname)); 306 return ; 307 } 308 if (("unit" == ___local)&&("" == ___uri)) { 309 _Endwavelength = ((astronomy.data.spectra.impl.WavelengthTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.WavelengthTypeImpl.class), 5, ___uri, ___local, ___qname)); 310 return ; 311 } 312 if (("type" == ___local)&&("" == ___uri)) { 313 _Endwavelength = ((astronomy.data.spectra.impl.WavelengthTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.WavelengthTypeImpl.class), 5, ___uri, ___local, ___qname)); 314 return ; 315 } 316 break; 317 case 1 : 318 if (("redshift" == ___local)&&("" == ___uri)) { 319 _Startwavelength = ((astronomy.data.spectra.impl.WavelengthTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.WavelengthTypeImpl.class), 2, ___uri, ___local, ___qname)); 320 return ; 321 } 322 if (("unit" == ___local)&&("" == ___uri)) { 323 _Startwavelength = ((astronomy.data.spectra.impl.WavelengthTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.WavelengthTypeImpl.class), 2, ___uri, ___local, ___qname)); 324 return ; 325 } 326 if (("type" == ___local)&&("" == ___uri)) { 327 _Startwavelength = ((astronomy.data.spectra.impl.WavelengthTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.WavelengthTypeImpl.class), 2, ___uri, ___local, ___qname)); 328 return ; 329 } 330 break; 331 } 332 super.enterAttribute(___uri, ___local, ___qname); 333 break; 334 } 335 } 336 337 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 338 throws org.xml.sax.SAXException 339 { 340 int attIdx; 341 outer: 342 while (true) { 343 switch (state) { 344 case 6 : 345 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 346 return ; 347 case 4 : 348 attIdx = context.getAttribute("", "redshift"); 349 if (attIdx >= 0) { 350 context.consumeAttribute(attIdx); 351 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 352 return ; 353 } 354 attIdx = context.getAttribute("", "unit"); 355 if (attIdx >= 0) { 356 context.consumeAttribute(attIdx); 357 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 358 return ; 359 } 360 attIdx = context.getAttribute("", "type"); 361 if (attIdx >= 0) { 362 context.consumeAttribute(attIdx); 363 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 364 return ; 365 } 366 break; 367 case 1 : 368 attIdx = context.getAttribute("", "redshift"); 369 if (attIdx >= 0) { 370 context.consumeAttribute(attIdx); 371 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 372 return ; 373 } 374 attIdx = context.getAttribute("", "unit"); 375 if (attIdx >= 0) { 376 context.consumeAttribute(attIdx); 377 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 378 return ; 379 } 380 attIdx = context.getAttribute("", "type"); 381 if (attIdx >= 0) { 382 context.consumeAttribute(attIdx); 383 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 384 return ; 385 } 386 break; 387 } 388 super.leaveAttribute(___uri, ___local, ___qname); 389 break; 390 } 391 } 392 393 public void handleText(final java.lang.String value) 394 throws org.xml.sax.SAXException 395 { 396 int attIdx; 397 outer: 398 while (true) { 399 try { 400 switch (state) { 401 case 6 : 402 revertToParentFromText(value); 403 return ; 404 case 4 : 405 attIdx = context.getAttribute("", "redshift"); 406 if (attIdx >= 0) { 407 context.consumeAttribute(attIdx); 408 context.getCurrentHandler().text(value); 409 return ; 410 } 411 attIdx = context.getAttribute("", "unit"); 412 if (attIdx >= 0) { 413 context.consumeAttribute(attIdx); 414 context.getCurrentHandler().text(value); 415 return ; 416 } 417 attIdx = context.getAttribute("", "type"); 418 if (attIdx >= 0) { 419 context.consumeAttribute(attIdx); 420 context.getCurrentHandler().text(value); 421 return ; 422 } 423 _Endwavelength = ((astronomy.data.spectra.impl.WavelengthTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.WavelengthTypeImpl.class), 5, value)); 424 return ; 425 case 1 : 426 attIdx = context.getAttribute("", "redshift"); 427 if (attIdx >= 0) { 428 context.consumeAttribute(attIdx); 429 context.getCurrentHandler().text(value); 430 return ; 431 } 432 attIdx = context.getAttribute("", "unit"); 433 if (attIdx >= 0) { 434 context.consumeAttribute(attIdx); 435 context.getCurrentHandler().text(value); 436 return ; 437 } 438 attIdx = context.getAttribute("", "type"); 439 if (attIdx >= 0) { 440 context.consumeAttribute(attIdx); 441 context.getCurrentHandler().text(value); 442 return ; 443 } 444 _Startwavelength = ((astronomy.data.spectra.impl.WavelengthTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.WavelengthTypeImpl.class), 2, value)); 445 return ; 446 } 447 } catch (java.lang.RuntimeException e) { 448 handleUnexpectedTextException(value, e); 449 } 450 break; 451 } 452 } 453 454 } 455 456 }