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 IdTypeImpl implements astronomy.data.spectra.IdType, 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 java.lang.String _Type;
015 protected boolean has_Redshift;
016 protected float _Redshift;
017 protected astronomy.data.spectra.CoordinatesType _Coordinates;
018 protected com.sun.xml.bind.util.ListImpl _Spectraname = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
019 protected com.sun.xml.bind.util.ListImpl _Magnitude = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
020 protected boolean has_Number;
021 protected long _Number;
022 protected java.lang.String _Url;
023 protected java.lang.String _Source;
024 protected boolean has_Page;
025 protected long _Page;
026 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class);
027 private static com.sun.msv.grammar.Grammar schemaFragment;
028
029 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
030 return (astronomy.data.spectra.IdType.class);
031 }
032
033 public java.lang.String getType() {
034 if (_Type == null) {
035 return "quasar";
036 } else {
037 return _Type;
038 }
039 }
040
041 public void setType(java.lang.String value) {
042 _Type = value;
043 }
044
045 public float getRedshift() {
046 return _Redshift;
047 }
048
049 public void setRedshift(float value) {
050 _Redshift = value;
051 has_Redshift = true;
052 }
053
054 public astronomy.data.spectra.CoordinatesType getCoordinates() {
055 return _Coordinates;
056 }
057
058 public void setCoordinates(astronomy.data.spectra.CoordinatesType value) {
059 _Coordinates = value;
060 }
061
062 public java.util.List getSpectraname() {
063 return _Spectraname;
064 }
065
066 public java.util.List getMagnitude() {
067 return _Magnitude;
068 }
069
070 public long getNumber() {
071 return _Number;
072 }
073
074 public void setNumber(long value) {
075 _Number = value;
076 has_Number = true;
077 }
078
079 public java.lang.String getUrl() {
080 return _Url;
081 }
082
083 public void setUrl(java.lang.String value) {
084 _Url = value;
085 }
086
087 public java.lang.String getSource() {
088 if (_Source == null) {
089 return "author";
090 } else {
091 return _Source;
092 }
093 }
094
095 public void setSource(java.lang.String value) {
096 _Source = value;
097 }
098
099 public long getPage() {
100 return _Page;
101 }
102
103 public void setPage(long value) {
104 _Page = value;
105 has_Page = true;
106 }
107
108 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
109 return new astronomy.data.spectra.impl.IdTypeImpl.Unmarshaller(context);
110 }
111
112 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
113 throws org.xml.sax.SAXException
114 {
115 int idx4 = 0;
116 final int len4 = _Spectraname.size();
117 int idx5 = 0;
118 final int len5 = _Magnitude.size();
119 while (idx4 != len4) {
120 context.startElement("", "spectraname");
121 int idx_0 = idx4;
122 try {
123 idx_0 += 1;
124 } catch (java.lang.Exception e) {
125 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
126 }
127 context.endNamespaceDecls();
128 int idx_1 = idx4;
129 try {
130 idx_1 += 1;
131 } catch (java.lang.Exception e) {
132 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
133 }
134 context.endAttributes();
135 try {
136 context.text(((java.lang.String) _Spectraname.get(idx4 ++)));
137 } catch (java.lang.Exception e) {
138 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
139 }
140 context.endElement();
141 }
142 if (_Coordinates!= null) {
143 context.startElement("", "coordinates");
144 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Coordinates));
145 context.endNamespaceDecls();
146 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Coordinates));
147 context.endAttributes();
148 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Coordinates));
149 context.endElement();
150 }
151 while (idx5 != len5) {
152 context.startElement("", "magnitude");
153 int idx_4 = idx5;
154 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Magnitude.get(idx_4 ++)));
155 context.endNamespaceDecls();
156 int idx_5 = idx5;
157 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Magnitude.get(idx_5 ++)));
158 context.endAttributes();
159 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Magnitude.get(idx5 ++)));
160 context.endElement();
161 }
162 if (has_Redshift) {
163 context.startElement("", "redshift");
164 context.endNamespaceDecls();
165 context.endAttributes();
166 try {
167 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Redshift)));
168 } catch (java.lang.Exception e) {
169 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
170 }
171 context.endElement();
172 }
173 }
174
175 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context)
176 throws org.xml.sax.SAXException
177 {
178 int idx4 = 0;
179 final int len4 = _Spectraname.size();
180 int idx5 = 0;
181 final int len5 = _Magnitude.size();
182 if (_Type!= null) {
183 context.startAttribute("", "type");
184 try {
185 context.text(((java.lang.String) _Type));
186 } catch (java.lang.Exception e) {
187 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
188 }
189 context.endAttribute();
190 }
191 if (_Source!= null) {
192 context.startAttribute("", "source");
193 try {
194 context.text(((java.lang.String) _Source));
195 } catch (java.lang.Exception e) {
196 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
197 }
198 context.endAttribute();
199 }
200 if (_Url!= null) {
201 context.startAttribute("", "url");
202 try {
203 context.text(((java.lang.String) _Url));
204 } catch (java.lang.Exception e) {
205 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
206 }
207 context.endAttribute();
208 }
209 if (has_Number) {
210 context.startAttribute("", "number");
211 try {
212 context.text(javax.xml.bind.DatatypeConverter.printLong(((long) _Number)));
213 } catch (java.lang.Exception e) {
214 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
215 }
216 context.endAttribute();
217 }
218 if (has_Page) {
219 context.startAttribute("", "page");
220 try {
221 context.text(javax.xml.bind.DatatypeConverter.printLong(((long) _Page)));
222 } catch (java.lang.Exception e) {
223 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
224 }
225 context.endAttribute();
226 }
227 }
228
229 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
230 throws org.xml.sax.SAXException
231 {
232 int idx4 = 0;
233 final int len4 = _Spectraname.size();
234 int idx5 = 0;
235 final int len5 = _Magnitude.size();
236 while (idx4 != len4) {
237 context.startElement("", "spectraname");
238 int idx_0 = idx4;
239 try {
240 idx_0 += 1;
241 } catch (java.lang.Exception e) {
242 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
243 }
244 context.endNamespaceDecls();
245 int idx_1 = idx4;
246 try {
247 idx_1 += 1;
248 } catch (java.lang.Exception e) {
249 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
250 }
251 context.endAttributes();
252 try {
253 context.text(((java.lang.String) _Spectraname.get(idx4 ++)));
254 } catch (java.lang.Exception e) {
255 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
256 }
257 context.endElement();
258 }
259 if (_Coordinates!= null) {
260 context.startElement("", "coordinates");
261 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Coordinates));
262 context.endNamespaceDecls();
263 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Coordinates));
264 context.endAttributes();
265 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Coordinates));
266 context.endElement();
267 }
268 while (idx5 != len5) {
269 context.startElement("", "magnitude");
270 int idx_4 = idx5;
271 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Magnitude.get(idx_4 ++)));
272 context.endNamespaceDecls();
273 int idx_5 = idx5;
274 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Magnitude.get(idx_5 ++)));
275 context.endAttributes();
276 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Magnitude.get(idx5 ++)));
277 context.endElement();
278 }
279 if (has_Redshift) {
280 context.startElement("", "redshift");
281 context.endNamespaceDecls();
282 context.endAttributes();
283 try {
284 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Redshift)));
285 } catch (java.lang.Exception e) {
286 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
287 }
288 context.endElement();
289 }
290 }
291
292 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context)
293 throws org.xml.sax.SAXException
294 {
295 int idx4 = 0;
296 final int len4 = _Spectraname.size();
297 int idx5 = 0;
298 final int len5 = _Magnitude.size();
299 }
300
301 public java.lang.Class getPrimaryInterface() {
302 return (astronomy.data.spectra.IdType.class);
303 }
304
305 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
306 if (schemaFragment == null) {
307 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
308 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
309 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
310 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
311 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava"
312 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0011%\u00ab\tppsq\u0000~\u0000\u0000\u000e\u00f7\u0012\u00cappsq\u0000~\u0000\u0000\f"
313 +"\u00ec\u0099Gppsq\u0000~\u0000\u0000\n<\u00d2\u00e8ppsq\u0000~\u0000\u0000\bl\u0019\u00ebppsq\u0000~\u0000\u0000\u0004\u00f9\u00b1\u0017ppsq\u0000~\u0000\u0000\u0003\u00bb\u00a62ppsq\u0000~\u0000\u0000\u0002"
314 +"]\u009d\u007fppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom."
315 +"sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00cfppsr"
316 +"\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameC"
317 +"lasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.gramma"
318 +"r.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fconte"
319 +"ntModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00ccpp\u0000sr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000"
320 +"\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002"
321 +"L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00c1ppsr\u0000#com.s"
322 +"un.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000"
323 +"*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%co"
324 +"m.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.ms"
325 +"v.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Lj"
326 +"ava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u001cL\u0000\nwhiteSpacet\u0000.Lcom/sun/msv"
327 +"/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/200"
328 +"1/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceP"
329 +"rocessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.Whi"
330 +"teSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar.Expres"
331 +"sion$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom.sun.msv"
332 +".util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u001cL\u0000\fnamespaceURIq"
333 +"\u0000~\u0000\u001cxpq\u0000~\u0000 q\u0000~\u0000\u001fsr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000"
334 +"\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u001cL\u0000\fnamespaceURIq\u0000~\u0000\u001cxr\u0000\u001dcom.sun.msv.g"
335 +"rammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u000bspectranamet\u0000\u0000sr\u0000\u001dcom.sun.ms"
336 +"v.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001^\b\u00abppsq\u0000~\u0000\u0010\u0001^\b\u00a0sr\u0000\u0011java"
337 +".lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000p\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000-\u0001^\b\u008a"
338 +"ppsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u00001psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000"
339 +"\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u0011xq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u00001psr\u00002com.sun"
340 +".msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003"
341 +"\u0000\u0000\u0000\bsq\u0000~\u00000\u0001q\u0000~\u00008sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
342 +"\u0002\u0000\u0000xq\u0000~\u0000)sr\u00000com.sun.msv.grammar.Expression$EpsilonExpressio"
343 +"n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tq\u0000~\u00009psq\u0000~\u0000(t\u0000&astronomy.data.spectra."
344 +"CoordinatesTypet\u0000+http://java.sun.com/jaxb/xjc/dummy-element"
345 +"ssq\u0000~\u0000(t\u0000\u000bcoordinatesq\u0000~\u0000,q\u0000~\u0000=sq\u0000~\u0000-\u0001^\b\u00aeppsq\u0000~\u0000\r\u0001^\b\u00a3q\u0000~\u00001ps"
346 +"q\u0000~\u0000\u0010\u0001^\b\u00a0q\u0000~\u00001p\u0000sq\u0000~\u0000\u0010\u0001^\b\u0095pp\u0000sq\u0000~\u0000-\u0001^\b\u008appsq\u0000~\u0000\r\u0001^\b\u007fq\u0000~\u00001psq\u0000"
347 +"~\u00005\u0001^\b|q\u0000~\u00001pq\u0000~\u00008q\u0000~\u0000;q\u0000~\u0000=sq\u0000~\u0000(t\u0000+astronomy.data.spectra."
348 +"IdType.MagnitudeTypeq\u0000~\u0000@sq\u0000~\u0000(t\u0000\tmagnitudeq\u0000~\u0000,q\u0000~\u0000=sq\u0000~\u0000-\u0001"
349 +">\n\u00e0ppsq\u0000~\u0000\u0010\u0001>\n\u00d5q\u0000~\u00001p\u0000sq\u0000~\u0000\u0014\u0001>\n\u00cappsr\u0000\"com.sun.msv.datatype.x"
350 +"sd.FloatType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype.xsd.Floating"
351 +"NumberType\u00fc\u00e3\u00b6\u0087\u008c\u00a8|\u00e0\u0002\u0000\u0000xq\u0000~\u0000\u0019q\u0000~\u0000\u001ft\u0000\u0005floatsr\u00005com.sun.msv.data"
352 +"type.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\"q\u0000~\u0000%s"
353 +"q\u0000~\u0000&q\u0000~\u0000Tq\u0000~\u0000\u001fsq\u0000~\u0000(t\u0000\bredshiftq\u0000~\u0000,q\u0000~\u0000=sq\u0000~\u0000-\u0003rh\u00cfppsq\u0000~\u00005"
354 +"\u0003rh\u00c4q\u0000~\u00001psq\u0000~\u0000\u0014\u0001\u00a1\u0094hppsr\u0000)com.sun.msv.datatype.xsd.Enumerati"
355 +"onFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0006valuest\u0000\u000fLjava/util/Set;xr\u00009com.sun.msv"
356 +".datatype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000"
357 +"*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisF"
358 +"acetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/dat"
359 +"atype/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/data"
360 +"type/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000\u001cxq\u0000~\u0000\u001bq\u0000~\u0000,pq\u0000~\u0000#\u0000\u0000q\u0000"
361 +"~\u0000\u001eq\u0000~\u0000\u001et\u0000\u000benumerationsr\u0000\u0011java.util.HashSet\u00baD\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000\u0000"
362 +"\u0000\u0010?@\u0000\u0000\u0000\u0000\u0000\nt\u0000\nwolfrayetot\u0000\u0004start\u0000\u0003cpnt\u0000\u0007ovistart\u0000\u0004novat\u0000\u0006quas"
363 +"art\u0000\u0002bet\u0000\tshellstart\u0000\nwolfrayetnt\u0000\nwolfrayetcxq\u0000~\u0000%sq\u0000~\u0000&t\u0000\u000e"
364 +"string-derivedq\u0000~\u0000,sq\u0000~\u0000(t\u0000\u0004typeq\u0000~\u0000,q\u0000~\u0000=sq\u0000~\u0000-\u0001\u00d0\u00b8\u00f8ppsq\u0000~\u00005"
365 +"\u0001\u00d0\u00b8\u00edq\u0000~\u00001psq\u0000~\u0000\u0014\u0000\u00aa\u00e8~ppsq\u0000~\u0000]q\u0000~\u0000,pq\u0000~\u0000#\u0000\u0000q\u0000~\u0000\u001eq\u0000~\u0000\u001eq\u0000~\u0000dsq\u0000~"
366 +"\u0000ew\f\u0000\u0000\u0000\u0010?@\u0000\u0000\u0000\u0000\u0000\u0004t\u0000\u0005veront\u0000\bburbidget\u0000\u0003nedt\u0000\u0006authorxq\u0000~\u0000%sq\u0000~"
367 +"\u0000&t\u0000\u000estring-derivedq\u0000~\u0000,sq\u0000~\u0000(t\u0000\u0006sourceq\u0000~\u0000,q\u0000~\u0000=sq\u0000~\u0000-\u0002\u00af\u00c6Zp"
368 +"psq\u0000~\u00005\u0002\u00af\u00c6Oq\u0000~\u00001psq\u0000~\u0000\u0014\u0001\u0018\u00d1\u0099ppsr\u0000#com.sun.msv.datatype.xsd.An"
369 +"yURIType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0019q\u0000~\u0000\u001ft\u0000\u0006anyURIq\u0000~\u0000Vq\u0000~\u0000%sq\u0000~\u0000&q\u0000~\u0000\u0087"
370 +"q\u0000~\u0000\u001fsq\u0000~\u0000(t\u0000\u0003urlq\u0000~\u0000,q\u0000~\u0000=sq\u0000~\u0000-\u0002\ny~ppsq\u0000~\u00005\u0002\nysq\u0000~\u00001psq\u0000~\u0000"
371 +"\u0014\u0000n\u00d32ppsr\u0000(com.sun.msv.datatype.xsd.UnsignedIntType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
372 +"\u0000\u0000xr\u0000!com.sun.msv.datatype.xsd.LongType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.su"
373 +"n.msv.datatype.xsd.IntegerDerivedType\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\nbaseFacet"
374 +"sq\u0000~\u0000axq\u0000~\u0000\u0019q\u0000~\u0000\u001ft\u0000\u000bunsignedIntq\u0000~\u0000Vsr\u0000*com.sun.msv.datatype"
375 +".xsd.MaxInclusiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.datatype.xs"
376 +"d.RangeFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\nlimitValuet\u0000\u0012Ljava/lang/Object;xq\u0000"
377 +"~\u0000_ppq\u0000~\u0000V\u0000\u0000sr\u0000)com.sun.msv.datatype.xsd.UnsignedLongType\u0000\u0000\u0000"
378 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000$com.sun.msv.datatype.xsd.IntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
379 +"q\u0000~\u0000\u0090q\u0000~\u0000\u001ft\u0000\funsignedLongq\u0000~\u0000Vsq\u0000~\u0000\u0093ppq\u0000~\u0000V\u0000\u0000sr\u0000/com.sun.msv"
380 +".datatype.xsd.NonNegativeIntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0098q\u0000~\u0000\u001ft\u0000"
381 +"\u0012nonNegativeIntegerq\u0000~\u0000Vsr\u0000*com.sun.msv.datatype.xsd.MinIncl"
382 +"usiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0094ppq\u0000~\u0000V\u0000\u0000sq\u0000~\u0000\u0098q\u0000~\u0000\u001ft\u0000\u0007integerq\u0000~"
383 +"\u0000Vsr\u0000,com.sun.msv.datatype.xsd.FractionDigitsFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
384 +"\u0001I\u0000\u0005scalexr\u0000;com.sun.msv.datatype.xsd.DataTypeWithLexicalCon"
385 +"straintFacetT\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xq\u0000~\u0000`ppq\u0000~\u0000V\u0001\u0000sr\u0000#com.sun.msv.dataty"
386 +"pe.xsd.NumberType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0019q\u0000~\u0000\u001ft\u0000\u0007decimalq\u0000~\u0000Vq\u0000~\u0000\u00a7t"
387 +"\u0000\u000efractionDigits\u0000\u0000\u0000\u0000q\u0000~\u0000\u00a1t\u0000\fminInclusivesr\u0000)com.sun.msv.data"
388 +"type.xsd.IntegerValueType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0005valueq\u0000~\u0000\u001cxr\u0000\u0010java.la"
389 +"ng.Number\u0086\u00ac\u0095\u001d\u000b\u0094\u00e0\u008b\u0002\u0000\u0000xpt\u0000\u00010q\u0000~\u0000\u009dt\u0000\fmaxInclusivesq\u0000~\u0000\u00abt\u0000\u001418446"
390 +"744073709551615q\u0000~\u0000\u0099q\u0000~\u0000\u00afsr\u0000\u000ejava.lang.Long;\u008b\u00e4\u0090\u00cc\u008f#\u00df\u0002\u0000\u0001J\u0000\u0005val"
391 +"uexq\u0000~\u0000\u00ac\u0000\u0000\u0000\u0000\u00ff\u00ff\u00ff\u00ffq\u0000~\u0000%sq\u0000~\u0000&q\u0000~\u0000\u0092q\u0000~\u0000\u001fsq\u0000~\u0000(t\u0000\u0006numberq\u0000~\u0000,q\u0000~"
392 +"\u0000=sq\u0000~\u0000-\u0002.\u0098:ppsq\u0000~\u00005\u0002.\u0098/q\u0000~\u00001pq\u0000~\u0000\u008dsq\u0000~\u0000(t\u0000\u0004pageq\u0000~\u0000,q\u0000~\u0000=sr"
393 +"\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000"
394 +"/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.su"
395 +"n.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000"
396 +"\tthresholdL\u0000\u0006parentq\u0000~\u0000\u00bc[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Exp"
397 +"ression;xp\u0000\u0000\u0000\u0016\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3"
398 +"]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppppppppppppppppppppppq\u0000~\u0000\u000fpppq\u0000~\u0000\bpppp"
399 +"ppppq\u0000~\u0000\u00b7pppppppppppppppppppppppppq\u0000~\u0000\tppppppppppppppppppppp"
400 +"ppppppq\u0000~\u0000\u0006ppppq\u0000~\u00004q\u0000~\u0000Hpppppppq\u0000~\u0000\u0082pq\u0000~\u00003q\u0000~\u0000Gpppppppppq\u0000~"
401 +"\u0000\nppppppq\u0000~\u0000Zpq\u0000~\u0000\u008bppppq\u0000~\u0000Dpppppq\u0000~\u0000\u000bq\u0000~\u0000\u0005q\u0000~\u0000.ppq\u0000~\u0000Cq\u0000~\u0000\u0007"
402 +"q\u0000~\u0000uppppppppppppppq\u0000~\u0000Nppppppppppppppq\u0000~\u0000\fppppppppp"));
403 }
404 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
405 }
406
407 public static class MagnitudeTypeImpl implements astronomy.data.spectra.IdType.MagnitudeType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject
408 {
409
410 protected boolean has_Value;
411 protected float _Value;
412 protected java.lang.String _Band;
413 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class);
414 private static com.sun.msv.grammar.Grammar schemaFragment;
415
416 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
417 return (astronomy.data.spectra.IdType.MagnitudeType.class);
418 }
419
420 public float getValue() {
421 return _Value;
422 }
423
424 public void setValue(float value) {
425 _Value = value;
426 has_Value = true;
427 }
428
429 public java.lang.String getBand() {
430 return _Band;
431 }
432
433 public void setBand(java.lang.String value) {
434 _Band = value;
435 }
436
437 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
438 return new astronomy.data.spectra.impl.IdTypeImpl.MagnitudeTypeImpl.Unmarshaller(context);
439 }
440
441 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
442 throws org.xml.sax.SAXException
443 {
444 try {
445 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Value)));
446 } catch (java.lang.Exception e) {
447 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
448 }
449 }
450
451 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context)
452 throws org.xml.sax.SAXException
453 {
454 if (_Band!= null) {
455 context.startAttribute("", "band");
456 try {
457 context.text(((java.lang.String) _Band));
458 } catch (java.lang.Exception e) {
459 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
460 }
461 context.endAttribute();
462 }
463 }
464
465 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
466 throws org.xml.sax.SAXException
467 {
468 try {
469 context.text(javax.xml.bind.DatatypeConverter.printFloat(((float) _Value)));
470 } catch (java.lang.Exception e) {
471 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
472 }
473 }
474
475 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context)
476 throws org.xml.sax.SAXException
477 {
478 }
479
480 public java.lang.Class getPrimaryInterface() {
481 return (astronomy.data.spectra.IdType.MagnitudeType.class);
482 }
483
484 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
485 if (schemaFragment == null) {
486 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
487 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
488 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
489 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
490 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava"
491 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0002\u00e6<\u007fppsr\u0000\u001bcom.sun.msv.gra"
492 +"mmar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatyp"
493 +"e;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000"
494 +"\u0003\u0001>\n\u00cappsr\u0000\"com.sun.msv.datatype.xsd.FloatType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+"
495 +"com.sun.msv.datatype.xsd.FloatingNumberType\u00fc\u00e3\u00b6\u0087\u008c\u00a8|\u00e0\u0002\u0000\u0000xr\u0000*co"
496 +"m.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.s"
497 +"un.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.d"
498 +"atatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava"
499 +"/lang/String;L\u0000\btypeNameq\u0000~\u0000\u000fL\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/da"
500 +"tatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/X"
501 +"MLSchemat\u0000\u0005floatsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProce"
502 +"ssor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSp"
503 +"aceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$"
504 +"NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom.sun.msv.util"
505 +".StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000fL\u0000\fnamespaceURIq\u0000~\u0000\u000fx"
506 +"pq\u0000~\u0000\u0013q\u0000~\u0000\u0012sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000"
507 +"\u0001\u0001\u00a81\u00b0ppsr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003exp"
508 +"q\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xq\u0000~\u0000\u0003\u0001\u00a81"
509 +"\u00a5sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000\u0006\u0000\u00ff\u0094\u00c1ppsr\u0000"
510 +"#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysVa"
511 +"lidxq\u0000~\u0000\fq\u0000~\u0000\u0012t\u0000\u0006stringsr\u00005com.sun.msv.datatype.xsd.WhiteSpa"
512 +"ceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0015\u0001q\u0000~\u0000\u0018sq\u0000~\u0000\u0019q\u0000~\u0000%q\u0000~\u0000\u0012s"
513 +"r\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNam"
514 +"eq\u0000~\u0000\u000fL\u0000\fnamespaceURIq\u0000~\u0000\u000fxr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000"
515 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004bandt\u0000\u0000sr\u00000com.sun.msv.grammar.Expression$Eps"
516 +"ilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000 \u0001psr\u0000\"com.sun.msv.g"
517 +"rammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/g"
518 +"rammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.E"
519 +"xpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006pa"
520 +"rentq\u0000~\u00002[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\u0002\u0000"
521 +"\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpp"
522 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp"
523 +"pppppppppppppppppppppq\u0000~\u0000\u0005pppppppppppppppppppppppppppppppppp"
524 +"pppppppq\u0000~\u0000\u001cpppppppppppppppppppppppppppppppppppppppppppppppp"
525 +"ppppppppppppppppp"));
526 }
527 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
528 }
529
530 public class Unmarshaller
531 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl
532 {
533
534
535 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
536 super(context, "-----");
537 }
538
539 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) {
540 this(context);
541 state = startState;
542 }
543
544 public java.lang.Object owner() {
545 return astronomy.data.spectra.impl.IdTypeImpl.MagnitudeTypeImpl.this;
546 }
547
548 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
549 throws org.xml.sax.SAXException
550 {
551 int attIdx;
552 outer:
553 while (true) {
554 switch (state) {
555 case 0 :
556 attIdx = context.getAttribute("", "band");
557 if (attIdx >= 0) {
558 final java.lang.String v = context.eatAttribute(attIdx);
559 eatText0(v);
560 state = 3;
561 continue outer;
562 }
563 state = 3;
564 continue outer;
565 case 4 :
566 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
567 return ;
568 }
569 super.enterElement(___uri, ___local, ___qname, __atts);
570 break;
571 }
572 }
573
574 private void eatText0(final java.lang.String value)
575 throws org.xml.sax.SAXException
576 {
577 try {
578 _Band = value;
579 } catch (java.lang.Exception e) {
580 handleParseConversionException(e);
581 }
582 }
583
584 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
585 throws org.xml.sax.SAXException
586 {
587 int attIdx;
588 outer:
589 while (true) {
590 switch (state) {
591 case 0 :
592 attIdx = context.getAttribute("", "band");
593 if (attIdx >= 0) {
594 final java.lang.String v = context.eatAttribute(attIdx);
595 eatText0(v);
596 state = 3;
597 continue outer;
598 }
599 state = 3;
600 continue outer;
601 case 4 :
602 revertToParentFromLeaveElement(___uri, ___local, ___qname);
603 return ;
604 }
605 super.leaveElement(___uri, ___local, ___qname);
606 break;
607 }
608 }
609
610 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
611 throws org.xml.sax.SAXException
612 {
613 int attIdx;
614 outer:
615 while (true) {
616 switch (state) {
617 case 0 :
618 if (("band" == ___local)&&("" == ___uri)) {
619 state = 1;
620 return ;
621 }
622 state = 3;
623 continue outer;
624 case 4 :
625 revertToParentFromEnterAttribute(___uri, ___local, ___qname);
626 return ;
627 }
628 super.enterAttribute(___uri, ___local, ___qname);
629 break;
630 }
631 }
632
633 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
634 throws org.xml.sax.SAXException
635 {
636 int attIdx;
637 outer:
638 while (true) {
639 switch (state) {
640 case 0 :
641 attIdx = context.getAttribute("", "band");
642 if (attIdx >= 0) {
643 final java.lang.String v = context.eatAttribute(attIdx);
644 eatText0(v);
645 state = 3;
646 continue outer;
647 }
648 state = 3;
649 continue outer;
650 case 4 :
651 revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
652 return ;
653 case 2 :
654 if (("band" == ___local)&&("" == ___uri)) {
655 state = 3;
656 return ;
657 }
658 break;
659 }
660 super.leaveAttribute(___uri, ___local, ___qname);
661 break;
662 }
663 }
664
665 public void handleText(final java.lang.String value)
666 throws org.xml.sax.SAXException
667 {
668 int attIdx;
669 outer:
670 while (true) {
671 try {
672 switch (state) {
673 case 0 :
674 attIdx = context.getAttribute("", "band");
675 if (attIdx >= 0) {
676 final java.lang.String v = context.eatAttribute(attIdx);
677 eatText0(v);
678 state = 3;
679 continue outer;
680 }
681 state = 3;
682 continue outer;
683 case 3 :
684 eatText1(value);
685 state = 4;
686 return ;
687 case 4 :
688 revertToParentFromText(value);
689 return ;
690 case 1 :
691 eatText0(value);
692 state = 2;
693 return ;
694 }
695 } catch (java.lang.RuntimeException e) {
696 handleUnexpectedTextException(value, e);
697 }
698 break;
699 }
700 }
701
702 private void eatText1(final java.lang.String value)
703 throws org.xml.sax.SAXException
704 {
705 try {
706 _Value = javax.xml.bind.DatatypeConverter.parseFloat(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
707 has_Value = true;
708 } catch (java.lang.Exception e) {
709 handleParseConversionException(e);
710 }
711 }
712
713 }
714
715 }
716
717 public class Unmarshaller
718 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl
719 {
720
721
722 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
723 super(context, "----------------------------");
724 }
725
726 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) {
727 this(context);
728 state = startState;
729 }
730
731 public java.lang.Object owner() {
732 return astronomy.data.spectra.impl.IdTypeImpl.this;
733 }
734
735 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
736 throws org.xml.sax.SAXException
737 {
738 int attIdx;
739 outer:
740 while (true) {
741 switch (state) {
742 case 9 :
743 attIdx = context.getAttribute("", "number");
744 if (attIdx >= 0) {
745 final java.lang.String v = context.eatAttribute(attIdx);
746 eatText0(v);
747 state = 12;
748 continue outer;
749 }
750 state = 12;
751 continue outer;
752 case 6 :
753 attIdx = context.getAttribute("", "url");
754 if (attIdx >= 0) {
755 final java.lang.String v = context.eatAttribute(attIdx);
756 eatText1(v);
757 state = 9;
758 continue outer;
759 }
760 state = 9;
761 continue outer;
762 case 27 :
763 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
764 return ;
765 case 12 :
766 attIdx = context.getAttribute("", "page");
767 if (attIdx >= 0) {
768 final java.lang.String v = context.eatAttribute(attIdx);
769 eatText2(v);
770 state = 15;
771 continue outer;
772 }
773 state = 15;
774 continue outer;
775 case 18 :
776 if (("spectraname" == ___local)&&("" == ___uri)) {
777 context.pushAttributes(__atts, true);
778 state = 16;
779 return ;
780 }
781 if (("coordinates" == ___local)&&("" == ___uri)) {
782 context.pushAttributes(__atts, false);
783 state = 19;
784 return ;
785 }
786 state = 21;
787 continue outer;
788 case 21 :
789 if (("magnitude" == ___local)&&("" == ___uri)) {
790 context.pushAttributes(__atts, true);
791 state = 22;
792 return ;
793 }
794 state = 24;
795 continue outer;
796 case 15 :
797 if (("spectraname" == ___local)&&("" == ___uri)) {
798 context.pushAttributes(__atts, true);
799 state = 16;
800 return ;
801 }
802 break;
803 case 22 :
804 attIdx = context.getAttribute("", "band");
805 if (attIdx >= 0) {
806 context.consumeAttribute(attIdx);
807 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
808 return ;
809 }
810 break;
811 case 0 :
812 attIdx = context.getAttribute("", "type");
813 if (attIdx >= 0) {
814 final java.lang.String v = context.eatAttribute(attIdx);
815 eatText3(v);
816 state = 3;
817 continue outer;
818 }
819 state = 3;
820 continue outer;
821 case 3 :
822 attIdx = context.getAttribute("", "source");
823 if (attIdx >= 0) {
824 final java.lang.String v = context.eatAttribute(attIdx);
825 eatText4(v);
826 state = 6;
827 continue outer;
828 }
829 state = 6;
830 continue outer;
831 case 24 :
832 if (("magnitude" == ___local)&&("" == ___uri)) {
833 context.pushAttributes(__atts, true);
834 state = 22;
835 return ;
836 }
837 if (("redshift" == ___local)&&("" == ___uri)) {
838 context.pushAttributes(__atts, true);
839 state = 25;
840 return ;
841 }
842 state = 27;
843 continue outer;
844 case 19 :
845 attIdx = context.getAttribute("", "epoch");
846 if (attIdx >= 0) {
847 context.consumeAttribute(attIdx);
848 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
849 return ;
850 }
851 attIdx = context.getAttribute("", "source");
852 if (attIdx >= 0) {
853 context.consumeAttribute(attIdx);
854 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
855 return ;
856 }
857 if (("ra" == ___local)&&("" == ___uri)) {
858 _Coordinates = ((astronomy.data.spectra.impl.CoordinatesTypeImpl) spawnChildFromEnterElement((astronomy.data.spectra.impl.CoordinatesTypeImpl.class), 20, ___uri, ___local, ___qname, __atts));
859 return ;
860 }
861 break;
862 }
863 super.enterElement(___uri, ___local, ___qname, __atts);
864 break;
865 }
866 }
867
868 private void eatText0(final java.lang.String value)
869 throws org.xml.sax.SAXException
870 {
871 try {
872 _Number = javax.xml.bind.DatatypeConverter.parseLong(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
873 has_Number = true;
874 } catch (java.lang.Exception e) {
875 handleParseConversionException(e);
876 }
877 }
878
879 private void eatText1(final java.lang.String value)
880 throws org.xml.sax.SAXException
881 {
882 try {
883 _Url = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
884 } catch (java.lang.Exception e) {
885 handleParseConversionException(e);
886 }
887 }
888
889 private void eatText2(final java.lang.String value)
890 throws org.xml.sax.SAXException
891 {
892 try {
893 _Page = javax.xml.bind.DatatypeConverter.parseLong(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
894 has_Page = true;
895 } catch (java.lang.Exception e) {
896 handleParseConversionException(e);
897 }
898 }
899
900 private void eatText3(final java.lang.String value)
901 throws org.xml.sax.SAXException
902 {
903 try {
904 _Type = value;
905 } catch (java.lang.Exception e) {
906 handleParseConversionException(e);
907 }
908 }
909
910 private void eatText4(final java.lang.String value)
911 throws org.xml.sax.SAXException
912 {
913 try {
914 _Source = value;
915 } catch (java.lang.Exception e) {
916 handleParseConversionException(e);
917 }
918 }
919
920 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
921 throws org.xml.sax.SAXException
922 {
923 int attIdx;
924 outer:
925 while (true) {
926 switch (state) {
927 case 9 :
928 attIdx = context.getAttribute("", "number");
929 if (attIdx >= 0) {
930 final java.lang.String v = context.eatAttribute(attIdx);
931 eatText0(v);
932 state = 12;
933 continue outer;
934 }
935 state = 12;
936 continue outer;
937 case 6 :
938 attIdx = context.getAttribute("", "url");
939 if (attIdx >= 0) {
940 final java.lang.String v = context.eatAttribute(attIdx);
941 eatText1(v);
942 state = 9;
943 continue outer;
944 }
945 state = 9;
946 continue outer;
947 case 27 :
948 revertToParentFromLeaveElement(___uri, ___local, ___qname);
949 return ;
950 case 12 :
951 attIdx = context.getAttribute("", "page");
952 if (attIdx >= 0) {
953 final java.lang.String v = context.eatAttribute(attIdx);
954 eatText2(v);
955 state = 15;
956 continue outer;
957 }
958 state = 15;
959 continue outer;
960 case 18 :
961 state = 21;
962 continue outer;
963 case 21 :
964 state = 24;
965 continue outer;
966 case 17 :
967 if (("spectraname" == ___local)&&("" == ___uri)) {
968 context.popAttributes();
969 state = 18;
970 return ;
971 }
972 break;
973 case 22 :
974 attIdx = context.getAttribute("", "band");
975 if (attIdx >= 0) {
976 context.consumeAttribute(attIdx);
977 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
978 return ;
979 }
980 break;
981 case 20 :
982 if (("coordinates" == ___local)&&("" == ___uri)) {
983 context.popAttributes();
984 state = 21;
985 return ;
986 }
987 break;
988 case 23 :
989 if (("magnitude" == ___local)&&("" == ___uri)) {
990 context.popAttributes();
991 state = 24;
992 return ;
993 }
994 break;
995 case 0 :
996 attIdx = context.getAttribute("", "type");
997 if (attIdx >= 0) {
998 final java.lang.String v = context.eatAttribute(attIdx);
999 eatText3(v);
1000 state = 3;
1001 continue outer;
1002 }
1003 state = 3;
1004 continue outer;
1005 case 26 :
1006 if (("redshift" == ___local)&&("" == ___uri)) {
1007 context.popAttributes();
1008 state = 27;
1009 return ;
1010 }
1011 break;
1012 case 3 :
1013 attIdx = context.getAttribute("", "source");
1014 if (attIdx >= 0) {
1015 final java.lang.String v = context.eatAttribute(attIdx);
1016 eatText4(v);
1017 state = 6;
1018 continue outer;
1019 }
1020 state = 6;
1021 continue outer;
1022 case 24 :
1023 state = 27;
1024 continue outer;
1025 case 19 :
1026 attIdx = context.getAttribute("", "epoch");
1027 if (attIdx >= 0) {
1028 context.consumeAttribute(attIdx);
1029 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
1030 return ;
1031 }
1032 attIdx = context.getAttribute("", "source");
1033 if (attIdx >= 0) {
1034 context.consumeAttribute(attIdx);
1035 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
1036 return ;
1037 }
1038 break;
1039 }
1040 super.leaveElement(___uri, ___local, ___qname);
1041 break;
1042 }
1043 }
1044
1045 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
1046 throws org.xml.sax.SAXException
1047 {
1048 int attIdx;
1049 outer:
1050 while (true) {
1051 switch (state) {
1052 case 9 :
1053 if (("number" == ___local)&&("" == ___uri)) {
1054 state = 10;
1055 return ;
1056 }
1057 state = 12;
1058 continue outer;
1059 case 6 :
1060 if (("url" == ___local)&&("" == ___uri)) {
1061 state = 7;
1062 return ;
1063 }
1064 state = 9;
1065 continue outer;
1066 case 27 :
1067 revertToParentFromEnterAttribute(___uri, ___local, ___qname);
1068 return ;
1069 case 12 :
1070 if (("page" == ___local)&&("" == ___uri)) {
1071 state = 13;
1072 return ;
1073 }
1074 state = 15;
1075 continue outer;
1076 case 18 :
1077 state = 21;
1078 continue outer;
1079 case 21 :
1080 state = 24;
1081 continue outer;
1082 case 22 :
1083 if (("band" == ___local)&&("" == ___uri)) {
1084 _Magnitude.add(((astronomy.data.spectra.impl.IdTypeImpl.MagnitudeTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.IdTypeImpl.MagnitudeTypeImpl.class), 23, ___uri, ___local, ___qname)));
1085 return ;
1086 }
1087 break;
1088 case 0 :
1089 if (("type" == ___local)&&("" == ___uri)) {
1090 state = 1;
1091 return ;
1092 }
1093 state = 3;
1094 continue outer;
1095 case 3 :
1096 if (("source" == ___local)&&("" == ___uri)) {
1097 state = 4;
1098 return ;
1099 }
1100 state = 6;
1101 continue outer;
1102 case 24 :
1103 state = 27;
1104 continue outer;
1105 case 19 :
1106 if (("epoch" == ___local)&&("" == ___uri)) {
1107 _Coordinates = ((astronomy.data.spectra.impl.CoordinatesTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.CoordinatesTypeImpl.class), 20, ___uri, ___local, ___qname));
1108 return ;
1109 }
1110 if (("source" == ___local)&&("" == ___uri)) {
1111 _Coordinates = ((astronomy.data.spectra.impl.CoordinatesTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.CoordinatesTypeImpl.class), 20, ___uri, ___local, ___qname));
1112 return ;
1113 }
1114 break;
1115 }
1116 super.enterAttribute(___uri, ___local, ___qname);
1117 break;
1118 }
1119 }
1120
1121 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
1122 throws org.xml.sax.SAXException
1123 {
1124 int attIdx;
1125 outer:
1126 while (true) {
1127 switch (state) {
1128 case 9 :
1129 attIdx = context.getAttribute("", "number");
1130 if (attIdx >= 0) {
1131 final java.lang.String v = context.eatAttribute(attIdx);
1132 eatText0(v);
1133 state = 12;
1134 continue outer;
1135 }
1136 state = 12;
1137 continue outer;
1138 case 6 :
1139 attIdx = context.getAttribute("", "url");
1140 if (attIdx >= 0) {
1141 final java.lang.String v = context.eatAttribute(attIdx);
1142 eatText1(v);
1143 state = 9;
1144 continue outer;
1145 }
1146 state = 9;
1147 continue outer;
1148 case 27 :
1149 revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
1150 return ;
1151 case 11 :
1152 if (("number" == ___local)&&("" == ___uri)) {
1153 state = 12;
1154 return ;
1155 }
1156 break;
1157 case 12 :
1158 attIdx = context.getAttribute("", "page");
1159 if (attIdx >= 0) {
1160 final java.lang.String v = context.eatAttribute(attIdx);
1161 eatText2(v);
1162 state = 15;
1163 continue outer;
1164 }
1165 state = 15;
1166 continue outer;
1167 case 8 :
1168 if (("url" == ___local)&&("" == ___uri)) {
1169 state = 9;
1170 return ;
1171 }
1172 break;
1173 case 18 :
1174 state = 21;
1175 continue outer;
1176 case 21 :
1177 state = 24;
1178 continue outer;
1179 case 14 :
1180 if (("page" == ___local)&&("" == ___uri)) {
1181 state = 15;
1182 return ;
1183 }
1184 break;
1185 case 22 :
1186 attIdx = context.getAttribute("", "band");
1187 if (attIdx >= 0) {
1188 context.consumeAttribute(attIdx);
1189 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1190 return ;
1191 }
1192 break;
1193 case 0 :
1194 attIdx = context.getAttribute("", "type");
1195 if (attIdx >= 0) {
1196 final java.lang.String v = context.eatAttribute(attIdx);
1197 eatText3(v);
1198 state = 3;
1199 continue outer;
1200 }
1201 state = 3;
1202 continue outer;
1203 case 5 :
1204 if (("source" == ___local)&&("" == ___uri)) {
1205 state = 6;
1206 return ;
1207 }
1208 break;
1209 case 3 :
1210 attIdx = context.getAttribute("", "source");
1211 if (attIdx >= 0) {
1212 final java.lang.String v = context.eatAttribute(attIdx);
1213 eatText4(v);
1214 state = 6;
1215 continue outer;
1216 }
1217 state = 6;
1218 continue outer;
1219 case 24 :
1220 state = 27;
1221 continue outer;
1222 case 2 :
1223 if (("type" == ___local)&&("" == ___uri)) {
1224 state = 3;
1225 return ;
1226 }
1227 break;
1228 case 19 :
1229 attIdx = context.getAttribute("", "epoch");
1230 if (attIdx >= 0) {
1231 context.consumeAttribute(attIdx);
1232 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1233 return ;
1234 }
1235 attIdx = context.getAttribute("", "source");
1236 if (attIdx >= 0) {
1237 context.consumeAttribute(attIdx);
1238 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
1239 return ;
1240 }
1241 break;
1242 }
1243 super.leaveAttribute(___uri, ___local, ___qname);
1244 break;
1245 }
1246 }
1247
1248 public void handleText(final java.lang.String value)
1249 throws org.xml.sax.SAXException
1250 {
1251 int attIdx;
1252 outer:
1253 while (true) {
1254 try {
1255 switch (state) {
1256 case 9 :
1257 attIdx = context.getAttribute("", "number");
1258 if (attIdx >= 0) {
1259 final java.lang.String v = context.eatAttribute(attIdx);
1260 eatText0(v);
1261 state = 12;
1262 continue outer;
1263 }
1264 state = 12;
1265 continue outer;
1266 case 6 :
1267 attIdx = context.getAttribute("", "url");
1268 if (attIdx >= 0) {
1269 final java.lang.String v = context.eatAttribute(attIdx);
1270 eatText1(v);
1271 state = 9;
1272 continue outer;
1273 }
1274 state = 9;
1275 continue outer;
1276 case 27 :
1277 revertToParentFromText(value);
1278 return ;
1279 case 13 :
1280 eatText2(value);
1281 state = 14;
1282 return ;
1283 case 12 :
1284 attIdx = context.getAttribute("", "page");
1285 if (attIdx >= 0) {
1286 final java.lang.String v = context.eatAttribute(attIdx);
1287 eatText2(v);
1288 state = 15;
1289 continue outer;
1290 }
1291 state = 15;
1292 continue outer;
1293 case 18 :
1294 state = 21;
1295 continue outer;
1296 case 21 :
1297 state = 24;
1298 continue outer;
1299 case 1 :
1300 eatText3(value);
1301 state = 2;
1302 return ;
1303 case 10 :
1304 eatText0(value);
1305 state = 11;
1306 return ;
1307 case 7 :
1308 eatText1(value);
1309 state = 8;
1310 return ;
1311 case 22 :
1312 attIdx = context.getAttribute("", "band");
1313 if (attIdx >= 0) {
1314 context.consumeAttribute(attIdx);
1315 context.getCurrentHandler().text(value);
1316 return ;
1317 }
1318 _Magnitude.add(((astronomy.data.spectra.impl.IdTypeImpl.MagnitudeTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.IdTypeImpl.MagnitudeTypeImpl.class), 23, value)));
1319 return ;
1320 case 0 :
1321 attIdx = context.getAttribute("", "type");
1322 if (attIdx >= 0) {
1323 final java.lang.String v = context.eatAttribute(attIdx);
1324 eatText3(v);
1325 state = 3;
1326 continue outer;
1327 }
1328 state = 3;
1329 continue outer;
1330 case 25 :
1331 eatText5(value);
1332 state = 26;
1333 return ;
1334 case 4 :
1335 eatText4(value);
1336 state = 5;
1337 return ;
1338 case 3 :
1339 attIdx = context.getAttribute("", "source");
1340 if (attIdx >= 0) {
1341 final java.lang.String v = context.eatAttribute(attIdx);
1342 eatText4(v);
1343 state = 6;
1344 continue outer;
1345 }
1346 state = 6;
1347 continue outer;
1348 case 24 :
1349 state = 27;
1350 continue outer;
1351 case 16 :
1352 eatText6(value);
1353 state = 17;
1354 return ;
1355 case 19 :
1356 attIdx = context.getAttribute("", "epoch");
1357 if (attIdx >= 0) {
1358 context.consumeAttribute(attIdx);
1359 context.getCurrentHandler().text(value);
1360 return ;
1361 }
1362 attIdx = context.getAttribute("", "source");
1363 if (attIdx >= 0) {
1364 context.consumeAttribute(attIdx);
1365 context.getCurrentHandler().text(value);
1366 return ;
1367 }
1368 break;
1369 }
1370 } catch (java.lang.RuntimeException e) {
1371 handleUnexpectedTextException(value, e);
1372 }
1373 break;
1374 }
1375 }
1376
1377 private void eatText5(final java.lang.String value)
1378 throws org.xml.sax.SAXException
1379 {
1380 try {
1381 _Redshift = javax.xml.bind.DatatypeConverter.parseFloat(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
1382 has_Redshift = true;
1383 } catch (java.lang.Exception e) {
1384 handleParseConversionException(e);
1385 }
1386 }
1387
1388 private void eatText6(final java.lang.String value)
1389 throws org.xml.sax.SAXException
1390 {
1391 try {
1392 _Spectraname.add(value);
1393 } catch (java.lang.Exception e) {
1394 handleParseConversionException(e);
1395 }
1396 }
1397
1398 }
1399
1400 }