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 TransformTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.TransformType,
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 java.lang.String _Algorithm;
019: protected com.sun.xml.bind.util.ListImpl _Content;
020: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
021: private static com.sun.msv.grammar.Grammar schemaFragment;
022:
023: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
024: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.TransformType.class);
025: }
026:
027: public java.lang.String getAlgorithm() {
028: return _Algorithm;
029: }
030:
031: public void setAlgorithm(java.lang.String value) {
032: _Algorithm = value;
033: }
034:
035: protected com.sun.xml.bind.util.ListImpl _getContent() {
036: if (_Content == null) {
037: _Content = new com.sun.xml.bind.util.ListImpl(
038: new java.util.ArrayList());
039: }
040: return _Content;
041: }
042:
043: public java.util.List getContent() {
044: return _getContent();
045: }
046:
047: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
048: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
049: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.TransformTypeImpl.Unmarshaller(
050: context);
051: }
052:
053: public void serializeBody(
054: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
055: throws org.xml.sax.SAXException {
056: int idx2 = 0;
057: final int len2 = ((_Content == null) ? 0 : _Content.size());
058: while (idx2 != len2) {
059: {
060: java.lang.Object o = _Content.get(idx2);
061: if (o instanceof com.sun.xml.bind.JAXBObject) {
062: context.childAsBody(
063: ((com.sun.xml.bind.JAXBObject) _Content
064: .get(idx2++)), "Content");
065: } else {
066: if (o instanceof java.lang.String) {
067: try {
068: context.text(((java.lang.String) _Content
069: .get(idx2++)), "Content");
070: } catch (java.lang.Exception e) {
071: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
072: .handlePrintConversionException(
073: this , e, context);
074: }
075: } else {
076: if (o instanceof java.lang.Object) {
077: context
078: .childAsBody(
079: ((com.sun.xml.bind.JAXBObject) _Content
080: .get(idx2++)),
081: "Content");
082: } else {
083: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
084: .handleTypeMismatchError(context,
085: this , "Content", o);
086: }
087: }
088: }
089: }
090: }
091: }
092:
093: public void serializeAttributes(
094: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
095: throws org.xml.sax.SAXException {
096: int idx2 = 0;
097: final int len2 = ((_Content == null) ? 0 : _Content.size());
098: context.startAttribute("", "Algorithm");
099: try {
100: context.text(((java.lang.String) _Algorithm), "Algorithm");
101: } catch (java.lang.Exception e) {
102: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
103: .handlePrintConversionException(this , e, context);
104: }
105: context.endAttribute();
106: while (idx2 != len2) {
107: {
108: java.lang.Object o = _Content.get(idx2);
109: if (o instanceof com.sun.xml.bind.JAXBObject) {
110: context.childAsAttributes(
111: ((com.sun.xml.bind.JAXBObject) _Content
112: .get(idx2++)), "Content");
113: } else {
114: if (o instanceof java.lang.String) {
115: try {
116: idx2 += 1;
117: } catch (java.lang.Exception e) {
118: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
119: .handlePrintConversionException(
120: this , e, context);
121: }
122: } else {
123: if (o instanceof java.lang.Object) {
124: idx2 += 1;
125: } else {
126: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
127: .handleTypeMismatchError(context,
128: this , "Content", o);
129: }
130: }
131: }
132: }
133: }
134: }
135:
136: public void serializeURIs(
137: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
138: throws org.xml.sax.SAXException {
139: int idx2 = 0;
140: final int len2 = ((_Content == null) ? 0 : _Content.size());
141: while (idx2 != len2) {
142: {
143: java.lang.Object o = _Content.get(idx2);
144: if (o instanceof com.sun.xml.bind.JAXBObject) {
145: context.childAsURIs(
146: ((com.sun.xml.bind.JAXBObject) _Content
147: .get(idx2++)), "Content");
148: } else {
149: if (o instanceof java.lang.String) {
150: try {
151: idx2 += 1;
152: } catch (java.lang.Exception e) {
153: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
154: .handlePrintConversionException(
155: this , e, context);
156: }
157: } else {
158: if (o instanceof java.lang.Object) {
159: idx2 += 1;
160: } else {
161: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
162: .handleTypeMismatchError(context,
163: this , "Content", o);
164: }
165: }
166: }
167: }
168: }
169: }
170:
171: public java.lang.Class getPrimaryInterface() {
172: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.TransformType.class);
173: }
174:
175: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
176: if (schemaFragment == null) {
177: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
178: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
179: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
180: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
181: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
182: + "expandedExpq\u0000~\u0000\u0002xpppsr\u0000\u001ccom.sun.msv.grammar.MixedExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
183: + "\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000"
184: + "~\u0000\u0003ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000"
185: + " com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0007sr\u0000\u0011java.l"
186: + "ang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psq\u0000~\u0000\tq\u0000~\u0000\u000epsr\u0000\'com.sun.ms"
187: + "v.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/"
188: + "sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp"
189: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002"
190: + "xq\u0000~\u0000\u0003q\u0000~\u0000\u000ep\u0000sr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002"
191: + "L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u0011xq\u0000~\u0000\u0003ppsr\u00002com.sun.msv.grammar."
192: + "Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\r\u0001q\u0000~\u0000\u0017s"
193: + "r\u0000\'com.sun.msv.grammar.DifferenceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q"
194: + "\u0000~\u0000\u0011L\u0000\u0003nc2q\u0000~\u0000\u0011xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
195: + "psr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001asr\u0000#co"
196: + "m.sun.msv.grammar.ChoiceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\u0011L\u0000\u0003nc"
197: + "2q\u0000~\u0000\u0011xq\u0000~\u0000\u001asr\u0000&com.sun.msv.grammar.NamespaceNameClass\u0000\u0000\u0000\u0000\u0000\u0000"
198: + "\u0000\u0001\u0002\u0000\u0001L\u0000\fnamespaceURIt\u0000\u0012Ljava/lang/String;xq\u0000~\u0000\u001at\u0000\u0000sq\u0000~\u0000 t\u0000\"h"
199: + "ttp://www.w3.org/2000/09/xmldsig#sq\u0000~\u0000 t\u0000+http://java.sun.co"
200: + "m/jaxb/xjc/dummy-elementssq\u0000~\u0000\u0010q\u0000~\u0000\u000ep\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u000bq\u0000~\u0000\u000epsq"
201: + "\u0000~\u0000\u0014q\u0000~\u0000\u000epq\u0000~\u0000\u0017q\u0000~\u0000\u001dsr\u00000com.sun.msv.grammar.Expression$Epsil"
202: + "onExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0018q\u0000~\u0000-sr\u0000#com.sun.msv.gramm"
203: + "ar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000!L\u0000\fnamespaceUR"
204: + "Iq\u0000~\u0000!xq\u0000~\u0000\u001at\u0000?com.sun.xml.wss.saml.internal.saml11.jaxb10.T"
205: + "ransformType.XPathq\u0000~\u0000\'q\u0000~\u0000-sq\u0000~\u0000\u0014ppsr\u0000\u001bcom.sun.msv.grammar."
206: + "DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006"
207: + "exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr"
208: + "\u0000#com.sun.msv.datatype.xsd.AnyURIType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun."
209: + "msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv"
210: + ".datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatyp"
211: + "e.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000!L\u0000\btypeNa"
212: + "meq\u0000~\u0000!L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceP"
213: + "rocessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006anyURIsr\u00005c"
214: + "om.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
215: + "\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
216: + "\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000"
217: + "\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u000epsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000"
218: + "\u0002L\u0000\tlocalNameq\u0000~\u0000!L\u0000\fnamespaceURIq\u0000~\u0000!xpq\u0000~\u0000=q\u0000~\u0000<sq\u0000~\u0000.t\u0000\tA"
219: + "lgorithmq\u0000~\u0000#sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
220: + "\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHa"
221: + "sh;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8"
222: + "\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/gramma"
223: + "r/ExpressionPool;xp\u0000\u0000\u0000\u0007\u0001pq\u0000~\u0000\nq\u0000~\u0000)q\u0000~\u0000\u000fq\u0000~\u0000*q\u0000~\u0000\bq\u0000~\u0000\u0005q\u0000~\u0000\f"
224: + "x"));
225: }
226: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
227: schemaFragment);
228: }
229:
230: public class Unmarshaller
231: extends
232: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
233:
234: public Unmarshaller(
235: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
236: super (context, "----");
237: }
238:
239: protected Unmarshaller(
240: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
241: int startState) {
242: this (context);
243: state = startState;
244: }
245:
246: public java.lang.Object owner() {
247: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.TransformTypeImpl.this ;
248: }
249:
250: public void enterElement(java.lang.String ___uri,
251: java.lang.String ___local, java.lang.String ___qname,
252: org.xml.sax.Attributes __atts)
253: throws org.xml.sax.SAXException {
254: int attIdx;
255: outer: while (true) {
256: switch (state) {
257: case 0:
258: attIdx = context.getAttribute("", "Algorithm");
259: if (attIdx >= 0) {
260: final java.lang.String v = context
261: .eatAttribute(attIdx);
262: state = 3;
263: eatText1(v);
264: continue outer;
265: }
266: break;
267: case 3:
268: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
269: java.lang.Object co = spawnWildcard(3, ___uri,
270: ___local, ___qname, __atts);
271: if (co != null) {
272: _getContent().add(co);
273: }
274: return;
275: }
276: if (("XPath" == ___local)
277: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
278: _getContent()
279: .add(
280: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.TransformTypeImpl.XPathImpl) spawnChildFromEnterElement(
281: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.TransformTypeImpl.XPathImpl.class),
282: 3, ___uri, ___local,
283: ___qname, __atts)));
284: return;
285: }
286: revertToParentFromEnterElement(___uri, ___local,
287: ___qname, __atts);
288: return;
289: }
290: super .enterElement(___uri, ___local, ___qname, __atts);
291: break;
292: }
293: }
294:
295: private void eatText1(final java.lang.String value)
296: throws org.xml.sax.SAXException {
297: try {
298: _Algorithm = com.sun.xml.bind.WhiteSpaceProcessor
299: .collapse(value);
300: } catch (java.lang.Exception e) {
301: handleParseConversionException(e);
302: }
303: }
304:
305: public void leaveElement(java.lang.String ___uri,
306: java.lang.String ___local, java.lang.String ___qname)
307: throws org.xml.sax.SAXException {
308: int attIdx;
309: outer: while (true) {
310: switch (state) {
311: case 0:
312: attIdx = context.getAttribute("", "Algorithm");
313: if (attIdx >= 0) {
314: final java.lang.String v = context
315: .eatAttribute(attIdx);
316: state = 3;
317: eatText1(v);
318: continue outer;
319: }
320: break;
321: case 3:
322: revertToParentFromLeaveElement(___uri, ___local,
323: ___qname);
324: return;
325: }
326: super .leaveElement(___uri, ___local, ___qname);
327: break;
328: }
329: }
330:
331: public void enterAttribute(java.lang.String ___uri,
332: java.lang.String ___local, java.lang.String ___qname)
333: throws org.xml.sax.SAXException {
334: int attIdx;
335: outer: while (true) {
336: switch (state) {
337: case 0:
338: if (("Algorithm" == ___local) && ("" == ___uri)) {
339: state = 1;
340: return;
341: }
342: break;
343: case 3:
344: revertToParentFromEnterAttribute(___uri, ___local,
345: ___qname);
346: return;
347: }
348: super .enterAttribute(___uri, ___local, ___qname);
349: break;
350: }
351: }
352:
353: public void leaveAttribute(java.lang.String ___uri,
354: java.lang.String ___local, java.lang.String ___qname)
355: throws org.xml.sax.SAXException {
356: int attIdx;
357: outer: while (true) {
358: switch (state) {
359: case 0:
360: attIdx = context.getAttribute("", "Algorithm");
361: if (attIdx >= 0) {
362: final java.lang.String v = context
363: .eatAttribute(attIdx);
364: state = 3;
365: eatText1(v);
366: continue outer;
367: }
368: break;
369: case 3:
370: revertToParentFromLeaveAttribute(___uri, ___local,
371: ___qname);
372: return;
373: case 2:
374: if (("Algorithm" == ___local) && ("" == ___uri)) {
375: state = 3;
376: return;
377: }
378: break;
379: }
380: super .leaveAttribute(___uri, ___local, ___qname);
381: break;
382: }
383: }
384:
385: public void handleText(final java.lang.String value)
386: throws org.xml.sax.SAXException {
387: int attIdx;
388: outer: while (true) {
389: try {
390: switch (state) {
391: case 0:
392: attIdx = context.getAttribute("", "Algorithm");
393: if (attIdx >= 0) {
394: final java.lang.String v = context
395: .eatAttribute(attIdx);
396: state = 3;
397: eatText1(v);
398: continue outer;
399: }
400: break;
401: case 3:
402: state = 3;
403: eatText2(value);
404: return;
405: case 1:
406: state = 2;
407: eatText1(value);
408: return;
409: }
410: } catch (java.lang.RuntimeException e) {
411: handleUnexpectedTextException(value, e);
412: }
413: break;
414: }
415: }
416:
417: private void eatText2(final java.lang.String value)
418: throws org.xml.sax.SAXException {
419: try {
420: _getContent().add(value);
421: } catch (java.lang.Exception e) {
422: handleParseConversionException(e);
423: }
424: }
425:
426: }
427:
428: public static class XPathImpl
429: implements
430: com.sun.xml.wss.saml.internal.saml11.jaxb10.TransformType.XPath,
431: com.sun.xml.bind.RIElement,
432: com.sun.xml.bind.JAXBObject,
433: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
434: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
435: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
436:
437: protected java.lang.String _Value;
438: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
439: private static com.sun.msv.grammar.Grammar schemaFragment;
440:
441: public XPathImpl() {
442: }
443:
444: public XPathImpl(java.lang.String value) {
445: _Value = value;
446: }
447:
448: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
449: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.TransformType.XPath.class);
450: }
451:
452: public java.lang.String ____jaxb_ri____getNamespaceURI() {
453: return "http://www.w3.org/2000/09/xmldsig#";
454: }
455:
456: public java.lang.String ____jaxb_ri____getLocalName() {
457: return "XPath";
458: }
459:
460: public java.lang.String getValue() {
461: return _Value;
462: }
463:
464: public void setValue(java.lang.String value) {
465: _Value = value;
466: }
467:
468: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
469: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
470: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.TransformTypeImpl.XPathImpl.Unmarshaller(
471: context);
472: }
473:
474: public void serializeBody(
475: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
476: throws org.xml.sax.SAXException {
477: context.startElement("http://www.w3.org/2000/09/xmldsig#",
478: "XPath");
479: context.endNamespaceDecls();
480: context.endAttributes();
481: try {
482: context.text(((java.lang.String) _Value), "Value");
483: } catch (java.lang.Exception e) {
484: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
485: .handlePrintConversionException(this , e,
486: context);
487: }
488: context.endElement();
489: }
490:
491: public void serializeAttributes(
492: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
493: throws org.xml.sax.SAXException {
494: }
495:
496: public void serializeURIs(
497: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
498: throws org.xml.sax.SAXException {
499: }
500:
501: public java.lang.Class getPrimaryInterface() {
502: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.TransformType.XPath.class);
503: }
504:
505: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
506: if (schemaFragment == null) {
507: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
508: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
509: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
510: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
511: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
512: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
513: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
514: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
515: + "\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"
516: + "rammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datat"
517: + "ype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000"
518: + "~\u0000\u0004sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000#com.sun.m"
519: + "sv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com"
520: + ".sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.su"
521: + "n.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.da"
522: + "tatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/"
523: + "lang/String;L\u0000\btypeNameq\u0000~\u0000\u0014L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/dat"
524: + "atype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XM"
525: + "LSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProce"
526: + "ssor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSp"
527: + "aceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar.Expression"
528: + "$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004q\u0000~\u0000\u000fpsr\u0000\u001bcom.sun.msv.uti"
529: + "l.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0014L\u0000\fnamespaceURIq\u0000~\u0000\u0014"
530: + "xpq\u0000~\u0000\u0018q\u0000~\u0000\u0017sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~"
531: + "\u0000\bppsr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~"
532: + "\u0000\u0003L\u0000\tnameClassq\u0000~\u0000\u0001xq\u0000~\u0000\u0004q\u0000~\u0000\u000fpsq\u0000~\u0000\nppsr\u0000\"com.sun.msv.datat"
533: + "ype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0011q\u0000~\u0000\u0017t\u0000\u0005QNamesr\u00005com.sun.m"
534: + "sv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000"
535: + "\u001aq\u0000~\u0000\u001dsq\u0000~\u0000\u001eq\u0000~\u0000\'q\u0000~\u0000\u0017sr\u0000#com.sun.msv.grammar.SimpleNameClas"
536: + "s\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0014L\u0000\fnamespaceURIq\u0000~\u0000\u0014xr\u0000\u001dcom.sun"
537: + ".msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000)http://www.w3.o"
538: + "rg/2001/XMLSchema-instancesr\u00000com.sun.msv.grammar.Expression"
539: + "$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sq\u0000~\u0000\u000e\u0001q\u0000~\u00001sq\u0000~\u0000+t\u0000\u0005XPat"
540: + "ht\u0000\"http://www.w3.org/2000/09/xmldsig#sr\u0000\"com.sun.msv.gramma"
541: + "r.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/gramma"
542: + "r/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.Expres"
543: + "sionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006par"
544: + "entt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000~\u0000\tq\u0000~\u0000!"
545: + "x"));
546: }
547: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
548: schemaFragment);
549: }
550:
551: public class Unmarshaller
552: extends
553: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
554:
555: public Unmarshaller(
556: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
557: super (context, "----");
558: }
559:
560: protected Unmarshaller(
561: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
562: int startState) {
563: this (context);
564: state = startState;
565: }
566:
567: public java.lang.Object owner() {
568: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.TransformTypeImpl.XPathImpl.this ;
569: }
570:
571: public void enterElement(java.lang.String ___uri,
572: java.lang.String ___local,
573: java.lang.String ___qname,
574: org.xml.sax.Attributes __atts)
575: throws org.xml.sax.SAXException {
576: int attIdx;
577: outer: while (true) {
578: switch (state) {
579: case 3:
580: revertToParentFromEnterElement(___uri,
581: ___local, ___qname, __atts);
582: return;
583: case 0:
584: if (("XPath" == ___local)
585: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
586: context.pushAttributes(__atts, true);
587: state = 1;
588: return;
589: }
590: break;
591: }
592: super .enterElement(___uri, ___local, ___qname,
593: __atts);
594: break;
595: }
596: }
597:
598: public void leaveElement(java.lang.String ___uri,
599: java.lang.String ___local, java.lang.String ___qname)
600: throws org.xml.sax.SAXException {
601: int attIdx;
602: outer: while (true) {
603: switch (state) {
604: case 3:
605: revertToParentFromLeaveElement(___uri,
606: ___local, ___qname);
607: return;
608: case 2:
609: if (("XPath" == ___local)
610: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
611: context.popAttributes();
612: state = 3;
613: return;
614: }
615: break;
616: }
617: super .leaveElement(___uri, ___local, ___qname);
618: break;
619: }
620: }
621:
622: public void enterAttribute(java.lang.String ___uri,
623: java.lang.String ___local, java.lang.String ___qname)
624: throws org.xml.sax.SAXException {
625: int attIdx;
626: outer: while (true) {
627: switch (state) {
628: case 3:
629: revertToParentFromEnterAttribute(___uri,
630: ___local, ___qname);
631: return;
632: }
633: super .enterAttribute(___uri, ___local, ___qname);
634: break;
635: }
636: }
637:
638: public void leaveAttribute(java.lang.String ___uri,
639: java.lang.String ___local, java.lang.String ___qname)
640: throws org.xml.sax.SAXException {
641: int attIdx;
642: outer: while (true) {
643: switch (state) {
644: case 3:
645: revertToParentFromLeaveAttribute(___uri,
646: ___local, ___qname);
647: return;
648: }
649: super .leaveAttribute(___uri, ___local, ___qname);
650: break;
651: }
652: }
653:
654: public void handleText(final java.lang.String value)
655: throws org.xml.sax.SAXException {
656: int attIdx;
657: outer: while (true) {
658: try {
659: switch (state) {
660: case 3:
661: revertToParentFromText(value);
662: return;
663: case 1:
664: state = 2;
665: eatText1(value);
666: return;
667: }
668: } catch (java.lang.RuntimeException e) {
669: handleUnexpectedTextException(value, e);
670: }
671: break;
672: }
673: }
674:
675: private void eatText1(final java.lang.String value)
676: throws org.xml.sax.SAXException {
677: try {
678: _Value = value;
679: } catch (java.lang.Exception e) {
680: handleParseConversionException(e);
681: }
682: }
683:
684: }
685:
686: }
687:
688: }
|