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 SignatureMethodTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureMethodType,
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.SignatureMethodType.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.SignatureMethodTypeImpl.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.SignatureMethodType.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\u0003ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000"
185: + "~\u0000\u0001ppsr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L"
186: + "\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv"
187: + ".grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL"
188: + "\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005"
189: + "valuexp\u0000p\u0000sq\u0000~\u0000\nppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000"
190: + "\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0007q\u0000~\u0000\u0011psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
191: + "\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\rxq\u0000~\u0000\u0003q\u0000~\u0000\u0011psr\u00002com.sun.msv."
192: + "grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000"
193: + "\u0010\u0001q\u0000~\u0000\u0018sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dco"
194: + "m.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.gram"
195: + "mar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0019q\u0000~\u0000\u001es"
196: + "r\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNam"
197: + "et\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000 xq\u0000~\u0000\u001bt\u0000Pcom.sun.x"
198: + "ml.wss.saml.internal.saml11.jaxb10.SignatureMethodType.HMACO"
199: + "utputLengtht\u0000+http://java.sun.com/jaxb/xjc/dummy-elementsq\u0000~"
200: + "\u0000\u001esq\u0000~\u0000\nppsq\u0000~\u0000\u0013q\u0000~\u0000\u0011psq\u0000~\u0000\fq\u0000~\u0000\u0011p\u0000sq\u0000~\u0000\u0015ppq\u0000~\u0000\u0018sr\u0000\'com.sun."
201: + "msv.grammar.DifferenceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\rL\u0000\u0003nc2q"
202: + "\u0000~\u0000\rxq\u0000~\u0000\u001bq\u0000~\u0000\u001csr\u0000#com.sun.msv.grammar.ChoiceNameClass\u0000\u0000\u0000\u0000\u0000\u0000"
203: + "\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\rL\u0000\u0003nc2q\u0000~\u0000\rxq\u0000~\u0000\u001bsr\u0000&com.sun.msv.grammar.Nam"
204: + "espaceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\fnamespaceURIq\u0000~\u0000 xq\u0000~\u0000\u001bt\u0000\u0000sq\u0000~\u0000"
205: + ",t\u0000\"http://www.w3.org/2000/09/xmldsig#sq\u0000~\u0000,q\u0000~\u0000#q\u0000~\u0000\u001esq\u0000~\u0000\u0015"
206: + "ppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/rel"
207: + "axng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/"
208: + "util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000#com.sun.msv.datatype.xsd.AnyURIT"
209: + "ype\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType"
210: + "\u0000\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"
211: + "\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\f"
212: + "namespaceUriq\u0000~\u0000 L\u0000\btypeNameq\u0000~\u0000 L\u0000\nwhiteSpacet\u0000.Lcom/sun/ms"
213: + "v/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/20"
214: + "01/XMLSchemat\u0000\u0006anyURIsr\u00005com.sun.msv.datatype.xsd.WhiteSpace"
215: + "Processor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.Wh"
216: + "iteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expres"
217: + "sion$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0011psr\u0000\u001bcom.sun.msv"
218: + ".util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000 L\u0000\fnamespaceURIq"
219: + "\u0000~\u0000 xpq\u0000~\u0000>q\u0000~\u0000=sq\u0000~\u0000\u001ft\u0000\tAlgorithmq\u0000~\u0000.sr\u0000\"com.sun.msv.gramm"
220: + "ar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/gramm"
221: + "ar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.Expre"
222: + "ssionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006pa"
223: + "rentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\b\u0001pq\u0000~\u0000%q\u0000~\u0000"
224: + "\u0012q\u0000~\u0000\u0014q\u0000~\u0000\tq\u0000~\u0000$q\u0000~\u0000\u0005q\u0000~\u0000\u000bq\u0000~\u0000\bx"));
225: }
226: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
227: schemaFragment);
228: }
229:
230: public static class HMACOutputLengthImpl
231: implements
232: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureMethodType.HMACOutputLength,
233: com.sun.xml.bind.RIElement,
234: com.sun.xml.bind.JAXBObject,
235: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
236: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
237: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
238:
239: protected java.math.BigInteger _Value;
240: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
241: private static com.sun.msv.grammar.Grammar schemaFragment;
242:
243: public HMACOutputLengthImpl() {
244: }
245:
246: public HMACOutputLengthImpl(java.math.BigInteger value) {
247: _Value = value;
248: }
249:
250: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
251: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureMethodType.HMACOutputLength.class);
252: }
253:
254: public java.lang.String ____jaxb_ri____getNamespaceURI() {
255: return "http://www.w3.org/2000/09/xmldsig#";
256: }
257:
258: public java.lang.String ____jaxb_ri____getLocalName() {
259: return "HMACOutputLength";
260: }
261:
262: public java.math.BigInteger getValue() {
263: return _Value;
264: }
265:
266: public void setValue(java.math.BigInteger value) {
267: _Value = value;
268: }
269:
270: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
271: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
272: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.HMACOutputLengthImpl.Unmarshaller(
273: context);
274: }
275:
276: public void serializeBody(
277: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
278: throws org.xml.sax.SAXException {
279: context.startElement("http://www.w3.org/2000/09/xmldsig#",
280: "HMACOutputLength");
281: context.endNamespaceDecls();
282: context.endAttributes();
283: try {
284: context.text(javax.xml.bind.DatatypeConverter
285: .printInteger(((java.math.BigInteger) _Value)),
286: "Value");
287: } catch (java.lang.Exception e) {
288: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
289: .handlePrintConversionException(this , e,
290: context);
291: }
292: context.endElement();
293: }
294:
295: public void serializeAttributes(
296: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
297: throws org.xml.sax.SAXException {
298: }
299:
300: public void serializeURIs(
301: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
302: throws org.xml.sax.SAXException {
303: }
304:
305: public java.lang.Class getPrimaryInterface() {
306: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureMethodType.HMACOutputLength.class);
307: }
308:
309: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
310: if (schemaFragment == null) {
311: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
312: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
313: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
314: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
315: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
316: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
317: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
318: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
319: + "\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"
320: + "rammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datat"
321: + "ype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000"
322: + "~\u0000\u0004ppsr\u0000\'com.sun.msv.datatype.xsd.FinalComponent\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I"
323: + "\u0000\nfinalValuexr\u0000\u001ecom.sun.msv.datatype.xsd.Proxy\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\b"
324: + "baseTypet\u0000)Lcom/sun/msv/datatype/xsd/XSDatatypeImpl;xr\u0000\'com."
325: + "sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUr"
326: + "it\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0012L\u0000\nwhiteSpacet\u0000.Lcom/s"
327: + "un/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000\"http://www.w3.o"
328: + "rg/2000/09/xmldsig#t\u0000\u0014HMACOutputLengthTypesr\u00005com.sun.msv.da"
329: + "tatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.su"
330: + "n.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u0000$com.s"
331: + "un.msv.datatype.xsd.IntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.da"
332: + "tatype.xsd.IntegerDerivedType\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\nbaseFacetsq\u0000~\u0000\u0010xr"
333: + "\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%c"
334: + "om.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0011t\u0000 http"
335: + "://www.w3.org/2001/XMLSchemat\u0000\u0007integerq\u0000~\u0000\u0019sr\u0000,com.sun.msv.d"
336: + "atatype.xsd.FractionDigitsFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\u0005scalexr\u0000;com.su"
337: + "n.msv.datatype.xsd.DataTypeWithLexicalConstraintFacetT\u0090\u001c>\u001azb"
338: + "\u00ea\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
339: + "\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypeq\u0000~\u0000\u0010L\u0000\fconc"
340: + "reteTypet\u0000\'Lcom/sun/msv/datatype/xsd/ConcreteType;L\u0000\tfacetNa"
341: + "meq\u0000~\u0000\u0012xq\u0000~\u0000\u0011ppq\u0000~\u0000\u0019\u0001\u0000sr\u0000#com.sun.msv.datatype.xsd.NumberTyp"
342: + "e\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001cq\u0000~\u0000\u001ft\u0000\u0007decimalq\u0000~\u0000\u0019q\u0000~\u0000\'t\u0000\u000efractionDigits"
343: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000sr\u00000com.sun.msv.grammar.Expression$NullSetExpression"
344: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000"
345: + "psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0012"
346: + "L\u0000\fnamespaceURIq\u0000~\u0000\u0012xpq\u0000~\u0000 q\u0000~\u0000\u0015sr\u0000\u001dcom.sun.msv.grammar.Choi"
347: + "ceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\bppsr\u0000 com.sun.msv.grammar.AttributeExp"
348: + "\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~\u0000\npps"
349: + "r\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001cq\u0000~\u0000\u001ft"
350: + "\u0000\u0005QNameq\u0000~\u0000\u0019q\u0000~\u0000+sq\u0000~\u0000.q\u0000~\u00007q\u0000~\u0000\u001fsr\u0000#com.sun.msv.grammar.Sim"
351: + "pleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0012L\u0000\fnamespaceURIq\u0000~\u0000\u0012"
352: + "xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000)http"
353: + "://www.w3.org/2001/XMLSchema-instancesr\u00000com.sun.msv.grammar"
354: + ".Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sq\u0000~\u0000,\u0001q\u0000~\u0000?sq"
355: + "\u0000~\u00009t\u0000\u0010HMACOutputLengthq\u0000~\u0000\u0015sr\u0000\"com.sun.msv.grammar.Expressi"
356: + "onPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expressi"
357: + "onPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$C"
358: + "losedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom"
359: + "/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000~\u0000\tq\u0000~\u00001x"));
360: }
361: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
362: schemaFragment);
363: }
364:
365: public class Unmarshaller
366: extends
367: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
368:
369: public Unmarshaller(
370: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
371: super (context, "----");
372: }
373:
374: protected Unmarshaller(
375: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
376: int startState) {
377: this (context);
378: state = startState;
379: }
380:
381: public java.lang.Object owner() {
382: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.HMACOutputLengthImpl.this ;
383: }
384:
385: public void enterElement(java.lang.String ___uri,
386: java.lang.String ___local,
387: java.lang.String ___qname,
388: org.xml.sax.Attributes __atts)
389: throws org.xml.sax.SAXException {
390: int attIdx;
391: outer: while (true) {
392: switch (state) {
393: case 3:
394: revertToParentFromEnterElement(___uri,
395: ___local, ___qname, __atts);
396: return;
397: case 0:
398: if (("HMACOutputLength" == ___local)
399: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
400: context.pushAttributes(__atts, true);
401: state = 1;
402: return;
403: }
404: break;
405: }
406: super .enterElement(___uri, ___local, ___qname,
407: __atts);
408: break;
409: }
410: }
411:
412: public void leaveElement(java.lang.String ___uri,
413: java.lang.String ___local, java.lang.String ___qname)
414: throws org.xml.sax.SAXException {
415: int attIdx;
416: outer: while (true) {
417: switch (state) {
418: case 3:
419: revertToParentFromLeaveElement(___uri,
420: ___local, ___qname);
421: return;
422: case 2:
423: if (("HMACOutputLength" == ___local)
424: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
425: context.popAttributes();
426: state = 3;
427: return;
428: }
429: break;
430: }
431: super .leaveElement(___uri, ___local, ___qname);
432: break;
433: }
434: }
435:
436: public void enterAttribute(java.lang.String ___uri,
437: java.lang.String ___local, java.lang.String ___qname)
438: throws org.xml.sax.SAXException {
439: int attIdx;
440: outer: while (true) {
441: switch (state) {
442: case 3:
443: revertToParentFromEnterAttribute(___uri,
444: ___local, ___qname);
445: return;
446: }
447: super .enterAttribute(___uri, ___local, ___qname);
448: break;
449: }
450: }
451:
452: public void leaveAttribute(java.lang.String ___uri,
453: java.lang.String ___local, java.lang.String ___qname)
454: throws org.xml.sax.SAXException {
455: int attIdx;
456: outer: while (true) {
457: switch (state) {
458: case 3:
459: revertToParentFromLeaveAttribute(___uri,
460: ___local, ___qname);
461: return;
462: }
463: super .leaveAttribute(___uri, ___local, ___qname);
464: break;
465: }
466: }
467:
468: public void handleText(final java.lang.String value)
469: throws org.xml.sax.SAXException {
470: int attIdx;
471: outer: while (true) {
472: try {
473: switch (state) {
474: case 3:
475: revertToParentFromText(value);
476: return;
477: case 1:
478: state = 2;
479: eatText1(value);
480: return;
481: }
482: } catch (java.lang.RuntimeException e) {
483: handleUnexpectedTextException(value, e);
484: }
485: break;
486: }
487: }
488:
489: private void eatText1(final java.lang.String value)
490: throws org.xml.sax.SAXException {
491: try {
492: _Value = javax.xml.bind.DatatypeConverter
493: .parseInteger(com.sun.xml.bind.WhiteSpaceProcessor
494: .collapse(value));
495: } catch (java.lang.Exception e) {
496: handleParseConversionException(e);
497: }
498: }
499:
500: }
501:
502: }
503:
504: public class Unmarshaller
505: extends
506: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
507:
508: public Unmarshaller(
509: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
510: super (context, "----------");
511: }
512:
513: protected Unmarshaller(
514: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
515: int startState) {
516: this (context);
517: state = startState;
518: }
519:
520: public java.lang.Object owner() {
521: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.this ;
522: }
523:
524: public void enterElement(java.lang.String ___uri,
525: java.lang.String ___local, java.lang.String ___qname,
526: org.xml.sax.Attributes __atts)
527: throws org.xml.sax.SAXException {
528: int attIdx;
529: outer: while (true) {
530: switch (state) {
531: case 6:
532: if (("HMACOutputLength" == ___local)
533: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
534: _getContent()
535: .add(
536: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.HMACOutputLengthImpl) spawnChildFromEnterElement(
537: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.HMACOutputLengthImpl.class),
538: 7, ___uri, ___local,
539: ___qname, __atts)));
540: return;
541: }
542: state = 7;
543: continue outer;
544: case 5:
545: revertToParentFromEnterElement(___uri, ___local,
546: ___qname, __atts);
547: return;
548: case 3:
549: if (("HMACOutputLength" == ___local)
550: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
551: spawnHandlerFromEnterElement(
552: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller.Interleave1(),
553: 9, ___uri, ___local, ___qname, __atts);
554: return;
555: }
556: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
557: spawnHandlerFromEnterElement(
558: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller.Interleave1(),
559: 9, ___uri, ___local, ___qname, __atts);
560: return;
561: }
562: spawnHandlerFromEnterElement(
563: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller.Interleave1(),
564: 9, ___uri, ___local, ___qname, __atts);
565: return;
566: case 7:
567: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
568: java.lang.Object co = spawnWildcard(8, ___uri,
569: ___local, ___qname, __atts);
570: if (co != null) {
571: _getContent().add(co);
572: }
573: return;
574: }
575: state = 8;
576: continue outer;
577: case 0:
578: attIdx = context.getAttribute("", "Algorithm");
579: if (attIdx >= 0) {
580: final java.lang.String v = context
581: .eatAttribute(attIdx);
582: state = 3;
583: eatText2(v);
584: continue outer;
585: }
586: break;
587: case 8:
588: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
589: java.lang.Object co = spawnWildcard(8, ___uri,
590: ___local, ___qname, __atts);
591: if (co != null) {
592: _getContent().add(co);
593: }
594: return;
595: }
596: revertToParentFromEnterElement(___uri, ___local,
597: ___qname, __atts);
598: return;
599: case 9:
600: revertToParentFromEnterElement(___uri, ___local,
601: ___qname, __atts);
602: return;
603: case 4:
604: state = 5;
605: continue outer;
606: }
607: super .enterElement(___uri, ___local, ___qname, __atts);
608: break;
609: }
610: }
611:
612: private void eatText2(final java.lang.String value)
613: throws org.xml.sax.SAXException {
614: try {
615: _Algorithm = com.sun.xml.bind.WhiteSpaceProcessor
616: .collapse(value);
617: } catch (java.lang.Exception e) {
618: handleParseConversionException(e);
619: }
620: }
621:
622: public void leaveElement(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 6:
629: state = 7;
630: continue outer;
631: case 5:
632: revertToParentFromLeaveElement(___uri, ___local,
633: ___qname);
634: return;
635: case 3:
636: spawnHandlerFromLeaveElement(
637: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller.Interleave1(),
638: 9, ___uri, ___local, ___qname);
639: return;
640: case 7:
641: state = 8;
642: continue outer;
643: case 0:
644: attIdx = context.getAttribute("", "Algorithm");
645: if (attIdx >= 0) {
646: final java.lang.String v = context
647: .eatAttribute(attIdx);
648: state = 3;
649: eatText2(v);
650: continue outer;
651: }
652: break;
653: case 8:
654: revertToParentFromLeaveElement(___uri, ___local,
655: ___qname);
656: return;
657: case 9:
658: revertToParentFromLeaveElement(___uri, ___local,
659: ___qname);
660: return;
661: case 4:
662: state = 5;
663: continue outer;
664: }
665: super .leaveElement(___uri, ___local, ___qname);
666: break;
667: }
668: }
669:
670: public void enterAttribute(java.lang.String ___uri,
671: java.lang.String ___local, java.lang.String ___qname)
672: throws org.xml.sax.SAXException {
673: int attIdx;
674: outer: while (true) {
675: switch (state) {
676: case 6:
677: state = 7;
678: continue outer;
679: case 5:
680: revertToParentFromEnterAttribute(___uri, ___local,
681: ___qname);
682: return;
683: case 3:
684: spawnHandlerFromEnterAttribute(
685: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller.Interleave1(),
686: 9, ___uri, ___local, ___qname);
687: return;
688: case 7:
689: state = 8;
690: continue outer;
691: case 0:
692: if (("Algorithm" == ___local) && ("" == ___uri)) {
693: state = 1;
694: return;
695: }
696: break;
697: case 8:
698: revertToParentFromEnterAttribute(___uri, ___local,
699: ___qname);
700: return;
701: case 9:
702: revertToParentFromEnterAttribute(___uri, ___local,
703: ___qname);
704: return;
705: case 4:
706: state = 5;
707: continue outer;
708: }
709: super .enterAttribute(___uri, ___local, ___qname);
710: break;
711: }
712: }
713:
714: public void leaveAttribute(java.lang.String ___uri,
715: java.lang.String ___local, java.lang.String ___qname)
716: throws org.xml.sax.SAXException {
717: int attIdx;
718: outer: while (true) {
719: switch (state) {
720: case 6:
721: state = 7;
722: continue outer;
723: case 5:
724: revertToParentFromLeaveAttribute(___uri, ___local,
725: ___qname);
726: return;
727: case 3:
728: spawnHandlerFromLeaveAttribute(
729: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller.Interleave1(),
730: 9, ___uri, ___local, ___qname);
731: return;
732: case 7:
733: state = 8;
734: continue outer;
735: case 2:
736: if (("Algorithm" == ___local) && ("" == ___uri)) {
737: state = 3;
738: return;
739: }
740: break;
741: case 0:
742: attIdx = context.getAttribute("", "Algorithm");
743: if (attIdx >= 0) {
744: final java.lang.String v = context
745: .eatAttribute(attIdx);
746: state = 3;
747: eatText2(v);
748: continue outer;
749: }
750: break;
751: case 8:
752: revertToParentFromLeaveAttribute(___uri, ___local,
753: ___qname);
754: return;
755: case 9:
756: revertToParentFromLeaveAttribute(___uri, ___local,
757: ___qname);
758: return;
759: case 4:
760: state = 5;
761: continue outer;
762: }
763: super .leaveAttribute(___uri, ___local, ___qname);
764: break;
765: }
766: }
767:
768: public void handleText(final java.lang.String value)
769: throws org.xml.sax.SAXException {
770: int attIdx;
771: outer: while (true) {
772: try {
773: switch (state) {
774: case 6:
775: state = 7;
776: continue outer;
777: case 5:
778: state = 5;
779: eatText3(value);
780: return;
781: case 3:
782: spawnHandlerFromText(
783: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller.Interleave1(),
784: 9, value);
785: return;
786: case 7:
787: state = 8;
788: continue outer;
789: case 1:
790: state = 2;
791: eatText2(value);
792: return;
793: case 0:
794: attIdx = context.getAttribute("", "Algorithm");
795: if (attIdx >= 0) {
796: final java.lang.String v = context
797: .eatAttribute(attIdx);
798: state = 3;
799: eatText2(v);
800: continue outer;
801: }
802: break;
803: case 8:
804: revertToParentFromText(value);
805: return;
806: case 9:
807: revertToParentFromText(value);
808: return;
809: case 4:
810: state = 5;
811: eatText3(value);
812: return;
813: }
814: } catch (java.lang.RuntimeException e) {
815: handleUnexpectedTextException(value, e);
816: }
817: break;
818: }
819: }
820:
821: private void eatText3(final java.lang.String value)
822: throws org.xml.sax.SAXException {
823: try {
824: _getContent().add(value);
825: } catch (java.lang.Exception e) {
826: handleParseConversionException(e);
827: }
828: }
829:
830: private class Interleave1
831: extends
832: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.InterleaveDispatcher {
833:
834: private Interleave1() {
835: super (context, 2);
836: init(new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler[] {
837: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller(
838: super .sites[0], 4),
839: new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.Unmarshaller(
840: super .sites[1], 6) });
841: }
842:
843: protected int getBranchForElement(java.lang.String uri,
844: java.lang.String local) {
845: if (true) {
846: return 1;
847: }
848: return -1;
849: }
850:
851: protected int getBranchForAttribute(java.lang.String uri,
852: java.lang.String local) {
853: return -1;
854: }
855:
856: protected int getBranchForText() {
857: return 0;
858: }
859:
860: }
861:
862: }
863:
864: }
|