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 SPKIDataTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.SPKIDataType,
013: com.sun.xml.bind.JAXBObject,
014: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
015: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
016: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
017:
018: protected com.sun.xml.bind.util.ListImpl _SPKISexpAndAny;
019: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
020: private static com.sun.msv.grammar.Grammar schemaFragment;
021:
022: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
023: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SPKIDataType.class);
024: }
025:
026: protected com.sun.xml.bind.util.ListImpl _getSPKISexpAndAny() {
027: if (_SPKISexpAndAny == null) {
028: _SPKISexpAndAny = new com.sun.xml.bind.util.ListImpl(
029: new java.util.ArrayList());
030: }
031: return _SPKISexpAndAny;
032: }
033:
034: public java.util.List getSPKISexpAndAny() {
035: return _getSPKISexpAndAny();
036: }
037:
038: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
039: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
040: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataTypeImpl.Unmarshaller(
041: context);
042: }
043:
044: public void serializeBody(
045: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
046: throws org.xml.sax.SAXException {
047: int idx1 = 0;
048: final int len1 = ((_SPKISexpAndAny == null) ? 0
049: : _SPKISexpAndAny.size());
050: while (idx1 != len1) {
051: {
052: java.lang.Object o = _SPKISexpAndAny.get(idx1);
053: if (o instanceof com.sun.xml.bind.JAXBObject) {
054: context
055: .childAsBody(
056: ((com.sun.xml.bind.JAXBObject) _SPKISexpAndAny
057: .get(idx1++)),
058: "SPKISexpAndAny");
059: } else {
060: if (o instanceof java.lang.Object) {
061: context
062: .childAsBody(
063: ((com.sun.xml.bind.JAXBObject) _SPKISexpAndAny
064: .get(idx1++)),
065: "SPKISexpAndAny");
066: } else {
067: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
068: .handleTypeMismatchError(context, this ,
069: "SPKISexpAndAny", o);
070: }
071: }
072: }
073: for (int _0 = 1; ((_0 > 0) && (idx1 != len1)); _0--) {
074: {
075: java.lang.Object o = _SPKISexpAndAny.get(idx1);
076: if (o instanceof com.sun.xml.bind.JAXBObject) {
077: context
078: .childAsBody(
079: ((com.sun.xml.bind.JAXBObject) _SPKISexpAndAny
080: .get(idx1++)),
081: "SPKISexpAndAny");
082: } else {
083: if (o instanceof java.lang.Object) {
084: context
085: .childAsBody(
086: ((com.sun.xml.bind.JAXBObject) _SPKISexpAndAny
087: .get(idx1++)),
088: "SPKISexpAndAny");
089: } else {
090: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
091: .handleTypeMismatchError(context,
092: this , "SPKISexpAndAny", o);
093: }
094: }
095: }
096: }
097: }
098: }
099:
100: public void serializeAttributes(
101: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
102: throws org.xml.sax.SAXException {
103: int idx1 = 0;
104: final int len1 = ((_SPKISexpAndAny == null) ? 0
105: : _SPKISexpAndAny.size());
106: while (idx1 != len1) {
107: {
108: java.lang.Object o = _SPKISexpAndAny.get(idx1);
109: if (o instanceof com.sun.xml.bind.JAXBObject) {
110: context
111: .childAsAttributes(
112: ((com.sun.xml.bind.JAXBObject) _SPKISexpAndAny
113: .get(idx1++)),
114: "SPKISexpAndAny");
115: } else {
116: if (o instanceof java.lang.Object) {
117: idx1 += 1;
118: } else {
119: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
120: .handleTypeMismatchError(context, this ,
121: "SPKISexpAndAny", o);
122: }
123: }
124: }
125: for (int _0 = 1; ((_0 > 0) && (idx1 != len1)); _0--) {
126: {
127: java.lang.Object o = _SPKISexpAndAny.get(idx1);
128: if (o instanceof com.sun.xml.bind.JAXBObject) {
129: context
130: .childAsAttributes(
131: ((com.sun.xml.bind.JAXBObject) _SPKISexpAndAny
132: .get(idx1++)),
133: "SPKISexpAndAny");
134: } else {
135: if (o instanceof java.lang.Object) {
136: idx1 += 1;
137: } else {
138: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
139: .handleTypeMismatchError(context,
140: this , "SPKISexpAndAny", o);
141: }
142: }
143: }
144: }
145: }
146: }
147:
148: public void serializeURIs(
149: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
150: throws org.xml.sax.SAXException {
151: int idx1 = 0;
152: final int len1 = ((_SPKISexpAndAny == null) ? 0
153: : _SPKISexpAndAny.size());
154: while (idx1 != len1) {
155: {
156: java.lang.Object o = _SPKISexpAndAny.get(idx1);
157: if (o instanceof com.sun.xml.bind.JAXBObject) {
158: context
159: .childAsURIs(
160: ((com.sun.xml.bind.JAXBObject) _SPKISexpAndAny
161: .get(idx1++)),
162: "SPKISexpAndAny");
163: } else {
164: if (o instanceof java.lang.Object) {
165: idx1 += 1;
166: } else {
167: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
168: .handleTypeMismatchError(context, this ,
169: "SPKISexpAndAny", o);
170: }
171: }
172: }
173: for (int _0 = 1; ((_0 > 0) && (idx1 != len1)); _0--) {
174: {
175: java.lang.Object o = _SPKISexpAndAny.get(idx1);
176: if (o instanceof com.sun.xml.bind.JAXBObject) {
177: context
178: .childAsURIs(
179: ((com.sun.xml.bind.JAXBObject) _SPKISexpAndAny
180: .get(idx1++)),
181: "SPKISexpAndAny");
182: } else {
183: if (o instanceof java.lang.Object) {
184: idx1 += 1;
185: } else {
186: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
187: .handleTypeMismatchError(context,
188: this , "SPKISexpAndAny", o);
189: }
190: }
191: }
192: }
193: }
194: }
195:
196: public java.lang.Class getPrimaryInterface() {
197: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SPKIDataType.class);
198: }
199:
200: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
201: if (schemaFragment == null) {
202: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
203: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.s"
204: + "un.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expt\u0000 Lcom/sun/msv/gram"
205: + "mar/Expression;xr\u0000\u001ecom.sun.msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002"
206: + "L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000"
207: + "~\u0000\u0002xpppsr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom"
208: + ".sun.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000\u0002L\u0000\u0004exp2q\u0000~\u0000"
209: + "\u0002xq\u0000~\u0000\u0003ppsr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
210: + "\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun"
211: + ".msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttribu"
212: + "tesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000sr\u0000\u001dcom.sun.msv.grammar.Choi"
213: + "ceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0000sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002"
214: + "\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
215: + "\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\nxq\u0000~\u0000\u0003q\u0000~\u0000\u0011psr\u00002com.sun.msv.gra"
216: + "mmar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0010\u0001q"
217: + "\u0000~\u0000\u0015sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.s"
218: + "un.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar"
219: + ".Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0016q\u0000~\u0000\u001bsr\u0000#"
220: + "com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000"
221: + "\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\u001dxq\u0000~\u0000\u0018t\u0000Acom.sun.xml."
222: + "wss.saml.internal.saml11.jaxb10.SPKIDataType.SPKISexpt\u0000+http"
223: + "://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\rppsq\u0000~\u0000\tq\u0000~\u0000\u0011p\u0000"
224: + "sq\u0000~\u0000\u0012ppq\u0000~\u0000\u0015sr\u0000\'com.sun.msv.grammar.DifferenceNameClass\u0000\u0000\u0000\u0000"
225: + "\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\nL\u0000\u0003nc2q\u0000~\u0000\nxq\u0000~\u0000\u0018q\u0000~\u0000\u0019sr\u0000#com.sun.msv.gram"
226: + "mar.ChoiceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\nL\u0000\u0003nc2q\u0000~\u0000\nxq\u0000~\u0000\u0018sr"
227: + "\u0000&com.sun.msv.grammar.NamespaceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\fnamesp"
228: + "aceURIq\u0000~\u0000\u001dxq\u0000~\u0000\u0018t\u0000\u0000sq\u0000~\u0000(t\u0000\"http://www.w3.org/2000/09/xmlds"
229: + "ig#sq\u0000~\u0000(q\u0000~\u0000 q\u0000~\u0000\u001bsr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000"
230: + "\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$Cl"
231: + "osedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash"
232: + "\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/"
233: + "grammar/ExpressionPool;xp\u0000\u0000\u0000\u0005\u0001pq\u0000~\u0000!q\u0000~\u0000\u000eq\u0000~\u0000\bq\u0000~\u0000\u000fq\u0000~\u0000\u0005x"));
234: }
235: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
236: schemaFragment);
237: }
238:
239: public static class SPKISexpImpl
240: implements
241: com.sun.xml.wss.saml.internal.saml11.jaxb10.SPKIDataType.SPKISexp,
242: com.sun.xml.bind.RIElement,
243: com.sun.xml.bind.JAXBObject,
244: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
245: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
246: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
247:
248: protected byte[] _Value;
249: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
250: private static com.sun.msv.grammar.Grammar schemaFragment;
251:
252: public SPKISexpImpl() {
253: }
254:
255: public SPKISexpImpl(byte[] value) {
256: _Value = value;
257: }
258:
259: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
260: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SPKIDataType.SPKISexp.class);
261: }
262:
263: public java.lang.String ____jaxb_ri____getNamespaceURI() {
264: return "http://www.w3.org/2000/09/xmldsig#";
265: }
266:
267: public java.lang.String ____jaxb_ri____getLocalName() {
268: return "SPKISexp";
269: }
270:
271: public byte[] getValue() {
272: return _Value;
273: }
274:
275: public void setValue(byte[] value) {
276: _Value = value;
277: }
278:
279: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
280: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
281: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataTypeImpl.SPKISexpImpl.Unmarshaller(
282: context);
283: }
284:
285: public void serializeBody(
286: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
287: throws org.xml.sax.SAXException {
288: context.startElement("http://www.w3.org/2000/09/xmldsig#",
289: "SPKISexp");
290: context.endNamespaceDecls();
291: context.endAttributes();
292: try {
293: context.text(com.sun.msv.datatype.xsd.Base64BinaryType
294: .save(((byte[]) _Value)), "Value");
295: } catch (java.lang.Exception e) {
296: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
297: .handlePrintConversionException(this , e,
298: context);
299: }
300: context.endElement();
301: }
302:
303: public void serializeAttributes(
304: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
305: throws org.xml.sax.SAXException {
306: }
307:
308: public void serializeURIs(
309: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
310: throws org.xml.sax.SAXException {
311: }
312:
313: public java.lang.Class getPrimaryInterface() {
314: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SPKIDataType.SPKISexp.class);
315: }
316:
317: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
318: if (schemaFragment == null) {
319: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
320: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
321: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
322: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
323: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
324: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
325: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
326: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
327: + "\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\u001bcom.sun.msv.g"
328: + "rammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datat"
329: + "ype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000"
330: + "~\u0000\u0004ppsr\u0000)com.sun.msv.datatype.xsd.Base64BinaryType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
331: + "\u0000xr\u0000\'com.sun.msv.datatype.xsd.BinaryBaseType\u00a7\u00ce\u000e\u0097^\u00afW\u0011\u0002\u0000\u0000xr\u0000*c"
332: + "om.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com."
333: + "sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv."
334: + "datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljav"
335: + "a/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0013L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/d"
336: + "atatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/"
337: + "XMLSchemat\u0000\fbase64Binarysr\u00005com.sun.msv.datatype.xsd.WhiteSp"
338: + "aceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd"
339: + ".WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Exp"
340: + "ression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sr\u0000\u0011java.lang.Bool"
341: + "ean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001e"
342: + "jB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xpq\u0000~\u0000\u0017q\u0000~\u0000\u0016sr\u0000"
343: + "\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\bppsr\u0000 com.sun"
344: + ".msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0003L\u0000\tnameClassq"
345: + "\u0000~\u0000\u0001xq\u0000~\u0000\u0004q\u0000~\u0000\u001epsq\u0000~\u0000\nppsr\u0000\"com.sun.msv.datatype.xsd.QnameTy"
346: + "pe\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0010q\u0000~\u0000\u0016t\u0000\u0005QNameq\u0000~\u0000\u001aq\u0000~\u0000\u001csq\u0000~\u0000\u001fq\u0000~\u0000(q\u0000~\u0000\u0016sr"
347: + "\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalName"
348: + "q\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000"
349: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instan"
350: + "cesr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000"
351: + "\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sq\u0000~\u0000\u001d\u0001q\u0000~\u00000sq\u0000~\u0000*t\u0000\bSPKISexpt\u0000\"http://www.w3.org"
352: + "/2000/09/xmldsig#sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000"
353: + "\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$Clos"
354: + "edHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j"
355: + "\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/gr"
356: + "ammar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000~\u0000\"q\u0000~\u0000\tx"));
357: }
358: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
359: schemaFragment);
360: }
361:
362: public class Unmarshaller
363: extends
364: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
365:
366: public Unmarshaller(
367: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
368: super (context, "----");
369: }
370:
371: protected Unmarshaller(
372: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
373: int startState) {
374: this (context);
375: state = startState;
376: }
377:
378: public java.lang.Object owner() {
379: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataTypeImpl.SPKISexpImpl.this ;
380: }
381:
382: public void enterElement(java.lang.String ___uri,
383: java.lang.String ___local,
384: java.lang.String ___qname,
385: org.xml.sax.Attributes __atts)
386: throws org.xml.sax.SAXException {
387: int attIdx;
388: outer: while (true) {
389: switch (state) {
390: case 0:
391: if (("SPKISexp" == ___local)
392: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
393: context.pushAttributes(__atts, true);
394: state = 1;
395: return;
396: }
397: break;
398: case 3:
399: revertToParentFromEnterElement(___uri,
400: ___local, ___qname, __atts);
401: return;
402: }
403: super .enterElement(___uri, ___local, ___qname,
404: __atts);
405: break;
406: }
407: }
408:
409: public void leaveElement(java.lang.String ___uri,
410: java.lang.String ___local, java.lang.String ___qname)
411: throws org.xml.sax.SAXException {
412: int attIdx;
413: outer: while (true) {
414: switch (state) {
415: case 2:
416: if (("SPKISexp" == ___local)
417: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
418: context.popAttributes();
419: state = 3;
420: return;
421: }
422: break;
423: case 3:
424: revertToParentFromLeaveElement(___uri,
425: ___local, ___qname);
426: return;
427: }
428: super .leaveElement(___uri, ___local, ___qname);
429: break;
430: }
431: }
432:
433: public void enterAttribute(java.lang.String ___uri,
434: java.lang.String ___local, java.lang.String ___qname)
435: throws org.xml.sax.SAXException {
436: int attIdx;
437: outer: while (true) {
438: switch (state) {
439: case 3:
440: revertToParentFromEnterAttribute(___uri,
441: ___local, ___qname);
442: return;
443: }
444: super .enterAttribute(___uri, ___local, ___qname);
445: break;
446: }
447: }
448:
449: public void leaveAttribute(java.lang.String ___uri,
450: java.lang.String ___local, java.lang.String ___qname)
451: throws org.xml.sax.SAXException {
452: int attIdx;
453: outer: while (true) {
454: switch (state) {
455: case 3:
456: revertToParentFromLeaveAttribute(___uri,
457: ___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: int attIdx;
468: outer: while (true) {
469: try {
470: switch (state) {
471: case 1:
472: state = 2;
473: eatText1(value);
474: return;
475: case 3:
476: revertToParentFromText(value);
477: return;
478: }
479: } catch (java.lang.RuntimeException e) {
480: handleUnexpectedTextException(value, e);
481: }
482: break;
483: }
484: }
485:
486: private void eatText1(final java.lang.String value)
487: throws org.xml.sax.SAXException {
488: try {
489: _Value = com.sun.msv.datatype.xsd.Base64BinaryType
490: .load(com.sun.xml.bind.WhiteSpaceProcessor
491: .collapse(value));
492: } catch (java.lang.Exception e) {
493: handleParseConversionException(e);
494: }
495: }
496:
497: }
498:
499: }
500:
501: public class Unmarshaller
502: extends
503: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
504:
505: public Unmarshaller(
506: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
507: super (context, "---");
508: }
509:
510: protected Unmarshaller(
511: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
512: int startState) {
513: this (context);
514: state = startState;
515: }
516:
517: public java.lang.Object owner() {
518: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataTypeImpl.this ;
519: }
520:
521: public void enterElement(java.lang.String ___uri,
522: java.lang.String ___local, java.lang.String ___qname,
523: org.xml.sax.Attributes __atts)
524: throws org.xml.sax.SAXException {
525: int attIdx;
526: outer: while (true) {
527: switch (state) {
528: case 0:
529: if (("SPKISexp" == ___local)
530: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
531: _getSPKISexpAndAny()
532: .add(
533: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataTypeImpl.SPKISexpImpl) spawnChildFromEnterElement(
534: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataTypeImpl.SPKISexpImpl.class),
535: 1, ___uri, ___local,
536: ___qname, __atts)));
537: return;
538: }
539: break;
540: case 2:
541: if (("SPKISexp" == ___local)
542: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
543: _getSPKISexpAndAny()
544: .add(
545: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataTypeImpl.SPKISexpImpl) spawnChildFromEnterElement(
546: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataTypeImpl.SPKISexpImpl.class),
547: 1, ___uri, ___local,
548: ___qname, __atts)));
549: return;
550: }
551: revertToParentFromEnterElement(___uri, ___local,
552: ___qname, __atts);
553: return;
554: case 1:
555: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
556: java.lang.Object co = spawnWildcard(2, ___uri,
557: ___local, ___qname, __atts);
558: if (co != null) {
559: _getSPKISexpAndAny().add(co);
560: }
561: return;
562: }
563: state = 2;
564: continue outer;
565: }
566: super .enterElement(___uri, ___local, ___qname, __atts);
567: break;
568: }
569: }
570:
571: public void leaveElement(java.lang.String ___uri,
572: java.lang.String ___local, java.lang.String ___qname)
573: throws org.xml.sax.SAXException {
574: int attIdx;
575: outer: while (true) {
576: switch (state) {
577: case 2:
578: revertToParentFromLeaveElement(___uri, ___local,
579: ___qname);
580: return;
581: case 1:
582: state = 2;
583: continue outer;
584: }
585: super .leaveElement(___uri, ___local, ___qname);
586: break;
587: }
588: }
589:
590: public void enterAttribute(java.lang.String ___uri,
591: java.lang.String ___local, java.lang.String ___qname)
592: throws org.xml.sax.SAXException {
593: int attIdx;
594: outer: while (true) {
595: switch (state) {
596: case 2:
597: revertToParentFromEnterAttribute(___uri, ___local,
598: ___qname);
599: return;
600: case 1:
601: state = 2;
602: continue outer;
603: }
604: super .enterAttribute(___uri, ___local, ___qname);
605: break;
606: }
607: }
608:
609: public void leaveAttribute(java.lang.String ___uri,
610: java.lang.String ___local, java.lang.String ___qname)
611: throws org.xml.sax.SAXException {
612: int attIdx;
613: outer: while (true) {
614: switch (state) {
615: case 2:
616: revertToParentFromLeaveAttribute(___uri, ___local,
617: ___qname);
618: return;
619: case 1:
620: state = 2;
621: continue outer;
622: }
623: super .leaveAttribute(___uri, ___local, ___qname);
624: break;
625: }
626: }
627:
628: public void handleText(final java.lang.String value)
629: throws org.xml.sax.SAXException {
630: int attIdx;
631: outer: while (true) {
632: try {
633: switch (state) {
634: case 2:
635: revertToParentFromText(value);
636: return;
637: case 1:
638: state = 2;
639: continue outer;
640: }
641: } catch (java.lang.RuntimeException e) {
642: handleUnexpectedTextException(value, e);
643: }
644: break;
645: }
646: }
647:
648: }
649:
650: }
|