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 ReferenceTypeImpl implements astronomy.data.spectra.ReferenceType, 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 _Year;
015 protected astronomy.data.spectra.ReferenceType.JournalType _Journal;
016 protected java.lang.String _Adscode;
017 protected com.sun.xml.bind.util.ListImpl _Author = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList());
018 protected boolean has_Volume;
019 protected long _Volume;
020 protected boolean has_Page;
021 protected long _Page;
022 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class);
023 private static com.sun.msv.grammar.Grammar schemaFragment;
024
025 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
026 return (astronomy.data.spectra.ReferenceType.class);
027 }
028
029 public java.lang.String getYear() {
030 return _Year;
031 }
032
033 public void setYear(java.lang.String value) {
034 _Year = value;
035 }
036
037 public astronomy.data.spectra.ReferenceType.JournalType getJournal() {
038 return _Journal;
039 }
040
041 public void setJournal(astronomy.data.spectra.ReferenceType.JournalType value) {
042 _Journal = value;
043 }
044
045 public java.lang.String getAdscode() {
046 return _Adscode;
047 }
048
049 public void setAdscode(java.lang.String value) {
050 _Adscode = value;
051 }
052
053 public java.util.List getAuthor() {
054 return _Author;
055 }
056
057 public long getVolume() {
058 return _Volume;
059 }
060
061 public void setVolume(long value) {
062 _Volume = value;
063 has_Volume = true;
064 }
065
066 public long getPage() {
067 return _Page;
068 }
069
070 public void setPage(long value) {
071 _Page = value;
072 has_Page = true;
073 }
074
075 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
076 return new astronomy.data.spectra.impl.ReferenceTypeImpl.Unmarshaller(context);
077 }
078
079 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
080 throws org.xml.sax.SAXException
081 {
082 int idx4 = 0;
083 final int len4 = _Author.size();
084 context.startElement("", "adscode");
085 context.endNamespaceDecls();
086 context.endAttributes();
087 try {
088 context.text(((java.lang.String) _Adscode));
089 } catch (java.lang.Exception e) {
090 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
091 }
092 context.endElement();
093 while (idx4 != len4) {
094 context.startElement("", "author");
095 int idx_2 = idx4;
096 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Author.get(idx_2 ++)));
097 context.endNamespaceDecls();
098 int idx_3 = idx4;
099 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Author.get(idx_3 ++)));
100 context.endAttributes();
101 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Author.get(idx4 ++)));
102 context.endElement();
103 }
104 if (_Year!= null) {
105 context.startElement("", "year");
106 context.endNamespaceDecls();
107 context.endAttributes();
108 try {
109 context.text(((java.lang.String) _Year));
110 } catch (java.lang.Exception e) {
111 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
112 }
113 context.endElement();
114 }
115 if (_Journal!= null) {
116 context.startElement("", "journal");
117 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Journal));
118 context.endNamespaceDecls();
119 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Journal));
120 context.endAttributes();
121 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Journal));
122 context.endElement();
123 }
124 if (has_Volume) {
125 context.startElement("", "volume");
126 context.endNamespaceDecls();
127 context.endAttributes();
128 try {
129 context.text(javax.xml.bind.DatatypeConverter.printLong(((long) _Volume)));
130 } catch (java.lang.Exception e) {
131 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
132 }
133 context.endElement();
134 }
135 if (has_Page) {
136 context.startElement("", "page");
137 context.endNamespaceDecls();
138 context.endAttributes();
139 try {
140 context.text(javax.xml.bind.DatatypeConverter.printLong(((long) _Page)));
141 } catch (java.lang.Exception e) {
142 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
143 }
144 context.endElement();
145 }
146 }
147
148 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context)
149 throws org.xml.sax.SAXException
150 {
151 int idx4 = 0;
152 final int len4 = _Author.size();
153 }
154
155 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
156 throws org.xml.sax.SAXException
157 {
158 int idx4 = 0;
159 final int len4 = _Author.size();
160 context.startElement("", "adscode");
161 context.endNamespaceDecls();
162 context.endAttributes();
163 try {
164 context.text(((java.lang.String) _Adscode));
165 } catch (java.lang.Exception e) {
166 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
167 }
168 context.endElement();
169 while (idx4 != len4) {
170 context.startElement("", "author");
171 int idx_2 = idx4;
172 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Author.get(idx_2 ++)));
173 context.endNamespaceDecls();
174 int idx_3 = idx4;
175 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Author.get(idx_3 ++)));
176 context.endAttributes();
177 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Author.get(idx4 ++)));
178 context.endElement();
179 }
180 if (_Year!= null) {
181 context.startElement("", "year");
182 context.endNamespaceDecls();
183 context.endAttributes();
184 try {
185 context.text(((java.lang.String) _Year));
186 } catch (java.lang.Exception e) {
187 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
188 }
189 context.endElement();
190 }
191 if (_Journal!= null) {
192 context.startElement("", "journal");
193 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Journal));
194 context.endNamespaceDecls();
195 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Journal));
196 context.endAttributes();
197 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Journal));
198 context.endElement();
199 }
200 if (has_Volume) {
201 context.startElement("", "volume");
202 context.endNamespaceDecls();
203 context.endAttributes();
204 try {
205 context.text(javax.xml.bind.DatatypeConverter.printLong(((long) _Volume)));
206 } catch (java.lang.Exception e) {
207 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
208 }
209 context.endElement();
210 }
211 if (has_Page) {
212 context.startElement("", "page");
213 context.endNamespaceDecls();
214 context.endAttributes();
215 try {
216 context.text(javax.xml.bind.DatatypeConverter.printLong(((long) _Page)));
217 } catch (java.lang.Exception e) {
218 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
219 }
220 context.endElement();
221 }
222 }
223
224 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context)
225 throws org.xml.sax.SAXException
226 {
227 int idx4 = 0;
228 final int len4 = _Author.size();
229 }
230
231 public java.lang.Class getPrimaryInterface() {
232 return (astronomy.data.spectra.ReferenceType.class);
233 }
234
235 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
236 if (schemaFragment == null) {
237 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
238 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
239 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
240 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
241 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava"
242 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0006[B\u009bppsq\u0000~\u0000\u0000\u0005\u00ecoNppsq\u0000~\u0000\u0000\u0005"
243 +"}\u009c\u0001ppsq\u0000~\u0000\u0000\u0004\u001f\u0093Qppsq\u0000~\u0000\u0000\u0002]\u009dtppsr\u0000\'com.sun.msv.grammar.trex.El"
244 +"ementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/N"
245 +"ameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aign"
246 +"oreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00ccpp\u0000sr\u0000\u001b"
247 +"com.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/d"
248 +"atatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/S"
249 +"tringPair;xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00c1ppsr\u0000#com.sun.msv.datatype.xsd.StringTyp"
250 +"e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.Bui"
251 +"ltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.Concre"
252 +"teType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl"
253 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000"
254 +"~\u0000\u0016L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProce"
255 +"ssor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.s"
256 +"un.msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
257 +"r\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp"
258 +"\u0001sr\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
259 +"\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000"
260 +"\tlocalNameq\u0000~\u0000\u0016L\u0000\fnamespaceURIq\u0000~\u0000\u0016xpq\u0000~\u0000\u001aq\u0000~\u0000\u0019sr\u0000#com.sun.m"
261 +"sv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0016L\u0000\fnam"
262 +"espaceURIq\u0000~\u0000\u0016xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp"
263 +"t\u0000\u0007adscodet\u0000\u0000sr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
264 +"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"
265 +"\u0001^\b\u00a3ppsq\u0000~\u0000\n\u0001^\b\u00a0pp\u0000sq\u0000~\u0000\n\u0001^\b\u0095pp\u0000sr\u0000\u001dcom.sun.msv.grammar.Choi"
266 +"ceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001^\b\u008appsq\u0000~\u0000\'\u0001^\b\u007fsr\u0000\u0011java.lang.Boolean\u00cd"
267 +" r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000"
268 +"\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u000bxq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u00000psr\u00002com"
269 +".sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq"
270 +"\u0000~\u0000\u0003\u0000\u0000\u0000\bsq\u0000~\u0000/\u0001q\u0000~\u00004sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000"
271 +"\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000#sr\u00000com.sun.msv.grammar.Expression$EpsilonExpre"
272 +"ssion\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tq\u0000~\u00005psq\u0000~\u0000\"t\u0000!astronomy.data.spec"
273 +"tra.AuthorTypet\u0000+http://java.sun.com/jaxb/xjc/dummy-elements"
274 +"sq\u0000~\u0000\"t\u0000\u0006authorq\u0000~\u0000&sq\u0000~\u0000,\u0001\u00c1\u00f5\u00d8ppsq\u0000~\u0000\n\u0001\u00c1\u00f5\u00cdq\u0000~\u00000p\u0000sq\u0000~\u0000\u000e\u0001\u00c1\u00f5\u00c2p"
275 +"psr\u0000\"com.sun.msv.datatype.xsd.GYearType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000)com.su"
276 +"n.msv.datatype.xsd.DateTimeBaseType\u0014W\u001a@3\u00a5\u00b4\u00e5\u0002\u0000\u0000xq\u0000~\u0000\u0013q\u0000~\u0000\u0019t\u0000\u0005"
277 +"gYearsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collap"
278 +"se\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001cq\u0000~\u0000\u001fsq\u0000~\u0000 q\u0000~\u0000Eq\u0000~\u0000\u0019sq\u0000~\u0000\"t\u0000\u0004yearq\u0000~\u0000&q\u0000"
279 +"~\u00009sq\u0000~\u0000,\u0001^\b\u00abppsq\u0000~\u0000\n\u0001^\b\u00a0q\u0000~\u00000p\u0000sq\u0000~\u0000\n\u0001^\b\u0095pp\u0000sq\u0000~\u0000,\u0001^\b\u008appsq\u0000"
280 +"~\u0000\'\u0001^\b\u007fq\u0000~\u00000psq\u0000~\u00001\u0001^\b|q\u0000~\u00000pq\u0000~\u00004q\u0000~\u00007q\u0000~\u00009sq\u0000~\u0000\"t\u00000astrono"
281 +"my.data.spectra.ReferenceType.JournalTypeq\u0000~\u0000<sq\u0000~\u0000\"t\u0000\u0007journ"
282 +"alq\u0000~\u0000&q\u0000~\u00009sq\u0000~\u0000,\u0000n\u00d3Hppsq\u0000~\u0000\n\u0000n\u00d3=q\u0000~\u00000p\u0000sq\u0000~\u0000\u000e\u0000n\u00d32ppsr\u0000(com"
283 +".sun.msv.datatype.xsd.UnsignedIntType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000!com.sun."
284 +"msv.datatype.xsd.LongType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype"
285 +".xsd.IntegerDerivedType\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\nbaseFacetst\u0000)Lcom/sun/m"
286 +"sv/datatype/xsd/XSDatatypeImpl;xq\u0000~\u0000\u0013q\u0000~\u0000\u0019t\u0000\u000bunsignedIntq\u0000~\u0000"
287 +"Gsr\u0000*com.sun.msv.datatype.xsd.MaxInclusiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr"
288 +"\u0000#com.sun.msv.datatype.xsd.RangeFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\nlimitValu"
289 +"et\u0000\u0012Ljava/lang/Object;xr\u00009com.sun.msv.datatype.xsd.DataTypeW"
290 +"ithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.x"
291 +"sd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCh"
292 +"eckFlagL\u0000\bbaseTypeq\u0000~\u0000[L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/dataty"
293 +"pe/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000\u0016xq\u0000~\u0000\u0015ppq\u0000~\u0000G\u0000\u0000sr\u0000)com."
294 +"sun.msv.datatype.xsd.UnsignedLongType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000$com.sun."
295 +"msv.datatype.xsd.IntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000Zq\u0000~\u0000\u0019t\u0000\funsigne"
296 +"dLongq\u0000~\u0000Gsq\u0000~\u0000^ppq\u0000~\u0000G\u0000\u0000sr\u0000/com.sun.msv.datatype.xsd.NonNeg"
297 +"ativeIntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000fq\u0000~\u0000\u0019t\u0000\u0012nonNegativeIntegerq"
298 +"\u0000~\u0000Gsr\u0000*com.sun.msv.datatype.xsd.MinInclusiveFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
299 +"\u0000xq\u0000~\u0000_ppq\u0000~\u0000G\u0000\u0000sq\u0000~\u0000fq\u0000~\u0000\u0019t\u0000\u0007integerq\u0000~\u0000Gsr\u0000,com.sun.msv.da"
300 +"tatype.xsd.FractionDigitsFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\u0005scalexr\u0000;com.sun"
301 +".msv.datatype.xsd.DataTypeWithLexicalConstraintFacetT\u0090\u001c>\u001azb\u00ea"
302 +"\u0002\u0000\u0000xq\u0000~\u0000bppq\u0000~\u0000G\u0001\u0000sr\u0000#com.sun.msv.datatype.xsd.NumberType\u0000\u0000\u0000"
303 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0013q\u0000~\u0000\u0019t\u0000\u0007decimalq\u0000~\u0000Gq\u0000~\u0000ut\u0000\u000efractionDigits\u0000\u0000\u0000\u0000"
304 +"q\u0000~\u0000ot\u0000\fminInclusivesr\u0000)com.sun.msv.datatype.xsd.IntegerValu"
305 +"eType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0005valueq\u0000~\u0000\u0016xr\u0000\u0010java.lang.Number\u0086\u00ac\u0095\u001d\u000b\u0094\u00e0\u008b\u0002\u0000\u0000"
306 +"xpt\u0000\u00010q\u0000~\u0000kt\u0000\fmaxInclusivesq\u0000~\u0000yt\u0000\u001418446744073709551615q\u0000~\u0000g"
307 +"q\u0000~\u0000}sr\u0000\u000ejava.lang.Long;\u008b\u00e4\u0090\u00cc\u008f#\u00df\u0002\u0000\u0001J\u0000\u0005valuexq\u0000~\u0000z\u0000\u0000\u0000\u0000\u00ff\u00ff\u00ff\u00ffq\u0000~\u0000"
308 +"\u001fsq\u0000~\u0000 q\u0000~\u0000]q\u0000~\u0000\u0019sq\u0000~\u0000\"t\u0000\u0006volumeq\u0000~\u0000&q\u0000~\u00009sq\u0000~\u0000,\u0000n\u00d3Hppsq\u0000~\u0000\n"
309 +"\u0000n\u00d3=q\u0000~\u00000p\u0000q\u0000~\u0000Wsq\u0000~\u0000\"t\u0000\u0004pageq\u0000~\u0000&q\u0000~\u00009sr\u0000\"com.sun.msv.gramm"
310 +"ar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/gramm"
311 +"ar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.Expre"
312 +"ssionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parent"
313 +"q\u0000~\u0000\u008a[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\u000e\u0000\u0000\u00009p"
314 +"ur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppp"
315 +"pppppppppppppppppppppppppppppppq\u0000~\u0000\u0005ppppppppppppppppq\u0000~\u0000\u0007ppp"
316 +"ppppppppppppppppppppppppq\u0000~\u0000Uq\u0000~\u0000\u0085ppppppppppq\u0000~\u0000\bpppppppq\u0000~\u0000"
317 +".q\u0000~\u0000Oppppppq\u0000~\u0000?ppq\u0000~\u0000-q\u0000~\u0000Npppppppppppppppppppppppq\u0000~\u0000)ppq"
318 +"\u0000~\u0000\u0006ppppq\u0000~\u0000Kpppppppppppppppppppppppq\u0000~\u0000\tppppppppppppppppppp"
319 +"p"));
320 }
321 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
322 }
323
324 public static class JournalTypeImpl implements astronomy.data.spectra.ReferenceType.JournalType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject
325 {
326
327 protected java.lang.String _Value;
328 protected java.lang.String _Acronym;
329 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class);
330 private static com.sun.msv.grammar.Grammar schemaFragment;
331
332 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
333 return (astronomy.data.spectra.ReferenceType.JournalType.class);
334 }
335
336 public java.lang.String getValue() {
337 return _Value;
338 }
339
340 public void setValue(java.lang.String value) {
341 _Value = value;
342 }
343
344 public java.lang.String getAcronym() {
345 return _Acronym;
346 }
347
348 public void setAcronym(java.lang.String value) {
349 _Acronym = value;
350 }
351
352 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
353 return new astronomy.data.spectra.impl.ReferenceTypeImpl.JournalTypeImpl.Unmarshaller(context);
354 }
355
356 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
357 throws org.xml.sax.SAXException
358 {
359 try {
360 context.text(((java.lang.String) _Value));
361 } catch (java.lang.Exception e) {
362 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
363 }
364 }
365
366 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context)
367 throws org.xml.sax.SAXException
368 {
369 if (_Acronym!= null) {
370 context.startAttribute("", "acronym");
371 try {
372 context.text(((java.lang.String) _Acronym));
373 } catch (java.lang.Exception e) {
374 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
375 }
376 context.endAttribute();
377 }
378 }
379
380 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context)
381 throws org.xml.sax.SAXException
382 {
383 try {
384 context.text(((java.lang.String) _Value));
385 } catch (java.lang.Exception e) {
386 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context);
387 }
388 }
389
390 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context)
391 throws org.xml.sax.SAXException
392 {
393 }
394
395 public java.lang.Class getPrimaryInterface() {
396 return (astronomy.data.spectra.ReferenceType.JournalType.class);
397 }
398
399 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
400 if (schemaFragment == null) {
401 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize((
402 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
403 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
404 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
405 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava"
406 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0002D\u00a6\u00b4ppsr\u0000\u001bcom.sun.msv.gra"
407 +"mmar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatyp"
408 +"e;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000"
409 +"\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"
410 +"isAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000"
411 +"\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"
412 +"\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fn"
413 +"amespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u000eL\u0000\nwhiteSpac"
414 +"et\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http:"
415 +"//www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype"
416 +".xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv."
417 +"datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.ms"
418 +"v.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\np"
419 +"psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000e"
420 +"L\u0000\fnamespaceURIq\u0000~\u0000\u000expq\u0000~\u0000\u0012q\u0000~\u0000\u0011sr\u0000\u001dcom.sun.msv.grammar.Choi"
421 +"ceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001E\u0011\u00eeppsr\u0000 com.sun.msv.grammar.Attribut"
422 +"eExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gramma"
423 +"r/NameClass;xq\u0000~\u0000\u0003\u0001E\u0011\u00e3sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005val"
424 +"uexp\u0000pq\u0000~\u0000\tsr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
425 +"\u0002L\u0000\tlocalNameq\u0000~\u0000\u000eL\u0000\fnamespaceURIq\u0000~\u0000\u000exr\u0000\u001dcom.sun.msv.gramma"
426 +"r.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0007acronymt\u0000\u0000sr\u00000com.sun.msv.grammar"
427 +".Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000\u001f\u0001psr"
428 +"\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000"
429 +"/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.su"
430 +"n.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000"
431 +"\tthresholdL\u0000\u0006parentq\u0000~\u0000*[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Exp"
432 +"ression;xp\u0000\u0000\u0000\u0002\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3"
433 +"]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppppppppppppppppppppppppq\u0000~\u0000\u001bpppppppppp"
434 +"ppppppppppq\u0000~\u0000\u0005ppppppppppppppppppppppppppppppppppppppppppppp"
435 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp"
436 +"pppppppppppppppppppppppppppppppp"));
437 }
438 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment);
439 }
440
441 public class Unmarshaller
442 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl
443 {
444
445
446 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
447 super(context, "-----");
448 }
449
450 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) {
451 this(context);
452 state = startState;
453 }
454
455 public java.lang.Object owner() {
456 return astronomy.data.spectra.impl.ReferenceTypeImpl.JournalTypeImpl.this;
457 }
458
459 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
460 throws org.xml.sax.SAXException
461 {
462 int attIdx;
463 outer:
464 while (true) {
465 switch (state) {
466 case 4 :
467 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
468 return ;
469 case 0 :
470 attIdx = context.getAttribute("", "acronym");
471 if (attIdx >= 0) {
472 final java.lang.String v = context.eatAttribute(attIdx);
473 eatText0(v);
474 state = 3;
475 continue outer;
476 }
477 state = 3;
478 continue outer;
479 }
480 super.enterElement(___uri, ___local, ___qname, __atts);
481 break;
482 }
483 }
484
485 private void eatText0(final java.lang.String value)
486 throws org.xml.sax.SAXException
487 {
488 try {
489 _Acronym = value;
490 } catch (java.lang.Exception e) {
491 handleParseConversionException(e);
492 }
493 }
494
495 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
496 throws org.xml.sax.SAXException
497 {
498 int attIdx;
499 outer:
500 while (true) {
501 switch (state) {
502 case 4 :
503 revertToParentFromLeaveElement(___uri, ___local, ___qname);
504 return ;
505 case 0 :
506 attIdx = context.getAttribute("", "acronym");
507 if (attIdx >= 0) {
508 final java.lang.String v = context.eatAttribute(attIdx);
509 eatText0(v);
510 state = 3;
511 continue outer;
512 }
513 state = 3;
514 continue outer;
515 }
516 super.leaveElement(___uri, ___local, ___qname);
517 break;
518 }
519 }
520
521 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
522 throws org.xml.sax.SAXException
523 {
524 int attIdx;
525 outer:
526 while (true) {
527 switch (state) {
528 case 4 :
529 revertToParentFromEnterAttribute(___uri, ___local, ___qname);
530 return ;
531 case 0 :
532 if (("acronym" == ___local)&&("" == ___uri)) {
533 state = 1;
534 return ;
535 }
536 state = 3;
537 continue outer;
538 }
539 super.enterAttribute(___uri, ___local, ___qname);
540 break;
541 }
542 }
543
544 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
545 throws org.xml.sax.SAXException
546 {
547 int attIdx;
548 outer:
549 while (true) {
550 switch (state) {
551 case 4 :
552 revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
553 return ;
554 case 0 :
555 attIdx = context.getAttribute("", "acronym");
556 if (attIdx >= 0) {
557 final java.lang.String v = context.eatAttribute(attIdx);
558 eatText0(v);
559 state = 3;
560 continue outer;
561 }
562 state = 3;
563 continue outer;
564 case 2 :
565 if (("acronym" == ___local)&&("" == ___uri)) {
566 state = 3;
567 return ;
568 }
569 break;
570 }
571 super.leaveAttribute(___uri, ___local, ___qname);
572 break;
573 }
574 }
575
576 public void handleText(final java.lang.String value)
577 throws org.xml.sax.SAXException
578 {
579 int attIdx;
580 outer:
581 while (true) {
582 try {
583 switch (state) {
584 case 4 :
585 revertToParentFromText(value);
586 return ;
587 case 3 :
588 eatText1(value);
589 state = 4;
590 return ;
591 case 0 :
592 attIdx = context.getAttribute("", "acronym");
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 1 :
602 eatText0(value);
603 state = 2;
604 return ;
605 }
606 } catch (java.lang.RuntimeException e) {
607 handleUnexpectedTextException(value, e);
608 }
609 break;
610 }
611 }
612
613 private void eatText1(final java.lang.String value)
614 throws org.xml.sax.SAXException
615 {
616 try {
617 _Value = value;
618 } catch (java.lang.Exception e) {
619 handleParseConversionException(e);
620 }
621 }
622
623 }
624
625 }
626
627 public class Unmarshaller
628 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl
629 {
630
631
632 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) {
633 super(context, "-------------------");
634 }
635
636 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) {
637 this(context);
638 state = startState;
639 }
640
641 public java.lang.Object owner() {
642 return astronomy.data.spectra.impl.ReferenceTypeImpl.this;
643 }
644
645 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts)
646 throws org.xml.sax.SAXException
647 {
648 int attIdx;
649 outer:
650 while (true) {
651 switch (state) {
652 case 0 :
653 if (("adscode" == ___local)&&("" == ___uri)) {
654 context.pushAttributes(__atts, true);
655 state = 1;
656 return ;
657 }
658 break;
659 case 9 :
660 if (("journal" == ___local)&&("" == ___uri)) {
661 context.pushAttributes(__atts, true);
662 state = 10;
663 return ;
664 }
665 state = 12;
666 continue outer;
667 case 6 :
668 if (("author" == ___local)&&("" == ___uri)) {
669 context.pushAttributes(__atts, false);
670 state = 4;
671 return ;
672 }
673 if (("year" == ___local)&&("" == ___uri)) {
674 context.pushAttributes(__atts, true);
675 state = 7;
676 return ;
677 }
678 state = 9;
679 continue outer;
680 case 12 :
681 if (("volume" == ___local)&&("" == ___uri)) {
682 context.pushAttributes(__atts, true);
683 state = 13;
684 return ;
685 }
686 state = 15;
687 continue outer;
688 case 15 :
689 if (("page" == ___local)&&("" == ___uri)) {
690 context.pushAttributes(__atts, true);
691 state = 16;
692 return ;
693 }
694 state = 18;
695 continue outer;
696 case 3 :
697 if (("author" == ___local)&&("" == ___uri)) {
698 context.pushAttributes(__atts, false);
699 state = 4;
700 return ;
701 }
702 break;
703 case 10 :
704 attIdx = context.getAttribute("", "acronym");
705 if (attIdx >= 0) {
706 context.consumeAttribute(attIdx);
707 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
708 return ;
709 }
710 break;
711 case 18 :
712 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
713 return ;
714 case 4 :
715 attIdx = context.getAttribute("", "date");
716 if (attIdx >= 0) {
717 context.consumeAttribute(attIdx);
718 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
719 return ;
720 }
721 attIdx = context.getAttribute("", "url");
722 if (attIdx >= 0) {
723 context.consumeAttribute(attIdx);
724 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
725 return ;
726 }
727 if (("lastname" == ___local)&&("" == ___uri)) {
728 _Author.add(((astronomy.data.spectra.impl.AuthorTypeImpl) spawnChildFromEnterElement((astronomy.data.spectra.impl.AuthorTypeImpl.class), 5, ___uri, ___local, ___qname, __atts)));
729 return ;
730 }
731 break;
732 }
733 super.enterElement(___uri, ___local, ___qname, __atts);
734 break;
735 }
736 }
737
738 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
739 throws org.xml.sax.SAXException
740 {
741 int attIdx;
742 outer:
743 while (true) {
744 switch (state) {
745 case 9 :
746 state = 12;
747 continue outer;
748 case 2 :
749 if (("adscode" == ___local)&&("" == ___uri)) {
750 context.popAttributes();
751 state = 3;
752 return ;
753 }
754 break;
755 case 5 :
756 if (("author" == ___local)&&("" == ___uri)) {
757 context.popAttributes();
758 state = 6;
759 return ;
760 }
761 break;
762 case 6 :
763 state = 9;
764 continue outer;
765 case 12 :
766 state = 15;
767 continue outer;
768 case 15 :
769 state = 18;
770 continue outer;
771 case 17 :
772 if (("page" == ___local)&&("" == ___uri)) {
773 context.popAttributes();
774 state = 18;
775 return ;
776 }
777 break;
778 case 14 :
779 if (("volume" == ___local)&&("" == ___uri)) {
780 context.popAttributes();
781 state = 15;
782 return ;
783 }
784 break;
785 case 10 :
786 attIdx = context.getAttribute("", "acronym");
787 if (attIdx >= 0) {
788 context.consumeAttribute(attIdx);
789 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
790 return ;
791 }
792 break;
793 case 18 :
794 revertToParentFromLeaveElement(___uri, ___local, ___qname);
795 return ;
796 case 8 :
797 if (("year" == ___local)&&("" == ___uri)) {
798 context.popAttributes();
799 state = 9;
800 return ;
801 }
802 break;
803 case 11 :
804 if (("journal" == ___local)&&("" == ___uri)) {
805 context.popAttributes();
806 state = 12;
807 return ;
808 }
809 break;
810 case 4 :
811 attIdx = context.getAttribute("", "date");
812 if (attIdx >= 0) {
813 context.consumeAttribute(attIdx);
814 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
815 return ;
816 }
817 attIdx = context.getAttribute("", "url");
818 if (attIdx >= 0) {
819 context.consumeAttribute(attIdx);
820 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname);
821 return ;
822 }
823 break;
824 }
825 super.leaveElement(___uri, ___local, ___qname);
826 break;
827 }
828 }
829
830 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
831 throws org.xml.sax.SAXException
832 {
833 int attIdx;
834 outer:
835 while (true) {
836 switch (state) {
837 case 9 :
838 state = 12;
839 continue outer;
840 case 6 :
841 state = 9;
842 continue outer;
843 case 12 :
844 state = 15;
845 continue outer;
846 case 15 :
847 state = 18;
848 continue outer;
849 case 10 :
850 if (("acronym" == ___local)&&("" == ___uri)) {
851 _Journal = ((astronomy.data.spectra.impl.ReferenceTypeImpl.JournalTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.ReferenceTypeImpl.JournalTypeImpl.class), 11, ___uri, ___local, ___qname));
852 return ;
853 }
854 break;
855 case 18 :
856 revertToParentFromEnterAttribute(___uri, ___local, ___qname);
857 return ;
858 case 4 :
859 if (("date" == ___local)&&("" == ___uri)) {
860 _Author.add(((astronomy.data.spectra.impl.AuthorTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.AuthorTypeImpl.class), 5, ___uri, ___local, ___qname)));
861 return ;
862 }
863 if (("url" == ___local)&&("" == ___uri)) {
864 _Author.add(((astronomy.data.spectra.impl.AuthorTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.AuthorTypeImpl.class), 5, ___uri, ___local, ___qname)));
865 return ;
866 }
867 break;
868 }
869 super.enterAttribute(___uri, ___local, ___qname);
870 break;
871 }
872 }
873
874 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname)
875 throws org.xml.sax.SAXException
876 {
877 int attIdx;
878 outer:
879 while (true) {
880 switch (state) {
881 case 9 :
882 state = 12;
883 continue outer;
884 case 6 :
885 state = 9;
886 continue outer;
887 case 12 :
888 state = 15;
889 continue outer;
890 case 15 :
891 state = 18;
892 continue outer;
893 case 10 :
894 attIdx = context.getAttribute("", "acronym");
895 if (attIdx >= 0) {
896 context.consumeAttribute(attIdx);
897 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
898 return ;
899 }
900 break;
901 case 18 :
902 revertToParentFromLeaveAttribute(___uri, ___local, ___qname);
903 return ;
904 case 4 :
905 attIdx = context.getAttribute("", "date");
906 if (attIdx >= 0) {
907 context.consumeAttribute(attIdx);
908 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
909 return ;
910 }
911 attIdx = context.getAttribute("", "url");
912 if (attIdx >= 0) {
913 context.consumeAttribute(attIdx);
914 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname);
915 return ;
916 }
917 break;
918 }
919 super.leaveAttribute(___uri, ___local, ___qname);
920 break;
921 }
922 }
923
924 public void handleText(final java.lang.String value)
925 throws org.xml.sax.SAXException
926 {
927 int attIdx;
928 outer:
929 while (true) {
930 try {
931 switch (state) {
932 case 9 :
933 state = 12;
934 continue outer;
935 case 6 :
936 state = 9;
937 continue outer;
938 case 7 :
939 eatText0(value);
940 state = 8;
941 return ;
942 case 12 :
943 state = 15;
944 continue outer;
945 case 15 :
946 state = 18;
947 continue outer;
948 case 13 :
949 eatText1(value);
950 state = 14;
951 return ;
952 case 10 :
953 attIdx = context.getAttribute("", "acronym");
954 if (attIdx >= 0) {
955 context.consumeAttribute(attIdx);
956 context.getCurrentHandler().text(value);
957 return ;
958 }
959 _Journal = ((astronomy.data.spectra.impl.ReferenceTypeImpl.JournalTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.ReferenceTypeImpl.JournalTypeImpl.class), 11, value));
960 return ;
961 case 1 :
962 eatText2(value);
963 state = 2;
964 return ;
965 case 18 :
966 revertToParentFromText(value);
967 return ;
968 case 16 :
969 eatText3(value);
970 state = 17;
971 return ;
972 case 4 :
973 attIdx = context.getAttribute("", "date");
974 if (attIdx >= 0) {
975 context.consumeAttribute(attIdx);
976 context.getCurrentHandler().text(value);
977 return ;
978 }
979 attIdx = context.getAttribute("", "url");
980 if (attIdx >= 0) {
981 context.consumeAttribute(attIdx);
982 context.getCurrentHandler().text(value);
983 return ;
984 }
985 break;
986 }
987 } catch (java.lang.RuntimeException e) {
988 handleUnexpectedTextException(value, e);
989 }
990 break;
991 }
992 }
993
994 private void eatText0(final java.lang.String value)
995 throws org.xml.sax.SAXException
996 {
997 try {
998 _Year = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
999 } catch (java.lang.Exception e) {
1000 handleParseConversionException(e);
1001 }
1002 }
1003
1004 private void eatText1(final java.lang.String value)
1005 throws org.xml.sax.SAXException
1006 {
1007 try {
1008 _Volume = javax.xml.bind.DatatypeConverter.parseLong(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
1009 has_Volume = true;
1010 } catch (java.lang.Exception e) {
1011 handleParseConversionException(e);
1012 }
1013 }
1014
1015 private void eatText2(final java.lang.String value)
1016 throws org.xml.sax.SAXException
1017 {
1018 try {
1019 _Adscode = value;
1020 } catch (java.lang.Exception e) {
1021 handleParseConversionException(e);
1022 }
1023 }
1024
1025 private void eatText3(final java.lang.String value)
1026 throws org.xml.sax.SAXException
1027 {
1028 try {
1029 _Page = javax.xml.bind.DatatypeConverter.parseLong(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
1030 has_Page = true;
1031 } catch (java.lang.Exception e) {
1032 handleParseConversionException(e);
1033 }
1034 }
1035
1036 }
1037
1038 }