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 }