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 CoordinatesTypeImpl implements astronomy.data.spectra.CoordinatesType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 012 { 013 014 protected astronomy.data.spectra.CoordinatesType.DecType _Dec; 015 protected astronomy.data.spectra.CoordinatesType.RaType _Ra; 016 protected java.lang.String _Epoch; 017 protected java.lang.String _Source; 018 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 019 private static com.sun.msv.grammar.Grammar schemaFragment; 020 021 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 022 return (astronomy.data.spectra.CoordinatesType.class); 023 } 024 025 public astronomy.data.spectra.CoordinatesType.DecType getDec() { 026 return _Dec; 027 } 028 029 public void setDec(astronomy.data.spectra.CoordinatesType.DecType value) { 030 _Dec = value; 031 } 032 033 public astronomy.data.spectra.CoordinatesType.RaType getRa() { 034 return _Ra; 035 } 036 037 public void setRa(astronomy.data.spectra.CoordinatesType.RaType value) { 038 _Ra = value; 039 } 040 041 public java.lang.String getEpoch() { 042 if (_Epoch == null) { 043 return "1950"; 044 } else { 045 return _Epoch; 046 } 047 } 048 049 public void setEpoch(java.lang.String value) { 050 _Epoch = value; 051 } 052 053 public java.lang.String getSource() { 054 return _Source; 055 } 056 057 public void setSource(java.lang.String value) { 058 _Source = value; 059 } 060 061 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 062 return new astronomy.data.spectra.impl.CoordinatesTypeImpl.Unmarshaller(context); 063 } 064 065 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 066 throws org.xml.sax.SAXException 067 { 068 context.startElement("", "ra"); 069 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Ra)); 070 context.endNamespaceDecls(); 071 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Ra)); 072 context.endAttributes(); 073 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Ra)); 074 context.endElement(); 075 context.startElement("", "dec"); 076 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Dec)); 077 context.endNamespaceDecls(); 078 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Dec)); 079 context.endAttributes(); 080 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Dec)); 081 context.endElement(); 082 } 083 084 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 085 throws org.xml.sax.SAXException 086 { 087 if (_Epoch!= null) { 088 context.startAttribute("", "epoch"); 089 try { 090 context.text(((java.lang.String) _Epoch)); 091 } catch (java.lang.Exception e) { 092 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 093 } 094 context.endAttribute(); 095 } 096 if (_Source!= null) { 097 context.startAttribute("", "source"); 098 try { 099 context.text(((java.lang.String) _Source)); 100 } catch (java.lang.Exception e) { 101 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 102 } 103 context.endAttribute(); 104 } 105 } 106 107 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 108 throws org.xml.sax.SAXException 109 { 110 context.startElement("", "ra"); 111 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Ra)); 112 context.endNamespaceDecls(); 113 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Ra)); 114 context.endAttributes(); 115 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Ra)); 116 context.endElement(); 117 context.startElement("", "dec"); 118 context.childAsURIs(((com.sun.xml.bind.JAXBObject) _Dec)); 119 context.endNamespaceDecls(); 120 context.childAsAttributes(((com.sun.xml.bind.JAXBObject) _Dec)); 121 context.endAttributes(); 122 context.childAsElementBody(((com.sun.xml.bind.JAXBObject) _Dec)); 123 context.endElement(); 124 } 125 126 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 127 throws org.xml.sax.SAXException 128 { 129 } 130 131 public java.lang.Class getPrimaryInterface() { 132 return (astronomy.data.spectra.CoordinatesType.class); 133 } 134 135 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 136 if (schemaFragment == null) { 137 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 138 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 139 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 140 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 141 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 142 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0007\u0013\u00cc\u00bcppsq\u0000~\u0000\u0000\u0005\u00efsGppsq\u0000~\u0000\u0000\u0002" 143 +"\u00bc\u0011Eppsr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L" 144 +"\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv" 145 +".grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL" 146 +"\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u00a0pp\u0000sq\u0000~\u0000\b\u0001^\b\u0095pp\u0000sr\u0000\u001dcom.sun.msv" 147 +".grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001^\b\u008appsr\u0000 com.sun.msv.gra" 148 +"mmar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryExp" 149 +"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003\u0001^\b\u007fsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa" 150 +"\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001" 151 +"\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\txq\u0000~\u0000\u0003\u0001^\b|q\u0000~\u0000\u0013psr\u00002com.sun.m" 152 +"sv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000" 153 +"\u0000\bsq\u0000~\u0000\u0012\u0001q\u0000~\u0000\u0017sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000" 154 +"\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.m" 155 +"sv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\t" 156 +"q\u0000~\u0000\u0018psr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tl" 157 +"ocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\u001fxq\u0000~\u0000\u001at\u0000-as" 158 +"tronomy.data.spectra.CoordinatesType.RaTypet\u0000+http://java.su" 159 +"n.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u001et\u0000\u0002rat\u0000\u0000sq\u0000~\u0000\b\u0001^\b\u00a0pp\u0000sq\u0000~" 160 +"\u0000\b\u0001^\b\u0095pp\u0000sq\u0000~\u0000\r\u0001^\b\u008appsq\u0000~\u0000\u000f\u0001^\b\u007fq\u0000~\u0000\u0013psq\u0000~\u0000\u0014\u0001^\b|q\u0000~\u0000\u0013pq\u0000~\u0000\u0017q\u0000" 161 +"~\u0000\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000.astronomy.data.spectra.CoordinatesType.DecT" 162 +"ypeq\u0000~\u0000\"sq\u0000~\u0000\u001et\u0000\u0003decq\u0000~\u0000%sq\u0000~\u0000\r\u00033a\u00fdppsq\u0000~\u0000\u0014\u00033a\u00f2q\u0000~\u0000\u0013psr\u0000\u001bcom" 163 +".sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/data" 164 +"type/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/Stri" 165 +"ngPair;xq\u0000~\u0000\u0003\u0001\u00c9\u00e6\u008appsr\u0000)com.sun.msv.datatype.xsd.EnumerationF" 166 +"acet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0006valuest\u0000\u000fLjava/util/Set;xr\u00009com.sun.msv.da" 167 +"tatype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*co" 168 +"m.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFace" 169 +"tFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/dataty" 170 +"pe/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatyp" 171 +"e/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000\u001fxr\u0000\'com.sun.msv.datatype" 172 +".xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\u001fL\u0000\btypeNam" 173 +"eq\u0000~\u0000\u001fL\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpacePr" 174 +"ocessor;xpq\u0000~\u0000%psr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProce" 175 +"ssor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSp" 176 +"aceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0000\u0000sr\u0000#com.sun.msv.datatype.xsd.Stri" 177 +"ngType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype.xs" 178 +"d.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.C" 179 +"oncreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000;t\u0000 http://www.w3.org/2001/XMLSch" 180 +"emat\u0000\u0006stringq\u0000~\u0000@\u0001q\u0000~\u0000Dt\u0000\u000benumerationsr\u0000\u0011java.util.HashSet\u00baD" 181 +"\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000\u0000\u0000\u0010?@\u0000\u0000\u0000\u0000\u0000\u0002t\u0000\u00042000t\u0000\u00041950xsr\u00000com.sun.msv.gram" 182 +"mar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\nppsr\u0000\u001bc" 183 +"om.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u001fL\u0000\fnam" 184 +"espaceURIq\u0000~\u0000\u001fxpt\u0000\u000estring-derivedq\u0000~\u0000%sq\u0000~\u0000\u001et\u0000\u0005epochq\u0000~\u0000%q\u0000~" 185 +"\u0000\u001dsq\u0000~\u0000\r\u0001$Ypppsq\u0000~\u0000\u0014\u0001$Yeq\u0000~\u0000\u0013psq\u0000~\u00001\u0000\u00ff\u0094\u00c1ppq\u0000~\u0000Dq\u0000~\u0000Msq\u0000~\u0000Nq\u0000" 186 +"~\u0000Fq\u0000~\u0000Esq\u0000~\u0000\u001et\u0000\u0006sourceq\u0000~\u0000%q\u0000~\u0000\u001dsr\u0000\"com.sun.msv.grammar.Exp" 187 +"ressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Exp" 188 +"ressionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionP" 189 +"ool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000Z[" 190 +"\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\t\u0000\u0000\u00009pur\u0000![L" 191 +"com.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppppq\u0000~\u0000S" 192 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 193 +"pppppppppppppq\u0000~\u0000\u0006ppq\u0000~\u0000\u0007ppppppppq\u0000~\u0000\u0005ppppppppq\u0000~\u0000\u0011q\u0000~\u0000)pppp" 194 +"pppppq\u0000~\u0000\u000eq\u0000~\u0000(ppppppppppppppppppppppppppppppppppppppppppppp" 195 +"pppppppppppppppppppppppq\u0000~\u0000/ppppppp")); 196 } 197 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 198 } 199 200 public static class DecTypeImpl implements astronomy.data.spectra.CoordinatesType.DecType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 201 { 202 203 protected java.lang.String _Value; 204 protected java.lang.String _Format; 205 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 206 private static com.sun.msv.grammar.Grammar schemaFragment; 207 208 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 209 return (astronomy.data.spectra.CoordinatesType.DecType.class); 210 } 211 212 public java.lang.String getValue() { 213 return _Value; 214 } 215 216 public void setValue(java.lang.String value) { 217 _Value = value; 218 } 219 220 public java.lang.String getFormat() { 221 if (_Format == null) { 222 return "dms"; 223 } else { 224 return _Format; 225 } 226 } 227 228 public void setFormat(java.lang.String value) { 229 _Format = value; 230 } 231 232 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 233 return new astronomy.data.spectra.impl.CoordinatesTypeImpl.DecTypeImpl.Unmarshaller(context); 234 } 235 236 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 237 throws org.xml.sax.SAXException 238 { 239 try { 240 context.text(((java.lang.String) _Value)); 241 } catch (java.lang.Exception e) { 242 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 243 } 244 } 245 246 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 247 throws org.xml.sax.SAXException 248 { 249 if (_Format!= null) { 250 context.startAttribute("", "format"); 251 try { 252 context.text(((java.lang.String) _Format)); 253 } catch (java.lang.Exception e) { 254 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 255 } 256 context.endAttribute(); 257 } 258 } 259 260 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 261 throws org.xml.sax.SAXException 262 { 263 try { 264 context.text(((java.lang.String) _Value)); 265 } catch (java.lang.Exception e) { 266 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 267 } 268 } 269 270 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 271 throws org.xml.sax.SAXException 272 { 273 } 274 275 public java.lang.Class getPrimaryInterface() { 276 return (astronomy.data.spectra.CoordinatesType.DecType.class); 277 } 278 279 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 280 if (schemaFragment == null) { 281 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 282 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 283 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 284 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 285 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 286 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0002\u00e8[Gppsr\u0000\u001bcom.sun.msv.gra" 287 +"mmar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatyp" 288 +"e;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000" 289 +"\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" 290 +"isAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000" 291 +"\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" 292 +"\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fn" 293 +"amespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u000eL\u0000\nwhiteSpac" 294 +"et\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http:" 295 +"//www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype" 296 +".xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv." 297 +"datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.ms" 298 +"v.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\np" 299 +"psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000e" 300 +"L\u0000\fnamespaceURIq\u0000~\u0000\u000expq\u0000~\u0000\u0012q\u0000~\u0000\u0011sr\u0000\u001dcom.sun.msv.grammar.Choi" 301 +"ceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0001\u00e8\u00c6\u0081ppsr\u0000 com.sun.msv.grammar.Attribut" 302 +"eExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gramma" 303 +"r/NameClass;xq\u0000~\u0000\u0003\u0001\u00e8\u00c6vsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005val" 304 +"uexp\u0000psq\u0000~\u0000\u0006\u0000\u00d1o\u00d1ppsr\u0000)com.sun.msv.datatype.xsd.EnumerationFa" 305 +"cet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0006valuest\u0000\u000fLjava/util/Set;xr\u00009com.sun.msv.dat" 306 +"atype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com" 307 +".sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacet" 308 +"FixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/datatyp" 309 +"e/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype" 310 +"/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000\u000exq\u0000~\u0000\rt\u0000\u0000pq\u0000~\u0000\u0015\u0000\u0000q\u0000~\u0000\u0010q\u0000~" 311 +"\u0000\u0010t\u0000\u000benumerationsr\u0000\u0011java.util.HashSet\u00baD\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000\u0000\u0000\u0010?@\u0000\u0000" 312 +"\u0000\u0000\u0000\u0003t\u0000\u0007decimalt\u0000\u0007radianst\u0000\u0003dmsxq\u0000~\u0000\u0017sq\u0000~\u0000\u0018t\u0000\u000estring-derivedq" 313 +"\u0000~\u0000)sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tloc" 314 +"alNameq\u0000~\u0000\u000eL\u0000\fnamespaceURIq\u0000~\u0000\u000exr\u0000\u001dcom.sun.msv.grammar.NameC" 315 +"lass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0006formatq\u0000~\u0000)sr\u00000com.sun.msv.grammar.Expre" 316 +"ssion$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." 317 +"sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/" 318 +"sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv." 319 +"grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthres" 320 +"holdL\u0000\u0006parentq\u0000~\u0000:[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expressio" 321 +"n;xp\u0000\u0000\u0000\u0002\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000" 322 +"\u0000xp\u0000\u0000\u0000\u00bfppppppppppppppppppppppppppppppppppppppppppppppppppppp" 323 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 324 +"ppppppppppppppppppppppppppppppppppppppppppppq\u0000~\u0000\u001bppppppppppp" 325 +"pppppppppq\u0000~\u0000\u0005pppppppppppp")); 326 } 327 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 328 } 329 330 public class Unmarshaller 331 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 332 { 333 334 335 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 336 super(context, "-----"); 337 } 338 339 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 340 this(context); 341 state = startState; 342 } 343 344 public java.lang.Object owner() { 345 return astronomy.data.spectra.impl.CoordinatesTypeImpl.DecTypeImpl.this; 346 } 347 348 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 349 throws org.xml.sax.SAXException 350 { 351 int attIdx; 352 outer: 353 while (true) { 354 switch (state) { 355 case 0 : 356 attIdx = context.getAttribute("", "format"); 357 if (attIdx >= 0) { 358 final java.lang.String v = context.eatAttribute(attIdx); 359 eatText0(v); 360 state = 3; 361 continue outer; 362 } 363 state = 3; 364 continue outer; 365 case 4 : 366 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 367 return ; 368 } 369 super.enterElement(___uri, ___local, ___qname, __atts); 370 break; 371 } 372 } 373 374 private void eatText0(final java.lang.String value) 375 throws org.xml.sax.SAXException 376 { 377 try { 378 _Format = value; 379 } catch (java.lang.Exception e) { 380 handleParseConversionException(e); 381 } 382 } 383 384 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 385 throws org.xml.sax.SAXException 386 { 387 int attIdx; 388 outer: 389 while (true) { 390 switch (state) { 391 case 0 : 392 attIdx = context.getAttribute("", "format"); 393 if (attIdx >= 0) { 394 final java.lang.String v = context.eatAttribute(attIdx); 395 eatText0(v); 396 state = 3; 397 continue outer; 398 } 399 state = 3; 400 continue outer; 401 case 4 : 402 revertToParentFromLeaveElement(___uri, ___local, ___qname); 403 return ; 404 } 405 super.leaveElement(___uri, ___local, ___qname); 406 break; 407 } 408 } 409 410 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 411 throws org.xml.sax.SAXException 412 { 413 int attIdx; 414 outer: 415 while (true) { 416 switch (state) { 417 case 0 : 418 if (("format" == ___local)&&("" == ___uri)) { 419 state = 1; 420 return ; 421 } 422 state = 3; 423 continue outer; 424 case 4 : 425 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 426 return ; 427 } 428 super.enterAttribute(___uri, ___local, ___qname); 429 break; 430 } 431 } 432 433 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 434 throws org.xml.sax.SAXException 435 { 436 int attIdx; 437 outer: 438 while (true) { 439 switch (state) { 440 case 2 : 441 if (("format" == ___local)&&("" == ___uri)) { 442 state = 3; 443 return ; 444 } 445 break; 446 case 0 : 447 attIdx = context.getAttribute("", "format"); 448 if (attIdx >= 0) { 449 final java.lang.String v = context.eatAttribute(attIdx); 450 eatText0(v); 451 state = 3; 452 continue outer; 453 } 454 state = 3; 455 continue outer; 456 case 4 : 457 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 458 return ; 459 } 460 super.leaveAttribute(___uri, ___local, ___qname); 461 break; 462 } 463 } 464 465 public void handleText(final java.lang.String value) 466 throws org.xml.sax.SAXException 467 { 468 int attIdx; 469 outer: 470 while (true) { 471 try { 472 switch (state) { 473 case 1 : 474 eatText0(value); 475 state = 2; 476 return ; 477 case 3 : 478 eatText1(value); 479 state = 4; 480 return ; 481 case 0 : 482 attIdx = context.getAttribute("", "format"); 483 if (attIdx >= 0) { 484 final java.lang.String v = context.eatAttribute(attIdx); 485 eatText0(v); 486 state = 3; 487 continue outer; 488 } 489 state = 3; 490 continue outer; 491 case 4 : 492 revertToParentFromText(value); 493 return ; 494 } 495 } catch (java.lang.RuntimeException e) { 496 handleUnexpectedTextException(value, e); 497 } 498 break; 499 } 500 } 501 502 private void eatText1(final java.lang.String value) 503 throws org.xml.sax.SAXException 504 { 505 try { 506 _Value = value; 507 } catch (java.lang.Exception e) { 508 handleParseConversionException(e); 509 } 510 } 511 512 } 513 514 } 515 516 public static class RaTypeImpl implements astronomy.data.spectra.CoordinatesType.RaType, com.sun.xml.bind.JAXBObject, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 517 { 518 519 protected java.lang.String _Value; 520 protected java.lang.String _Format; 521 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 522 private static com.sun.msv.grammar.Grammar schemaFragment; 523 524 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 525 return (astronomy.data.spectra.CoordinatesType.RaType.class); 526 } 527 528 public java.lang.String getValue() { 529 return _Value; 530 } 531 532 public void setValue(java.lang.String value) { 533 _Value = value; 534 } 535 536 public java.lang.String getFormat() { 537 if (_Format == null) { 538 return "hms"; 539 } else { 540 return _Format; 541 } 542 } 543 544 public void setFormat(java.lang.String value) { 545 _Format = value; 546 } 547 548 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 549 return new astronomy.data.spectra.impl.CoordinatesTypeImpl.RaTypeImpl.Unmarshaller(context); 550 } 551 552 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 553 throws org.xml.sax.SAXException 554 { 555 try { 556 context.text(((java.lang.String) _Value)); 557 } catch (java.lang.Exception e) { 558 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 559 } 560 } 561 562 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 563 throws org.xml.sax.SAXException 564 { 565 if (_Format!= null) { 566 context.startAttribute("", "format"); 567 try { 568 context.text(((java.lang.String) _Format)); 569 } catch (java.lang.Exception e) { 570 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 571 } 572 context.endAttribute(); 573 } 574 } 575 576 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 577 throws org.xml.sax.SAXException 578 { 579 try { 580 context.text(((java.lang.String) _Value)); 581 } catch (java.lang.Exception e) { 582 astronomy.data.spectra.impl.runtime.Util.handlePrintConversionException(this, e, context); 583 } 584 } 585 586 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 587 throws org.xml.sax.SAXException 588 { 589 } 590 591 public java.lang.Class getPrimaryInterface() { 592 return (astronomy.data.spectra.CoordinatesType.RaType.class); 593 } 594 595 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 596 if (schemaFragment == null) { 597 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 598 "\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su" 599 +"n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra" 600 +"mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi" 601 +"on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava" 602 +"/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0002xp\u0003\u00ffn=ppsr\u0000\u001bcom.sun.msv.gra" 603 +"mmar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatyp" 604 +"e;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000" 605 +"\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" 606 +"isAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000" 607 +"\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" 608 +"\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fn" 609 +"amespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u000eL\u0000\nwhiteSpac" 610 +"et\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http:" 611 +"//www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype" 612 +".xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv." 613 +"datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.ms" 614 +"v.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003\u0000\u0000\u0000\np" 615 +"psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000e" 616 +"L\u0000\fnamespaceURIq\u0000~\u0000\u000expq\u0000~\u0000\u0012q\u0000~\u0000\u0011sr\u0000\u001dcom.sun.msv.grammar.Choi" 617 +"ceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001\u0002\u00ff\u00d9wppsr\u0000 com.sun.msv.grammar.Attribut" 618 +"eExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gramma" 619 +"r/NameClass;xq\u0000~\u0000\u0003\u0002\u00ff\u00d9lsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005val" 620 +"uexp\u0000psq\u0000~\u0000\u0006\u0001!\u0017\u008eppsr\u0000)com.sun.msv.datatype.xsd.EnumerationFa" 621 +"cet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0006valuest\u0000\u000fLjava/util/Set;xr\u00009com.sun.msv.dat" 622 +"atype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000xr\u0000*com" 623 +".sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacet" 624 +"FixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/datatyp" 625 +"e/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype" 626 +"/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000\u000exq\u0000~\u0000\rt\u0000\u0000pq\u0000~\u0000\u0015\u0000\u0000q\u0000~\u0000\u0010q\u0000~" 627 +"\u0000\u0010t\u0000\u000benumerationsr\u0000\u0011java.util.HashSet\u00baD\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000\u0000\u0000\u0010?@\u0000\u0000" 628 +"\u0000\u0000\u0000\u0003t\u0000\u0007decimalt\u0000\u0007radianst\u0000\u0003hmsxq\u0000~\u0000\u0017sq\u0000~\u0000\u0018t\u0000\u000estring-derivedq" 629 +"\u0000~\u0000)sr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tloc" 630 +"alNameq\u0000~\u0000\u000eL\u0000\fnamespaceURIq\u0000~\u0000\u000exr\u0000\u001dcom.sun.msv.grammar.NameC" 631 +"lass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0006formatq\u0000~\u0000)sr\u00000com.sun.msv.grammar.Expre" 632 +"ssion$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." 633 +"sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/" 634 +"sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv." 635 +"grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthres" 636 +"holdL\u0000\u0006parentq\u0000~\u0000:[\u0000\u0005tablet\u0000![Lcom/sun/msv/grammar/Expressio" 637 +"n;xp\u0000\u0000\u0000\u0002\u0000\u0000\u00009pur\u0000![Lcom.sun.msv.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000" 638 +"\u0000xp\u0000\u0000\u0000\u00bfppppppppppppppppppppppppppppppppppppppppppppppppppppp" 639 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 640 +"ppppppppppppppppppppppppppppppppppppppppppppppq\u0000~\u0000\u001bppppppppp" 641 +"pppppppppppq\u0000~\u0000\u0005pppppppppp")); 642 } 643 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 644 } 645 646 public class Unmarshaller 647 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 648 { 649 650 651 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 652 super(context, "-----"); 653 } 654 655 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 656 this(context); 657 state = startState; 658 } 659 660 public java.lang.Object owner() { 661 return astronomy.data.spectra.impl.CoordinatesTypeImpl.RaTypeImpl.this; 662 } 663 664 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 665 throws org.xml.sax.SAXException 666 { 667 int attIdx; 668 outer: 669 while (true) { 670 switch (state) { 671 case 4 : 672 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 673 return ; 674 case 0 : 675 attIdx = context.getAttribute("", "format"); 676 if (attIdx >= 0) { 677 final java.lang.String v = context.eatAttribute(attIdx); 678 eatText0(v); 679 state = 3; 680 continue outer; 681 } 682 state = 3; 683 continue outer; 684 } 685 super.enterElement(___uri, ___local, ___qname, __atts); 686 break; 687 } 688 } 689 690 private void eatText0(final java.lang.String value) 691 throws org.xml.sax.SAXException 692 { 693 try { 694 _Format = value; 695 } catch (java.lang.Exception e) { 696 handleParseConversionException(e); 697 } 698 } 699 700 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 701 throws org.xml.sax.SAXException 702 { 703 int attIdx; 704 outer: 705 while (true) { 706 switch (state) { 707 case 4 : 708 revertToParentFromLeaveElement(___uri, ___local, ___qname); 709 return ; 710 case 0 : 711 attIdx = context.getAttribute("", "format"); 712 if (attIdx >= 0) { 713 final java.lang.String v = context.eatAttribute(attIdx); 714 eatText0(v); 715 state = 3; 716 continue outer; 717 } 718 state = 3; 719 continue outer; 720 } 721 super.leaveElement(___uri, ___local, ___qname); 722 break; 723 } 724 } 725 726 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 727 throws org.xml.sax.SAXException 728 { 729 int attIdx; 730 outer: 731 while (true) { 732 switch (state) { 733 case 4 : 734 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 735 return ; 736 case 0 : 737 if (("format" == ___local)&&("" == ___uri)) { 738 state = 1; 739 return ; 740 } 741 state = 3; 742 continue outer; 743 } 744 super.enterAttribute(___uri, ___local, ___qname); 745 break; 746 } 747 } 748 749 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 750 throws org.xml.sax.SAXException 751 { 752 int attIdx; 753 outer: 754 while (true) { 755 switch (state) { 756 case 4 : 757 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 758 return ; 759 case 0 : 760 attIdx = context.getAttribute("", "format"); 761 if (attIdx >= 0) { 762 final java.lang.String v = context.eatAttribute(attIdx); 763 eatText0(v); 764 state = 3; 765 continue outer; 766 } 767 state = 3; 768 continue outer; 769 case 2 : 770 if (("format" == ___local)&&("" == ___uri)) { 771 state = 3; 772 return ; 773 } 774 break; 775 } 776 super.leaveAttribute(___uri, ___local, ___qname); 777 break; 778 } 779 } 780 781 public void handleText(final java.lang.String value) 782 throws org.xml.sax.SAXException 783 { 784 int attIdx; 785 outer: 786 while (true) { 787 try { 788 switch (state) { 789 case 4 : 790 revertToParentFromText(value); 791 return ; 792 case 1 : 793 eatText0(value); 794 state = 2; 795 return ; 796 case 0 : 797 attIdx = context.getAttribute("", "format"); 798 if (attIdx >= 0) { 799 final java.lang.String v = context.eatAttribute(attIdx); 800 eatText0(v); 801 state = 3; 802 continue outer; 803 } 804 state = 3; 805 continue outer; 806 case 3 : 807 eatText1(value); 808 state = 4; 809 return ; 810 } 811 } catch (java.lang.RuntimeException e) { 812 handleUnexpectedTextException(value, e); 813 } 814 break; 815 } 816 } 817 818 private void eatText1(final java.lang.String value) 819 throws org.xml.sax.SAXException 820 { 821 try { 822 _Value = value; 823 } catch (java.lang.Exception e) { 824 handleParseConversionException(e); 825 } 826 } 827 828 } 829 830 } 831 832 public class Unmarshaller 833 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 834 { 835 836 837 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 838 super(context, "-------------"); 839 } 840 841 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 842 this(context); 843 state = startState; 844 } 845 846 public java.lang.Object owner() { 847 return astronomy.data.spectra.impl.CoordinatesTypeImpl.this; 848 } 849 850 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 851 throws org.xml.sax.SAXException 852 { 853 int attIdx; 854 outer: 855 while (true) { 856 switch (state) { 857 case 3 : 858 attIdx = context.getAttribute("", "source"); 859 if (attIdx >= 0) { 860 final java.lang.String v = context.eatAttribute(attIdx); 861 eatText0(v); 862 state = 6; 863 continue outer; 864 } 865 state = 6; 866 continue outer; 867 case 12 : 868 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 869 return ; 870 case 0 : 871 attIdx = context.getAttribute("", "epoch"); 872 if (attIdx >= 0) { 873 final java.lang.String v = context.eatAttribute(attIdx); 874 eatText1(v); 875 state = 3; 876 continue outer; 877 } 878 state = 3; 879 continue outer; 880 case 9 : 881 if (("dec" == ___local)&&("" == ___uri)) { 882 context.pushAttributes(__atts, true); 883 state = 10; 884 return ; 885 } 886 break; 887 case 6 : 888 if (("ra" == ___local)&&("" == ___uri)) { 889 context.pushAttributes(__atts, true); 890 state = 7; 891 return ; 892 } 893 break; 894 case 10 : 895 attIdx = context.getAttribute("", "format"); 896 if (attIdx >= 0) { 897 context.consumeAttribute(attIdx); 898 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 899 return ; 900 } 901 break; 902 case 7 : 903 attIdx = context.getAttribute("", "format"); 904 if (attIdx >= 0) { 905 context.consumeAttribute(attIdx); 906 context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts); 907 return ; 908 } 909 break; 910 } 911 super.enterElement(___uri, ___local, ___qname, __atts); 912 break; 913 } 914 } 915 916 private void eatText0(final java.lang.String value) 917 throws org.xml.sax.SAXException 918 { 919 try { 920 _Source = value; 921 } catch (java.lang.Exception e) { 922 handleParseConversionException(e); 923 } 924 } 925 926 private void eatText1(final java.lang.String value) 927 throws org.xml.sax.SAXException 928 { 929 try { 930 _Epoch = value; 931 } catch (java.lang.Exception e) { 932 handleParseConversionException(e); 933 } 934 } 935 936 public void leaveElement(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 3 : 944 attIdx = context.getAttribute("", "source"); 945 if (attIdx >= 0) { 946 final java.lang.String v = context.eatAttribute(attIdx); 947 eatText0(v); 948 state = 6; 949 continue outer; 950 } 951 state = 6; 952 continue outer; 953 case 12 : 954 revertToParentFromLeaveElement(___uri, ___local, ___qname); 955 return ; 956 case 0 : 957 attIdx = context.getAttribute("", "epoch"); 958 if (attIdx >= 0) { 959 final java.lang.String v = context.eatAttribute(attIdx); 960 eatText1(v); 961 state = 3; 962 continue outer; 963 } 964 state = 3; 965 continue outer; 966 case 8 : 967 if (("ra" == ___local)&&("" == ___uri)) { 968 context.popAttributes(); 969 state = 9; 970 return ; 971 } 972 break; 973 case 10 : 974 attIdx = context.getAttribute("", "format"); 975 if (attIdx >= 0) { 976 context.consumeAttribute(attIdx); 977 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 978 return ; 979 } 980 break; 981 case 11 : 982 if (("dec" == ___local)&&("" == ___uri)) { 983 context.popAttributes(); 984 state = 12; 985 return ; 986 } 987 break; 988 case 7 : 989 attIdx = context.getAttribute("", "format"); 990 if (attIdx >= 0) { 991 context.consumeAttribute(attIdx); 992 context.getCurrentHandler().leaveElement(___uri, ___local, ___qname); 993 return ; 994 } 995 break; 996 } 997 super.leaveElement(___uri, ___local, ___qname); 998 break; 999 } 1000 } 1001 1002 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 1003 throws org.xml.sax.SAXException 1004 { 1005 int attIdx; 1006 outer: 1007 while (true) { 1008 switch (state) { 1009 case 3 : 1010 if (("source" == ___local)&&("" == ___uri)) { 1011 state = 4; 1012 return ; 1013 } 1014 state = 6; 1015 continue outer; 1016 case 12 : 1017 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 1018 return ; 1019 case 0 : 1020 if (("epoch" == ___local)&&("" == ___uri)) { 1021 state = 1; 1022 return ; 1023 } 1024 state = 3; 1025 continue outer; 1026 case 10 : 1027 if (("format" == ___local)&&("" == ___uri)) { 1028 _Dec = ((astronomy.data.spectra.impl.CoordinatesTypeImpl.DecTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.CoordinatesTypeImpl.DecTypeImpl.class), 11, ___uri, ___local, ___qname)); 1029 return ; 1030 } 1031 break; 1032 case 7 : 1033 if (("format" == ___local)&&("" == ___uri)) { 1034 _Ra = ((astronomy.data.spectra.impl.CoordinatesTypeImpl.RaTypeImpl) spawnChildFromEnterAttribute((astronomy.data.spectra.impl.CoordinatesTypeImpl.RaTypeImpl.class), 8, ___uri, ___local, ___qname)); 1035 return ; 1036 } 1037 break; 1038 } 1039 super.enterAttribute(___uri, ___local, ___qname); 1040 break; 1041 } 1042 } 1043 1044 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 1045 throws org.xml.sax.SAXException 1046 { 1047 int attIdx; 1048 outer: 1049 while (true) { 1050 switch (state) { 1051 case 3 : 1052 attIdx = context.getAttribute("", "source"); 1053 if (attIdx >= 0) { 1054 final java.lang.String v = context.eatAttribute(attIdx); 1055 eatText0(v); 1056 state = 6; 1057 continue outer; 1058 } 1059 state = 6; 1060 continue outer; 1061 case 12 : 1062 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 1063 return ; 1064 case 2 : 1065 if (("epoch" == ___local)&&("" == ___uri)) { 1066 state = 3; 1067 return ; 1068 } 1069 break; 1070 case 5 : 1071 if (("source" == ___local)&&("" == ___uri)) { 1072 state = 6; 1073 return ; 1074 } 1075 break; 1076 case 0 : 1077 attIdx = context.getAttribute("", "epoch"); 1078 if (attIdx >= 0) { 1079 final java.lang.String v = context.eatAttribute(attIdx); 1080 eatText1(v); 1081 state = 3; 1082 continue outer; 1083 } 1084 state = 3; 1085 continue outer; 1086 case 10 : 1087 attIdx = context.getAttribute("", "format"); 1088 if (attIdx >= 0) { 1089 context.consumeAttribute(attIdx); 1090 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 1091 return ; 1092 } 1093 break; 1094 case 7 : 1095 attIdx = context.getAttribute("", "format"); 1096 if (attIdx >= 0) { 1097 context.consumeAttribute(attIdx); 1098 context.getCurrentHandler().leaveAttribute(___uri, ___local, ___qname); 1099 return ; 1100 } 1101 break; 1102 } 1103 super.leaveAttribute(___uri, ___local, ___qname); 1104 break; 1105 } 1106 } 1107 1108 public void handleText(final java.lang.String value) 1109 throws org.xml.sax.SAXException 1110 { 1111 int attIdx; 1112 outer: 1113 while (true) { 1114 try { 1115 switch (state) { 1116 case 3 : 1117 attIdx = context.getAttribute("", "source"); 1118 if (attIdx >= 0) { 1119 final java.lang.String v = context.eatAttribute(attIdx); 1120 eatText0(v); 1121 state = 6; 1122 continue outer; 1123 } 1124 state = 6; 1125 continue outer; 1126 case 12 : 1127 revertToParentFromText(value); 1128 return ; 1129 case 0 : 1130 attIdx = context.getAttribute("", "epoch"); 1131 if (attIdx >= 0) { 1132 final java.lang.String v = context.eatAttribute(attIdx); 1133 eatText1(v); 1134 state = 3; 1135 continue outer; 1136 } 1137 state = 3; 1138 continue outer; 1139 case 1 : 1140 eatText1(value); 1141 state = 2; 1142 return ; 1143 case 4 : 1144 eatText0(value); 1145 state = 5; 1146 return ; 1147 case 10 : 1148 attIdx = context.getAttribute("", "format"); 1149 if (attIdx >= 0) { 1150 context.consumeAttribute(attIdx); 1151 context.getCurrentHandler().text(value); 1152 return ; 1153 } 1154 _Dec = ((astronomy.data.spectra.impl.CoordinatesTypeImpl.DecTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.CoordinatesTypeImpl.DecTypeImpl.class), 11, value)); 1155 return ; 1156 case 7 : 1157 attIdx = context.getAttribute("", "format"); 1158 if (attIdx >= 0) { 1159 context.consumeAttribute(attIdx); 1160 context.getCurrentHandler().text(value); 1161 return ; 1162 } 1163 _Ra = ((astronomy.data.spectra.impl.CoordinatesTypeImpl.RaTypeImpl) spawnChildFromText((astronomy.data.spectra.impl.CoordinatesTypeImpl.RaTypeImpl.class), 8, value)); 1164 return ; 1165 } 1166 } catch (java.lang.RuntimeException e) { 1167 handleUnexpectedTextException(value, e); 1168 } 1169 break; 1170 } 1171 } 1172 1173 } 1174 1175 }