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 }