001: //
002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.5-b16-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: 2005.09.05 at 03:09:41 PM IST
006: //
007:
008: package com.sun.xml.wss.saml.internal.saml11.jaxb10.impl;
009:
010: public class PGPDataImpl
011: extends
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataTypeImpl
013: implements
014: com.sun.xml.wss.saml.internal.saml11.jaxb10.PGPData,
015: com.sun.xml.bind.RIElement,
016: com.sun.xml.bind.JAXBObject,
017: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
018: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
019: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
020:
021: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
022: private static com.sun.msv.grammar.Grammar schemaFragment;
023:
024: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
025: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.PGPData.class);
026: }
027:
028: public java.lang.String ____jaxb_ri____getNamespaceURI() {
029: return "http://www.w3.org/2000/09/xmldsig#";
030: }
031:
032: public java.lang.String ____jaxb_ri____getLocalName() {
033: return "PGPData";
034: }
035:
036: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
037: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
038: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataImpl.Unmarshaller(
039: context);
040: }
041:
042: public void serializeBody(
043: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
044: throws org.xml.sax.SAXException {
045: context.startElement("http://www.w3.org/2000/09/xmldsig#",
046: "PGPData");
047: super .serializeURIs(context);
048: context.endNamespaceDecls();
049: super .serializeAttributes(context);
050: context.endAttributes();
051: super .serializeBody(context);
052: context.endElement();
053: }
054:
055: public void serializeAttributes(
056: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
057: throws org.xml.sax.SAXException {
058: }
059:
060: public void serializeURIs(
061: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
062: throws org.xml.sax.SAXException {
063: }
064:
065: public java.lang.Class getPrimaryInterface() {
066: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.PGPData.class);
067: }
068:
069: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
070: if (schemaFragment == null) {
071: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
072: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
073: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
074: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
075: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
076: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
077: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
078: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
079: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000\u0003L\u0000\u0004exp2q\u0000~\u0000\u0003xq\u0000~\u0000\u0004ppsr\u0000\u001dcom.sun.msv.g"
080: + "rammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\bppsq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0000pp\u0000"
081: + "sq\u0000~\u0000\u0007ppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLo"
082: + "rg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/su"
083: + "n/msv/util/StringPair;xq\u0000~\u0000\u0004ppsr\u0000)com.sun.msv.datatype.xsd.B"
084: + "ase64BinaryType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.Binar"
085: + "yBaseType\u00a7\u00ce\u000e\u0097^\u00afW\u0011\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtom"
086: + "icType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000"
087: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
088: + "\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0019L\u0000\nwh"
089: + "iteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt"
090: + "\u0000 http://www.w3.org/2001/XMLSchemat\u0000\fbase64Binarysr\u00005com.sun"
091: + ".msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000"
092: + ",com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr"
093: + "\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
094: + "\u0000xq\u0000~\u0000\u0004sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\u001bcom.s"
095: + "un.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0019L\u0000\fnamespa"
096: + "ceURIq\u0000~\u0000\u0019xpq\u0000~\u0000\u001dq\u0000~\u0000\u001csq\u0000~\u0000\nppsr\u0000 com.sun.msv.grammar.Attrib"
097: + "uteExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0003L\u0000\tnameClassq\u0000~\u0000\u0001xq\u0000~\u0000\u0004q\u0000~\u0000$psq\u0000"
098: + "~\u0000\u0010ppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0016"
099: + "q\u0000~\u0000\u001ct\u0000\u0005QNameq\u0000~\u0000 q\u0000~\u0000\"sq\u0000~\u0000%q\u0000~\u0000-q\u0000~\u0000\u001csr\u0000#com.sun.msv.gramm"
100: + "ar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0019L\u0000\fnamespaceUR"
101: + "Iq\u0000~\u0000\u0019xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet"
102: + "\u0000)http://www.w3.org/2001/XMLSchema-instancesr\u00000com.sun.msv.g"
103: + "rammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sq\u0000~\u0000#\u0001q"
104: + "\u0000~\u00005sq\u0000~\u0000/t\u0000\bPGPKeyIDt\u0000\"http://www.w3.org/2000/09/xmldsig#sq"
105: + "\u0000~\u0000\nppsq\u0000~\u0000\u0000q\u0000~\u0000$p\u0000sq\u0000~\u0000\u0007ppq\u0000~\u0000\u0013sq\u0000~\u0000\nppsq\u0000~\u0000(q\u0000~\u0000$pq\u0000~\u0000*q\u0000~"
106: + "\u00001q\u0000~\u00005sq\u0000~\u0000/t\u0000\fPGPKeyPacketq\u0000~\u00009q\u0000~\u00005sq\u0000~\u0000\nppsr\u0000 com.sun.ms"
107: + "v.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.Una"
108: + "ryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0003xq\u0000~\u0000\u0004q\u0000~\u0000$psq\u0000~\u0000\u0000q\u0000~\u0000$p\u0000sq\u0000~\u0000(pp"
109: + "sr\u00002com.sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000"
110: + "\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004q\u0000~\u00006q\u0000~\u0000Hsr\u0000\'com.sun.msv.grammar.DifferenceNameC"
111: + "lass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\u0001L\u0000\u0003nc2q\u0000~\u0000\u0001xq\u0000~\u00000sr\u0000 com.sun.msv.g"
112: + "rammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u00000sr\u0000#com.sun.msv.grammar."
113: + "ChoiceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\u0001L\u0000\u0003nc2q\u0000~\u0000\u0001xq\u0000~\u00000sr\u0000&co"
114: + "m.sun.msv.grammar.NamespaceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\fnamespaceU"
115: + "RIq\u0000~\u0000\u0019xq\u0000~\u00000t\u0000\u0000sq\u0000~\u0000Oq\u0000~\u00009sq\u0000~\u0000Ot\u0000+http://java.sun.com/jaxb"
116: + "/xjc/dummy-elementsq\u0000~\u00005sq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0000pp\u0000sq\u0000~\u0000\u0007ppq\u0000~\u0000\u0013sq\u0000~\u0000\n"
117: + "ppsq\u0000~\u0000(q\u0000~\u0000$pq\u0000~\u0000*q\u0000~\u00001q\u0000~\u00005sq\u0000~\u0000/t\u0000\fPGPKeyPacketq\u0000~\u00009sq\u0000~\u0000"
118: + "\nppsq\u0000~\u0000Bq\u0000~\u0000$psq\u0000~\u0000\u0000q\u0000~\u0000$p\u0000sq\u0000~\u0000(ppq\u0000~\u0000Hsq\u0000~\u0000Iq\u0000~\u0000Lsq\u0000~\u0000Msq"
119: + "\u0000~\u0000Oq\u0000~\u0000Qsq\u0000~\u0000Oq\u0000~\u00009sq\u0000~\u0000Oq\u0000~\u0000Tq\u0000~\u00005sq\u0000~\u0000\nppsq\u0000~\u0000(q\u0000~\u0000$pq\u0000~\u0000"
120: + "*q\u0000~\u00001q\u0000~\u00005sq\u0000~\u0000/t\u0000\u0007PGPDataq\u0000~\u00009sr\u0000\"com.sun.msv.grammar.Expr"
121: + "essionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expr"
122: + "essionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPo"
123: + "ol$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$"
124: + "Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0011\u0001pq\u0000~\u0000\\q\u0000~\u0000\tq\u0000~\u0000Aq"
125: + "\u0000~\u0000\fq\u0000~\u0000\u000bq\u0000~\u0000Dq\u0000~\u0000]q\u0000~\u0000:q\u0000~\u0000\'q\u0000~\u0000=q\u0000~\u0000Xq\u0000~\u0000eq\u0000~\u0000Uq\u0000~\u0000\u000fq\u0000~\u0000<q"
126: + "\u0000~\u0000Wq\u0000~\u0000\rx"));
127: }
128: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
129: schemaFragment);
130: }
131:
132: public class Unmarshaller
133: extends
134: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
135:
136: public Unmarshaller(
137: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
138: super (context, "----");
139: }
140:
141: protected Unmarshaller(
142: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
143: int startState) {
144: this (context);
145: state = startState;
146: }
147:
148: public java.lang.Object owner() {
149: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataImpl.this ;
150: }
151:
152: public void enterElement(java.lang.String ___uri,
153: java.lang.String ___local, java.lang.String ___qname,
154: org.xml.sax.Attributes __atts)
155: throws org.xml.sax.SAXException {
156: int attIdx;
157: outer: while (true) {
158: switch (state) {
159: case 3:
160: revertToParentFromEnterElement(___uri, ___local,
161: ___qname, __atts);
162: return;
163: case 0:
164: if (("PGPData" == ___local)
165: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
166: context.pushAttributes(__atts, false);
167: state = 1;
168: return;
169: }
170: break;
171: case 1:
172: if (("PGPKeyID" == ___local)
173: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
174: spawnHandlerFromEnterElement(
175: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataImpl.this ).new Unmarshaller(
176: context)), 2, ___uri, ___local,
177: ___qname, __atts);
178: return;
179: }
180: if (("PGPKeyPacket" == ___local)
181: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
182: spawnHandlerFromEnterElement(
183: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataImpl.this ).new Unmarshaller(
184: context)), 2, ___uri, ___local,
185: ___qname, __atts);
186: return;
187: }
188: break;
189: }
190: super .enterElement(___uri, ___local, ___qname, __atts);
191: break;
192: }
193: }
194:
195: public void leaveElement(java.lang.String ___uri,
196: java.lang.String ___local, java.lang.String ___qname)
197: throws org.xml.sax.SAXException {
198: int attIdx;
199: outer: while (true) {
200: switch (state) {
201: case 3:
202: revertToParentFromLeaveElement(___uri, ___local,
203: ___qname);
204: return;
205: case 2:
206: if (("PGPData" == ___local)
207: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
208: context.popAttributes();
209: state = 3;
210: return;
211: }
212: break;
213: }
214: super .leaveElement(___uri, ___local, ___qname);
215: break;
216: }
217: }
218:
219: public void enterAttribute(java.lang.String ___uri,
220: java.lang.String ___local, java.lang.String ___qname)
221: throws org.xml.sax.SAXException {
222: int attIdx;
223: outer: while (true) {
224: switch (state) {
225: case 3:
226: revertToParentFromEnterAttribute(___uri, ___local,
227: ___qname);
228: return;
229: }
230: super .enterAttribute(___uri, ___local, ___qname);
231: break;
232: }
233: }
234:
235: public void leaveAttribute(java.lang.String ___uri,
236: java.lang.String ___local, java.lang.String ___qname)
237: throws org.xml.sax.SAXException {
238: int attIdx;
239: outer: while (true) {
240: switch (state) {
241: case 3:
242: revertToParentFromLeaveAttribute(___uri, ___local,
243: ___qname);
244: return;
245: }
246: super .leaveAttribute(___uri, ___local, ___qname);
247: break;
248: }
249: }
250:
251: public void handleText(final java.lang.String value)
252: throws org.xml.sax.SAXException {
253: int attIdx;
254: outer: while (true) {
255: try {
256: switch (state) {
257: case 3:
258: revertToParentFromText(value);
259: return;
260: }
261: } catch (java.lang.RuntimeException e) {
262: handleUnexpectedTextException(value, e);
263: }
264: break;
265: }
266: }
267:
268: }
269:
270: }
|