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 AuthorTypeImpl implements astronomy.data.spectra.AuthorType, 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 com.sun.xml.bind.util.ListImpl _Email = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 015 protected com.sun.xml.bind.util.ListImpl _Webpage = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 016 protected java.lang.String _Lastname; 017 protected java.lang.String _Middlename; 018 protected com.sun.xml.bind.util.ListImpl _Institution = new com.sun.xml.bind.util.ListImpl(new java.util.ArrayList()); 019 protected java.lang.String _Firstname; 020 protected java.util.Calendar _Date; 021 protected java.lang.String _Url; 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.AuthorType.class); 027 } 028 029 public java.util.List getEmail() { 030 return _Email; 031 } 032 033 public java.util.List getWebpage() { 034 return _Webpage; 035 } 036 037 public java.lang.String getLastname() { 038 return _Lastname; 039 } 040 041 public void setLastname(java.lang.String value) { 042 _Lastname = value; 043 } 044 045 public java.lang.String getMiddlename() { 046 return _Middlename; 047 } 048 049 public void setMiddlename(java.lang.String value) { 050 _Middlename = value; 051 } 052 053 public java.util.List getInstitution() { 054 return _Institution; 055 } 056 057 public java.lang.String getFirstname() { 058 return _Firstname; 059 } 060 061 public void setFirstname(java.lang.String value) { 062 _Firstname = value; 063 } 064 065 public java.util.Calendar getDate() { 066 return _Date; 067 } 068 069 public void setDate(java.util.Calendar value) { 070 _Date = value; 071 } 072 073 public java.lang.String getUrl() { 074 return _Url; 075 } 076 077 public void setUrl(java.lang.String value) { 078 _Url = value; 079 } 080 081 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 082 return new astronomy.data.spectra.impl.AuthorTypeImpl.Unmarshaller(context); 083 } 084 085 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 086 throws org.xml.sax.SAXException 087 { 088 int idx1 = 0; 089 final int len1 = _Email.size(); 090 int idx2 = 0; 091 final int len2 = _Webpage.size(); 092 int idx5 = 0; 093 final int len5 = _Institution.size(); 094 context.startElement("", "lastname"); 095 context.endNamespaceDecls(); 096 context.endAttributes(); 097 try { 098 context.text(((java.lang.String) _Lastname)); 099 } catch (java.lang.Exception e) { 100 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 101 } 102 context.endElement(); 103 context.startElement("", "firstname"); 104 context.endNamespaceDecls(); 105 context.endAttributes(); 106 try { 107 context.text(((java.lang.String) _Firstname)); 108 } catch (java.lang.Exception e) { 109 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 110 } 111 context.endElement(); 112 if (_Middlename!= null) { 113 context.startElement("", "middlename"); 114 context.endNamespaceDecls(); 115 context.endAttributes(); 116 try { 117 context.text(((java.lang.String) _Middlename)); 118 } catch (java.lang.Exception e) { 119 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 120 } 121 context.endElement(); 122 } 123 while (idx2 != len2) { 124 context.startElement("", "webpage"); 125 int idx_6 = idx2; 126 try { 127 idx_6 += 1; 128 } catch (java.lang.Exception e) { 129 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 130 } 131 context.endNamespaceDecls(); 132 int idx_7 = idx2; 133 try { 134 idx_7 += 1; 135 } catch (java.lang.Exception e) { 136 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 137 } 138 context.endAttributes(); 139 try { 140 context.text(((java.lang.String) _Webpage.get(idx2 ++))); 141 } catch (java.lang.Exception e) { 142 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 143 } 144 context.endElement(); 145 } 146 while (idx1 != len1) { 147 context.startElement("", "email"); 148 int idx_8 = idx1; 149 try { 150 idx_8 += 1; 151 } catch (java.lang.Exception e) { 152 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 153 } 154 context.endNamespaceDecls(); 155 int idx_9 = idx1; 156 try { 157 idx_9 += 1; 158 } catch (java.lang.Exception e) { 159 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 160 } 161 context.endAttributes(); 162 try { 163 context.text(((java.lang.String) _Email.get(idx1 ++))); 164 } catch (java.lang.Exception e) { 165 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 166 } 167 context.endElement(); 168 } 169 while (idx5 != len5) { 170 context.startElement("", "institution"); 171 int idx_10 = idx5; 172 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Institution.get(idx_10 ++))); 173 context.endNamespaceDecls(); 174 int idx_11 = idx5; 175 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Institution.get(idx_11 ++))); 176 context.endAttributes(); 177 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Institution.get(idx5 ++))); 178 context.endElement(); 179 } 180 } 181 182 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 183 throws org.xml.sax.SAXException 184 { 185 int idx1 = 0; 186 final int len1 = _Email.size(); 187 int idx2 = 0; 188 final int len2 = _Webpage.size(); 189 int idx5 = 0; 190 final int len5 = _Institution.size(); 191 if (_Date!= null) { 192 context.startAttribute("", "date"); 193 try { 194 context.text(javax.xml.bind.DatatypeConverter.printDate(((java.util.Calendar) _Date))); 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 } 210 211 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 212 throws org.xml.sax.SAXException 213 { 214 int idx1 = 0; 215 final int len1 = _Email.size(); 216 int idx2 = 0; 217 final int len2 = _Webpage.size(); 218 int idx5 = 0; 219 final int len5 = _Institution.size(); 220 context.startElement("", "lastname"); 221 context.endNamespaceDecls(); 222 context.endAttributes(); 223 try { 224 context.text(((java.lang.String) _Lastname)); 225 } catch (java.lang.Exception e) { 226 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 227 } 228 context.endElement(); 229 context.startElement("", "firstname"); 230 context.endNamespaceDecls(); 231 context.endAttributes(); 232 try { 233 context.text(((java.lang.String) _Firstname)); 234 } catch (java.lang.Exception e) { 235 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 236 } 237 context.endElement(); 238 if (_Middlename!= null) { 239 context.startElement("", "middlename"); 240 context.endNamespaceDecls(); 241 context.endAttributes(); 242 try { 243 context.text(((java.lang.String) _Middlename)); 244 } catch (java.lang.Exception e) { 245 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 246 } 247 context.endElement(); 248 } 249 while (idx2 != len2) { 250 context.startElement("", "webpage"); 251 int idx_6 = idx2; 252 try { 253 idx_6 += 1; 254 } catch (java.lang.Exception e) { 255 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 256 } 257 context.endNamespaceDecls(); 258 int idx_7 = idx2; 259 try { 260 idx_7 += 1; 261 } catch (java.lang.Exception e) { 262 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 263 } 264 context.endAttributes(); 265 try { 266 context.text(((java.lang.String) _Webpage.get(idx2 ++))); 267 } catch (java.lang.Exception e) { 268 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 269 } 270 context.endElement(); 271 } 272 while (idx1 != len1) { 273 context.startElement("", "email"); 274 int idx_8 = idx1; 275 try { 276 idx_8 += 1; 277 } catch (java.lang.Exception e) { 278 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 279 } 280 context.endNamespaceDecls(); 281 int idx_9 = idx1; 282 try { 283 idx_9 += 1; 284 } catch (java.lang.Exception e) { 285 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 286 } 287 context.endAttributes(); 288 try { 289 context.text(((java.lang.String) _Email.get(idx1 ++))); 290 } catch (java.lang.Exception e) { 291 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 292 } 293 context.endElement(); 294 } 295 while (idx5 != len5) { 296 context.startElement("", "institution"); 297 int idx_10 = idx5; 298 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Institution.get(idx_10 ++))); 299 context.endNamespaceDecls(); 300 int idx_11 = idx5; 301 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Institution.get(idx_11 ++))); 302 context.endAttributes(); 303 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Institution.get(idx5 ++))); 304 context.endElement(); 305 } 306 } 307 308 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 309 throws org.xml.sax.SAXException 310 { 311 int idx1 = 0; 312 final int len1 = _Email.size(); 313 int idx2 = 0; 314 final int len2 = _Webpage.size(); 315 int idx5 = 0; 316 final int len5 = _Institution.size(); 317 } 318 319 public java.lang.Class getPrimaryInterface() { 320 return (astronomy.data.spectra.AuthorType.class); 321 } 322 323 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 324 if (schemaFragment == null) { 325 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 326 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 327 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 328 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 329 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 330 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\b\u00b2j\u009fppsq\u0000~\u0000\u0000\u0007\u0010\u0001$ppsq\u0000~\u0000\u0000\u0006" 331 +"\u008ej\u009appsq\u0000~\u0000\u0000\u00050a\u00e7ppsq\u0000~\u0000\u0000\u0004\u0017\u00900ppsq\u0000~\u0000\u0000\u0002\u00fe\u00beyppsq\u0000~\u0000\u0000\u0001\u00ff)\u009dppsr\u0000\'com" 332 +".sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst" 333 +"\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.Ele" 334 +"mentExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentMod" 335 +"elq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00ccpp\u0000sr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002" 336 +"\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004na" 337 +"met\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003\u0000\u00ff\u0094\u00c1ppsr\u0000#com.sun.ms" 338 +"v.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com." 339 +"sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun" 340 +".msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.dat" 341 +"atype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/l" 342 +"ang/String;L\u0000\btypeNameq\u0000~\u0000\u0018L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/data" 343 +"type/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XML" 344 +"Schemat\u0000\u0006stringsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProces" 345 +"sor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpa" 346 +"ceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar.Expression$" 347 +"NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bcom.sun.msv.util" 348 +".StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0018L\u0000\fnamespaceURIq\u0000~\u0000\u0018x" 349 +"pq\u0000~\u0000\u001cq\u0000~\u0000\u001bsr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 350 +"\u0002L\u0000\tlocalNameq\u0000~\u0000\u0018L\u0000\fnamespaceURIq\u0000~\u0000\u0018xr\u0000\u001dcom.sun.msv.gramma" 351 +"r.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\blastnamet\u0000\u0000sq\u0000~\u0000\f\u0000\u00ff\u0094\u00ccpp\u0000q\u0000~\u0000\u0013sq\u0000~" 352 +"\u0000$t\u0000\tfirstnameq\u0000~\u0000(sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" 353 +"\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0000\u00ff\u0094\u00d7ppsq\u0000~\u0000\f\u0000\u00ff\u0094\u00ccsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005" 354 +"valuexp\u0000p\u0000q\u0000~\u0000\u0013sq\u0000~\u0000$t\u0000\nmiddlenameq\u0000~\u0000(sr\u00000com.sun.msv.gramm" 355 +"ar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000/\u0001p" 356 +"sq\u0000~\u0000,\u0001\u0018\u00d1\u00b2ppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x" 357 +"r\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\u0001" 358 +"\u0018\u00d1\u00a7q\u0000~\u00000psq\u0000~\u0000\f\u0001\u0018\u00d1\u00a4q\u0000~\u00000p\u0000sq\u0000~\u0000\u0010\u0001\u0018\u00d1\u0099ppsr\u0000#com.sun.msv.dataty" 359 +"pe.xsd.AnyURIType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0015q\u0000~\u0000\u001bt\u0000\u0006anyURIsr\u00005com.sun." 360 +"msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~" 361 +"\u0000\u001eq\u0000~\u0000!sq\u0000~\u0000\"q\u0000~\u0000>q\u0000~\u0000\u001bsq\u0000~\u0000$t\u0000\u0007webpageq\u0000~\u0000(q\u0000~\u00004sq\u0000~\u0000,\u0001\u0018\u00d1\u00b2p" 362 +"psq\u0000~\u00007\u0001\u0018\u00d1\u00a7q\u0000~\u00000psq\u0000~\u0000\f\u0001\u0018\u00d1\u00a4q\u0000~\u00000p\u0000q\u0000~\u0000;sq\u0000~\u0000$t\u0000\u0005emailq\u0000~\u0000(q\u0000" 363 +"~\u00004sq\u0000~\u0000,\u0001^\b\u00aeppsq\u0000~\u00007\u0001^\b\u00a3q\u0000~\u00000psq\u0000~\u0000\f\u0001^\b\u00a0q\u0000~\u00000p\u0000sq\u0000~\u0000\f\u0001^\b\u0095pp" 364 +"\u0000sq\u0000~\u0000,\u0001^\b\u008appsq\u0000~\u00007\u0001^\b\u007fq\u0000~\u00000psr\u0000 com.sun.msv.grammar.Attribu" 365 +"teExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\rxq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u00000p" 366 +"sr\u00002com.sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000" 367 +"\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\bq\u0000~\u00005q\u0000~\u0000Rsr\u0000 com.sun.msv.grammar.AnyNameClas" 368 +"s\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000%q\u0000~\u00004sq\u0000~\u0000$t\u00001astronomy.data.spectra.Autho" 369 +"rType.InstitutionTypet\u0000+http://java.sun.com/jaxb/xjc/dummy-e" 370 +"lementssq\u0000~\u0000$t\u0000\u000binstitutionq\u0000~\u0000(q\u0000~\u00004sq\u0000~\u0000,\u0000\u0081\u0096\u0085ppsq\u0000~\u0000O\u0000\u0081\u0096zq" 371 +"\u0000~\u00000psq\u0000~\u0000\u0010\u00002\u00bduppsr\u0000!com.sun.msv.datatype.xsd.DateType\u0000\u0000\u0000\u0000\u0000\u0000" 372 +"\u0000\u0001\u0002\u0000\u0000xr\u0000)com.sun.msv.datatype.xsd.DateTimeBaseType\u0014W\u001a@3\u00a5\u00b4\u00e5\u0002\u0000" 373 +"\u0000xq\u0000~\u0000\u0015q\u0000~\u0000\u001bt\u0000\u0004dateq\u0000~\u0000@q\u0000~\u0000!sq\u0000~\u0000\"q\u0000~\u0000`q\u0000~\u0000\u001bsq\u0000~\u0000$t\u0000\u0004dateq\u0000" 374 +"~\u0000(q\u0000~\u00004sq\u0000~\u0000,\u0001\u00a2ivppsq\u0000~\u0000O\u0001\u00a2ikq\u0000~\u00000pq\u0000~\u0000;sq\u0000~\u0000$t\u0000\u0003urlq\u0000~\u0000(q\u0000" 375 +"~\u00004sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTa" 376 +"blet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-c" 377 +"om.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005co" 378 +"untI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000i[\u0000\u0005tablet\u0000![Lcom/sun/msv/gramma" 379 +"r/Expression;xp\u0000\u0000\u0000\u0012\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression" 380 +";\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfppppppppppppppppppppppppppq\u0000~\u0000\bppppppppppp" 381 +"q\u0000~\u0000-ppppppppq\u0000~\u0000\u0006pppppq\u0000~\u0000Zpppppq\u0000~\u0000\u000bppppq\u0000~\u0000\tppppppppppppp" 382 +"ppppppppppppppppppppppppq\u0000~\u0000\nq\u0000~\u0000Npppppppppq\u0000~\u0000Mpppppppppppp" 383 +"pppppq\u0000~\u0000dpppppq\u0000~\u00009q\u0000~\u0000Eq\u0000~\u0000Jppppppppq\u0000~\u00006q\u0000~\u0000Dq\u0000~\u0000Ippppppp" 384 +"ppppppppppppppppppppppq\u0000~\u0000\u0007ppq\u0000~\u0000\u0005ppppppp")); 385 } 386 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 387 } 388 389 public static class InstitutionTypeImpl implements astronomy.data.spectra.AuthorType.InstitutionType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 390 { 391 392 protected java.lang.String _Value; 393 protected java.lang.String _Url; 394 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 395 private static com.sun.msv.grammar.Grammar schemaFragment; 396 397 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 398 return (astronomy.data.spectra.AuthorType.InstitutionType.class); 399 } 400 401 public java.lang.String getValue() { 402 return _Value; 403 } 404 405 public void setValue(java.lang.String value) { 406 _Value = value; 407 } 408 409 public java.lang.String getUrl() { 410 return _Url; 411 } 412 413 public void setUrl(java.lang.String value) { 414 _Url = value; 415 } 416 417 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 418 return new astronomy.data.spectra.impl.AuthorTypeImpl.InstitutionTypeImpl.Unmarshaller(context); 419 } 420 421 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 422 throws org.xml.sax.SAXException 423 { 424 try { 425 context.text(((java.lang.String) _Value)); 426 } catch (java.lang.Exception e) { 427 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 428 } 429 } 430 431 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 432 throws org.xml.sax.SAXException 433 { 434 if (_Url!= null) { 435 context.startAttribute("", "url"); 436 try { 437 context.text(((java.lang.String) _Url)); 438 } catch (java.lang.Exception e) { 439 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 440 } 441 context.endAttribute(); 442 } 443 } 444 445 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 446 throws org.xml.sax.SAXException 447 { 448 try { 449 context.text(((java.lang.String) _Value)); 450 } catch (java.lang.Exception e) { 451 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 452 } 453 } 454 455 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 456 throws org.xml.sax.SAXException 457 { 458 } 459 460 public java.lang.Class getPrimaryInterface() { 461 return (astronomy.data.spectra.AuthorType.InstitutionType.class); 462 } 463 464 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 465 if (schemaFragment == null) { 466 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 467 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 468 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 469 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 470 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 471 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0002U\u0016\u00e0ppsr\u0000\u001bcom.sun.msv.gra" 472 +"mmar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatyp" 473 +"e;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000" 474 +"\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" 475 +"isAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000" 476 +"\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" 477 +"\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fn" 478 +"amespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u000eL\u0000\nwhiteSpac" 479 +"et\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http:" 480 +"//www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype" 481 +".xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv." 482 +"datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.ms" 483 +"v.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\np" 484 +"psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000e" 485 +"L\u0000\fnamespaceURIq\u0000~\u0000\u000expq\u0000~\u0000\u0012q\u0000~\u0000\u0011sr\u0000\u001dcom.sun.msv.grammar.Choi" 486 +"ceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001U\u0082\u001appsr\u0000 com.sun.msv.grammar.Attribut" 487 +"eExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gramma" 488 +"r/NameClass;xq\u0000~\u0000\u0003\u0001U\u0082\u000fsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005val" 489 +"uexp\u0000psq\u0000~\u0000\u0006\u0001\u0018\u00d1\u0099ppsr\u0000#com.sun.msv.datatype.xsd.AnyURIType\u0000\u0000\u0000" 490 +"\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u000bq\u0000~\u0000\u0011t\u0000\u0006anyURIsr\u00005com.sun.msv.datatype.xsd.Whi" 491 +"teSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0014q\u0000~\u0000\u0017sq\u0000~\u0000\u0018q\u0000~\u0000$q\u0000" 492 +"~\u0000\u0011sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tloca" 493 +"lNameq\u0000~\u0000\u000eL\u0000\fnamespaceURIq\u0000~\u0000\u000exr\u0000\u001dcom.sun.msv.grammar.NameCl" 494 +"ass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0003urlt\u0000\u0000sr\u00000com.sun.msv.grammar.Expression$" 495 +"EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\tsq\u0000~\u0000\u001f\u0001psr\u0000\"com.sun.ms" 496 +"v.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/ms" 497 +"v/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.gramma" 498 +"r.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000" 499 +"\u0006parentq\u0000~\u00001[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000" 500 +"\u0000\u0002\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000" 501 +"\u00bfppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 502 +"pppppppppppppppppppppppppq\u0000~\u0000\u001bppppppppppppppppppppq\u0000~\u0000\u0005ppppp" 503 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 504 +"pppppppppppppppppppp")); 505 } 506 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 507 } 508 509 public class Unmarshaller 510 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 511 { 512 513 514 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 515 super(context, "-----"); 516 } 517 518 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 519 this(context); 520 state = startState; 521 } 522 523 public java.lang.Object owner() { 524 return astronomy.data.spectra.impl.AuthorTypeImpl.InstitutionTypeImpl.this; 525 } 526 527 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 528 throws org.xml.sax.SAXException 529 { 530 int attIdx; 531 outer: 532 while (true) { 533 switch (state) { 534 case 4 : 535 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 536 return ; 537 case 0 : 538 attIdx = context.getAttribute("", "url"); 539 if (attIdx >= 0) { 540 final java.lang.String v = context.eatAttribute(attIdx); 541 eatText0(v); 542 state = 3; 543 continue outer; 544 } 545 state = 3; 546 continue outer; 547 } 548 super.enterElement(___uri, ___local, ___qname, __atts); 549 break; 550 } 551 } 552 553 private void eatText0(final java.lang.String value) 554 throws org.xml.sax.SAXException 555 { 556 try { 557 _Url = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value); 558 } catch (java.lang.Exception e) { 559 handleParseConversionException(e); 560 } 561 } 562 563 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 564 throws org.xml.sax.SAXException 565 { 566 int attIdx; 567 outer: 568 while (true) { 569 switch (state) { 570 case 4 : 571 revertToParentFromLeaveElement(___uri, ___local, ___qname); 572 return ; 573 case 0 : 574 attIdx = context.getAttribute("", "url"); 575 if (attIdx >= 0) { 576 final java.lang.String v = context.eatAttribute(attIdx); 577 eatText0(v); 578 state = 3; 579 continue outer; 580 } 581 state = 3; 582 continue outer; 583 } 584 super.leaveElement(___uri, ___local, ___qname); 585 break; 586 } 587 } 588 589 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 590 throws org.xml.sax.SAXException 591 { 592 int attIdx; 593 outer: 594 while (true) { 595 switch (state) { 596 case 4 : 597 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 598 return ; 599 case 0 : 600 if (("url" == ___local)&&("" == ___uri)) { 601 state = 1; 602 return ; 603 } 604 state = 3; 605 continue outer; 606 } 607 super.enterAttribute(___uri, ___local, ___qname); 608 break; 609 } 610 } 611 612 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 613 throws org.xml.sax.SAXException 614 { 615 int attIdx; 616 outer: 617 while (true) { 618 switch (state) { 619 case 2 : 620 if (("url" == ___local)&&("" == ___uri)) { 621 state = 3; 622 return ; 623 } 624 break; 625 case 4 : 626 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 627 return ; 628 case 0 : 629 attIdx = context.getAttribute("", "url"); 630 if (attIdx >= 0) { 631 final java.lang.String v = context.eatAttribute(attIdx); 632 eatText0(v); 633 state = 3; 634 continue outer; 635 } 636 state = 3; 637 continue outer; 638 } 639 super.leaveAttribute(___uri, ___local, ___qname); 640 break; 641 } 642 } 643 644 public void handleText(final java.lang.String value) 645 throws org.xml.sax.SAXException 646 { 647 int attIdx; 648 outer: 649 while (true) { 650 try { 651 switch (state) { 652 case 1 : 653 eatText0(value); 654 state = 2; 655 return ; 656 case 4 : 657 revertToParentFromText(value); 658 return ; 659 case 0 : 660 attIdx = context.getAttribute("", "url"); 661 if (attIdx >= 0) { 662 final java.lang.String v = context.eatAttribute(attIdx); 663 eatText0(v); 664 state = 3; 665 continue outer; 666 } 667 state = 3; 668 continue outer; 669 case 3 : 670 eatText1(value); 671 state = 4; 672 return ; 673 } 674 } catch (java.lang.RuntimeException e) { 675 handleUnexpectedTextException(value, e); 676 } 677 break; 678 } 679 } 680 681 private void eatText1(final java.lang.String value) 682 throws org.xml.sax.SAXException 683 { 684 try { 685 _Value = value; 686 } catch (java.lang.Exception e) { 687 handleParseConversionException(e); 688 } 689 } 690 691 } 692 693 } 694 695 public class Unmarshaller 696 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 697 { 698 699 700 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 701 super(context, "-------------------------"); 702 } 703 704 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 705 this(context); 706 state = startState; 707 } 708 709 public java.lang.Object owner() { 710 return astronomy.data.spectra.impl.AuthorTypeImpl.this; 711 } 712 713 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 714 throws org.xml.sax.SAXException 715 { 716 int attIdx; 717 outer: 718 while (true) { 719 switch (state) { 720 case 18 : 721 if (("webpage" == ___local)&&("" == ___uri)) { 722 context.pushAttributes(__atts, true); 723 state = 16; 724 return ; 725 } 726 if (("email" == ___local)&&("" == ___uri)) { 727 context.pushAttributes(__atts, true); 728 state = 19; 729 return ; 730 } 731 state = 21; 732 continue outer; 733 case 21 : 734 if (("email" == ___local)&&("" == ___uri)) { 735 context.pushAttributes(__atts, true); 736 state = 19; 737 return ; 738 } 739 if (("institution" == ___local)&&("" == ___uri)) { 740 context.pushAttributes(__atts, true); 741 state = 22; 742 return ; 743 } 744 state = 24; 745 continue outer; 746 case 3 : 747 attIdx = context.getAttribute("", "url"); 748 if (attIdx >= 0) { 749 final java.lang.String v = context.eatAttribute(attIdx); 750 eatText0(v); 751 state = 6; 752 continue outer; 753 } 754 state = 6; 755 continue outer; 756 case 24 : 757 if (("institution" == ___local)&&("" == ___uri)) { 758 context.pushAttributes(__atts, true); 759 state = 22; 760 return ; 761 } 762 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 763 return ; 764 case 6 : 765 if (("lastname" == ___local)&&("" == ___uri)) { 766 context.pushAttributes(__atts, true); 767 state = 7; 768 return ; 769 } 770 break; 771 case 0 : 772 attIdx = context.getAttribute("", "date"); 773 if (attIdx >= 0) { 774 final java.lang.String v = context.eatAttribute(attIdx); 775 eatText1(v); 776 state = 3; 777 continue outer; 778 } 779 state = 3; 780 continue outer; 781 case 22 : 782 attIdx = context.getAttribute("", "url"); 783 if (attIdx >= 0) { 784 context.consumeAttribute(attIdx); 785 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 786 return ; 787 } 788 break; 789 case 9 : 790 if (("firstname" == ___local)&&("" == ___uri)) { 791 context.pushAttributes(__atts, true); 792 state = 10; 793 return ; 794 } 795 break; 796 case 12 : 797 if (("middlename" == ___local)&&("" == ___uri)) { 798 context.pushAttributes(__atts, true); 799 state = 13; 800 return ; 801 } 802 state = 15; 803 continue outer; 804 case 15 : 805 if (("webpage" == ___local)&&("" == ___uri)) { 806 context.pushAttributes(__atts, true); 807 state = 16; 808 return ; 809 } 810 state = 18; 811 continue outer; 812 } 813 super.enterElement(___uri, ___local, ___qname, __atts); 814 break; 815 } 816 } 817 818 private void eatText0(final java.lang.String value) 819 throws org.xml.sax.SAXException 820 { 821 try { 822 _Url = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value); 823 } catch (java.lang.Exception e) { 824 handleParseConversionException(e); 825 } 826 } 827 828 private void eatText1(final java.lang.String value) 829 throws org.xml.sax.SAXException 830 { 831 try { 832 _Date = javax.xml.bind.DatatypeConverter.parseDate(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)); 833 } catch (java.lang.Exception e) { 834 handleParseConversionException(e); 835 } 836 } 837 838 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 839 throws org.xml.sax.SAXException 840 { 841 int attIdx; 842 outer: 843 while (true) { 844 switch (state) { 845 case 8 : 846 if (("lastname" == ___local)&&("" == ___uri)) { 847 context.popAttributes(); 848 state = 9; 849 return ; 850 } 851 break; 852 case 23 : 853 if (("institution" == ___local)&&("" == ___uri)) { 854 context.popAttributes(); 855 state = 24; 856 return ; 857 } 858 break; 859 case 18 : 860 state = 21; 861 continue outer; 862 case 20 : 863 if (("email" == ___local)&&("" == ___uri)) { 864 context.popAttributes(); 865 state = 21; 866 return ; 867 } 868 break; 869 case 11 : 870 if (("firstname" == ___local)&&("" == ___uri)) { 871 context.popAttributes(); 872 state = 12; 873 return ; 874 } 875 break; 876 case 21 : 877 state = 24; 878 continue outer; 879 case 3 : 880 attIdx = context.getAttribute("", "url"); 881 if (attIdx >= 0) { 882 final java.lang.String v = context.eatAttribute(attIdx); 883 eatText0(v); 884 state = 6; 885 continue outer; 886 } 887 state = 6; 888 continue outer; 889 case 24 : 890 revertToParentFromLeaveElement(___uri, ___local, ___qname); 891 return ; 892 case 17 : 893 if (("webpage" == ___local)&&("" == ___uri)) { 894 context.popAttributes(); 895 state = 18; 896 return ; 897 } 898 break; 899 case 0 : 900 attIdx = context.getAttribute("", "date"); 901 if (attIdx >= 0) { 902 final java.lang.String v = context.eatAttribute(attIdx); 903 eatText1(v); 904 state = 3; 905 continue outer; 906 } 907 state = 3; 908 continue outer; 909 case 14 : 910 if (("middlename" == ___local)&&("" == ___uri)) { 911 context.popAttributes(); 912 state = 15; 913 return ; 914 } 915 break; 916 case 22 : 917 attIdx = context.getAttribute("", "url"); 918 if (attIdx >= 0) { 919 context.consumeAttribute(attIdx); 920 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 921 return ; 922 } 923 break; 924 case 12 : 925 state = 15; 926 continue outer; 927 case 15 : 928 state = 18; 929 continue outer; 930 } 931 super.leaveElement(___uri, ___local, ___qname); 932 break; 933 } 934 } 935 936 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 937 throws org.xml.sax.SAXException 938 { 939 int attIdx; 940 outer: 941 while (true) { 942 switch (state) { 943 case 18 : 944 state = 21; 945 continue outer; 946 case 21 : 947 state = 24; 948 continue outer; 949 case 3 : 950 if (("url" == ___local)&&("" == ___uri)) { 951 state = 4; 952 return ; 953 } 954 state = 6; 955 continue outer; 956 case 24 : 957 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 958 return ; 959 case 0 : 960 if (("date" == ___local)&&("" == ___uri)) { 961 state = 1; 962 return ; 963 } 964 state = 3; 965 continue outer; 966 case 22 : 967 if (("url" == ___local)&&("" == ___uri)) { 968 _Institution.add(((astronomy.data.spectra.impl.AuthorTypeImpl.InstitutionTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.AuthorTypeImpl.InstitutionTypeImpl.class), 23, ___uri, ___local, ___qname))); 969 return ; 970 } 971 break; 972 case 12 : 973 state = 15; 974 continue outer; 975 case 15 : 976 state = 18; 977 continue outer; 978 } 979 super.enterAttribute(___uri, ___local, ___qname); 980 break; 981 } 982 } 983 984 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 985 throws org.xml.sax.SAXException 986 { 987 int attIdx; 988 outer: 989 while (true) { 990 switch (state) { 991 case 18 : 992 state = 21; 993 continue outer; 994 case 5 : 995 if (("url" == ___local)&&("" == ___uri)) { 996 state = 6; 997 return ; 998 } 999 break; 1000 case 21 : 1001 state = 24; 1002 continue outer; 1003 case 3 : 1004 attIdx = context.getAttribute("", "url"); 1005 if (attIdx >= 0) { 1006 final java.lang.String v = context.eatAttribute(attIdx); 1007 eatText0(v); 1008 state = 6; 1009 continue outer; 1010 } 1011 state = 6; 1012 continue outer; 1013 case 24 : 1014 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 1015 return ; 1016 case 0 : 1017 attIdx = context.getAttribute("", "date"); 1018 if (attIdx >= 0) { 1019 final java.lang.String v = context.eatAttribute(attIdx); 1020 eatText1(v); 1021 state = 3; 1022 continue outer; 1023 } 1024 state = 3; 1025 continue outer; 1026 case 22 : 1027 attIdx = context.getAttribute("", "url"); 1028 if (attIdx >= 0) { 1029 context.consumeAttribute(attIdx); 1030 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 1031 return ; 1032 } 1033 break; 1034 case 12 : 1035 state = 15; 1036 continue outer; 1037 case 15 : 1038 state = 18; 1039 continue outer; 1040 case 2 : 1041 if (("date" == ___local)&&("" == ___uri)) { 1042 state = 3; 1043 return ; 1044 } 1045 break; 1046 } 1047 super.leaveAttribute(___uri, ___local, ___qname); 1048 break; 1049 } 1050 } 1051 1052 public void handleText(final java.lang.String value) 1053 throws org.xml.sax.SAXException 1054 { 1055 int attIdx; 1056 outer: 1057 while (true) { 1058 try { 1059 switch (state) { 1060 case 13 : 1061 eatText2(value); 1062 state = 14; 1063 return ; 1064 case 18 : 1065 state = 21; 1066 continue outer; 1067 case 10 : 1068 eatText3(value); 1069 state = 11; 1070 return ; 1071 case 21 : 1072 state = 24; 1073 continue outer; 1074 case 3 : 1075 attIdx = context.getAttribute("", "url"); 1076 if (attIdx >= 0) { 1077 final java.lang.String v = context.eatAttribute(attIdx); 1078 eatText0(v); 1079 state = 6; 1080 continue outer; 1081 } 1082 state = 6; 1083 continue outer; 1084 case 4 : 1085 eatText0(value); 1086 state = 5; 1087 return ; 1088 case 24 : 1089 revertToParentFromText(value); 1090 return ; 1091 case 1 : 1092 eatText1(value); 1093 state = 2; 1094 return ; 1095 case 16 : 1096 eatText4(value); 1097 state = 17; 1098 return ; 1099 case 19 : 1100 eatText5(value); 1101 state = 20; 1102 return ; 1103 case 0 : 1104 attIdx = context.getAttribute("", "date"); 1105 if (attIdx >= 0) { 1106 final java.lang.String v = context.eatAttribute(attIdx); 1107 eatText1(v); 1108 state = 3; 1109 continue outer; 1110 } 1111 state = 3; 1112 continue outer; 1113 case 22 : 1114 attIdx = context.getAttribute("", "url"); 1115 if (attIdx >= 0) { 1116 context.consumeAttribute(attIdx); 1117 context.getCurrentHandler().text(value); 1118 return ; 1119 } 1120 _Institution.add(((astronomy.data.spectra.impl.AuthorTypeImpl.InstitutionTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.AuthorTypeImpl.InstitutionTypeImpl.class), 23, value))); 1121 return ; 1122 case 7 : 1123 eatText6(value); 1124 state = 8; 1125 return ; 1126 case 12 : 1127 state = 15; 1128 continue outer; 1129 case 15 : 1130 state = 18; 1131 continue outer; 1132 } 1133 } catch (java.lang.RuntimeException e) { 1134 handleUnexpectedTextException(value, e); 1135 } 1136 break; 1137 } 1138 } 1139 1140 private void eatText2(final java.lang.String value) 1141 throws org.xml.sax.SAXException 1142 { 1143 try { 1144 _Middlename = value; 1145 } catch (java.lang.Exception e) { 1146 handleParseConversionException(e); 1147 } 1148 } 1149 1150 private void eatText3(final java.lang.String value) 1151 throws org.xml.sax.SAXException 1152 { 1153 try { 1154 _Firstname = value; 1155 } catch (java.lang.Exception e) { 1156 handleParseConversionException(e); 1157 } 1158 } 1159 1160 private void eatText4(final java.lang.String value) 1161 throws org.xml.sax.SAXException 1162 { 1163 try { 1164 _Webpage.add(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)); 1165 } catch (java.lang.Exception e) { 1166 handleParseConversionException(e); 1167 } 1168 } 1169 1170 private void eatText5(final java.lang.String value) 1171 throws org.xml.sax.SAXException 1172 { 1173 try { 1174 _Email.add(com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)); 1175 } catch (java.lang.Exception e) { 1176 handleParseConversionException(e); 1177 } 1178 } 1179 1180 private void eatText6(final java.lang.String value) 1181 throws org.xml.sax.SAXException 1182 { 1183 try { 1184 _Lastname = value; 1185 } catch (java.lang.Exception e) { 1186 handleParseConversionException(e); 1187 } 1188 } 1189 1190 } 1191 1192 }