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 SpectradatabaseImpl 012 extends astronomy.data.spectra.impl.SpectradatabaseTypeImpl 013 implements astronomy.data.spectra.Spectradatabase, com.sun.xml.bind.JAXBObject, com.sun.xml.bind.RIElement, astronomy.data.spectra.impl.runtime.UnmarshallableObject, astronomy.data.spectra.impl.runtime.XMLSerializable, astronomy.data.spectra.impl.runtime.ValidatableObject 014 { 015 016 public final static java.lang.Class version = (astronomy.data.spectra.impl.JAXBVersion.class); 017 private static com.sun.msv.grammar.Grammar schemaFragment; 018 019 public java.lang.String ____jaxb_ri____getNamespaceURI() { 020 return ""; 021 } 022 023 public java.lang.String ____jaxb_ri____getLocalName() { 024 return "spectradatabase"; 025 } 026 027 private final static java.lang.Class PRIMARY_INTERFACE_CLASS() { 028 return (astronomy.data.spectra.Spectradatabase.class); 029 } 030 031 public astronomy.data.spectra.impl.runtime.UnmarshallingEventHandler createUnmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 032 return new astronomy.data.spectra.impl.SpectradatabaseImpl.Unmarshaller(context); 033 } 034 035 public void serializeElementBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 036 throws org.xml.sax.SAXException 037 { 038 context.startElement("", "spectradatabase"); 039 super.serializeURIs(context); 040 context.endNamespaceDecls(); 041 super.serializeAttributes(context); 042 context.endAttributes(); 043 super.serializeElementBody(context); 044 context.endElement(); 045 } 046 047 public void serializeAttributes(astronomy.data.spectra.impl.runtime.XMLSerializer context) 048 throws org.xml.sax.SAXException 049 { 050 } 051 052 public void serializeAttributeBody(astronomy.data.spectra.impl.runtime.XMLSerializer context) 053 throws org.xml.sax.SAXException 054 { 055 context.startElement("", "spectradatabase"); 056 super.serializeURIs(context); 057 context.endNamespaceDecls(); 058 super.serializeAttributes(context); 059 context.endAttributes(); 060 super.serializeElementBody(context); 061 context.endElement(); 062 } 063 064 public void serializeURIs(astronomy.data.spectra.impl.runtime.XMLSerializer context) 065 throws org.xml.sax.SAXException 066 { 067 } 068 069 public java.lang.Class getPrimaryInterface() { 070 return (astronomy.data.spectra.Spectradatabase.class); 071 } 072 073 public com.sun.msv.verifier.DocumentDeclaration createRawValidator() { 074 if (schemaFragment == null) { 075 schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer.deserialize(( 076 "\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000" 077 +"\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv." 078 +"grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000" 079 +"\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun." 080 +"msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0003I\u0000\u000ecachedHashCodeL\u0000\u0013epsilon" 081 +"Reducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xp\u0001^\b\u00aep" 082 +"p\u0000sr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun" 083 +".msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0003xq\u0000~\u0000\u0004\u0001^\b\u00a3ppsq\u0000~\u0000" 084 +"\u0000\u0001^\b\u00a0pp\u0000sq\u0000~\u0000\u0000\u0001^\b\u0095pp\u0000sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000" 085 +"\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000" 086 +"\u0003L\u0000\u0004exp2q\u0000~\u0000\u0003xq\u0000~\u0000\u0004\u0001^\b\u008appsq\u0000~\u0000\u0007\u0001^\b\u007fsr\u0000\u0011java.lang.Boolean\u00cd r\u0080" 087 +"\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000" 088 +"\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0003L\u0000\tnameClassq\u0000~\u0000\u0001xq\u0000~\u0000\u0004\u0001^\b|q\u0000~\u0000\u0011psr\u00002com.su" 089 +"n.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000" 090 +"\u0004\u0000\u0000\u0000\bsq\u0000~\u0000\u0010\u0001q\u0000~\u0000\u0015sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000" 091 +"\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.su" 092 +"n.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004\u0000" 093 +"\u0000\u0000\tq\u0000~\u0000\u0016psr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L" 094 +"\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\u001dxq\u0000~\u0000\u0018t\u0000" 095 +"3astronomy.data.spectra.SpectradatabaseType.TypeTypet\u0000+http:" 096 +"//java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u001ct\u0000\u0004typet\u0000\u0000sq\u0000~\u0000\u001c" 097 +"t\u0000\u000fspectradatabaseq\u0000~\u0000#sr\u0000\"com.sun.msv.grammar.ExpressionPoo" 098 +"l\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPoo" 099 +"l$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$Closed" 100 +"Hash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0002\u0000\u0004I\u0000\u0005countI\u0000\tthresholdL\u0000\u0006parentq\u0000~\u0000\'[\u0000\u0005tablet\u0000!" 101 +"[Lcom/sun/msv/grammar/Expression;xp\u0000\u0000\u0000\u0003\u0000\u0000\u00009pur\u0000![Lcom.sun.ms" 102 +"v.grammar.Expression;\u00d68D\u00c3]\u00ad\u00a7\n\u0002\u0000\u0000xp\u0000\u0000\u0000\u00bfpppppppppppppppppppppp" 103 +"pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp" 104 +"ppppppppppppppppppppq\u0000~\u0000\u000fppppppppppq\u0000~\u0000\u000epppppppppppppppppppp" 105 +"ppppq\u0000~\u0000\tppppppppppppppppppppppppppppppppppppppppppppppppppp" 106 +"p")); 107 } 108 return new com.sun.msv.verifier.regexp.REDocumentDeclaration(schemaFragment); 109 } 110 111 public class Unmarshaller 112 extends astronomy.data.spectra.impl.runtime.AbstractUnmarshallingEventHandlerImpl 113 { 114 115 116 public Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context) { 117 super(context, "----"); 118 } 119 120 protected Unmarshaller(astronomy.data.spectra.impl.runtime.UnmarshallingContext context, int startState) { 121 this(context); 122 state = startState; 123 } 124 125 public java.lang.Object owner() { 126 return astronomy.data.spectra.impl.SpectradatabaseImpl.this; 127 } 128 129 public void enterElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname, org.xml.sax.Attributes __atts) 130 throws org.xml.sax.SAXException 131 { 132 int attIdx; 133 outer: 134 while (true) { 135 switch (state) { 136 case 0 : 137 if (("spectradatabase" == ___local)&&("" == ___uri)) { 138 context.pushAttributes(__atts, false); 139 state = 1; 140 return ; 141 } 142 break; 143 case 1 : 144 if (("type" == ___local)&&("" == ___uri)) { 145 spawnHandlerFromEnterElement((((astronomy.data.spectra.impl.SpectradatabaseTypeImpl)astronomy.data.spectra.impl.SpectradatabaseImpl.this).new Unmarshaller(context)), 2, ___uri, ___local, ___qname, __atts); 146 return ; 147 } 148 break; 149 case 3 : 150 revertToParentFromEnterElement(___uri, ___local, ___qname, __atts); 151 return ; 152 } 153 super.enterElement(___uri, ___local, ___qname, __atts); 154 break; 155 } 156 } 157 158 public void leaveElement(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 159 throws org.xml.sax.SAXException 160 { 161 int attIdx; 162 outer: 163 while (true) { 164 switch (state) { 165 case 2 : 166 if (("spectradatabase" == ___local)&&("" == ___uri)) { 167 context.popAttributes(); 168 state = 3; 169 return ; 170 } 171 break; 172 case 3 : 173 revertToParentFromLeaveElement(___uri, ___local, ___qname); 174 return ; 175 } 176 super.leaveElement(___uri, ___local, ___qname); 177 break; 178 } 179 } 180 181 public void enterAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 182 throws org.xml.sax.SAXException 183 { 184 int attIdx; 185 outer: 186 while (true) { 187 switch (state) { 188 case 3 : 189 revertToParentFromEnterAttribute(___uri, ___local, ___qname); 190 return ; 191 } 192 super.enterAttribute(___uri, ___local, ___qname); 193 break; 194 } 195 } 196 197 public void leaveAttribute(java.lang.String ___uri, java.lang.String ___local, java.lang.String ___qname) 198 throws org.xml.sax.SAXException 199 { 200 int attIdx; 201 outer: 202 while (true) { 203 switch (state) { 204 case 3 : 205 revertToParentFromLeaveAttribute(___uri, ___local, ___qname); 206 return ; 207 } 208 super.leaveAttribute(___uri, ___local, ___qname); 209 break; 210 } 211 } 212 213 public void handleText(final java.lang.String value) 214 throws org.xml.sax.SAXException 215 { 216 int attIdx; 217 outer: 218 while (true) { 219 try { 220 switch (state) { 221 case 3 : 222 revertToParentFromText(value); 223 return ; 224 } 225 } catch (java.lang.RuntimeException e) { 226 handleUnexpectedTextException(value, e); 227 } 228 break; 229 } 230 } 231 232 } 233 234 }