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 SignedInfoTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignedInfoType,
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.bind.marshaller.IdentifiableObject,
017: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
018:
019: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureMethodType _SignatureMethod;
020: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.CanonicalizationMethodType _CanonicalizationMethod;
021: protected com.sun.xml.bind.util.ListImpl _Reference;
022: protected java.lang.String _Id;
023: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
024: private static com.sun.msv.grammar.Grammar schemaFragment;
025:
026: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
027: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SignedInfoType.class);
028: }
029:
030: public com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureMethodType getSignatureMethod() {
031: return _SignatureMethod;
032: }
033:
034: public void setSignatureMethod(
035: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureMethodType value) {
036: _SignatureMethod = value;
037: }
038:
039: public com.sun.xml.wss.saml.internal.saml11.jaxb10.CanonicalizationMethodType getCanonicalizationMethod() {
040: return _CanonicalizationMethod;
041: }
042:
043: public void setCanonicalizationMethod(
044: com.sun.xml.wss.saml.internal.saml11.jaxb10.CanonicalizationMethodType value) {
045: _CanonicalizationMethod = value;
046: }
047:
048: protected com.sun.xml.bind.util.ListImpl _getReference() {
049: if (_Reference == null) {
050: _Reference = new com.sun.xml.bind.util.ListImpl(
051: new java.util.ArrayList());
052: }
053: return _Reference;
054: }
055:
056: public java.util.List getReference() {
057: return _getReference();
058: }
059:
060: public java.lang.String getId() {
061: return _Id;
062: }
063:
064: public void setId(java.lang.String value) {
065: _Id = value;
066: }
067:
068: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
069: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
070: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoTypeImpl.Unmarshaller(
071: context);
072: }
073:
074: public void serializeBody(
075: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
076: throws org.xml.sax.SAXException {
077: int idx3 = 0;
078: final int len3 = ((_Reference == null) ? 0 : _Reference.size());
079: if (_CanonicalizationMethod instanceof javax.xml.bind.Element) {
080: context
081: .childAsBody(
082: ((com.sun.xml.bind.JAXBObject) _CanonicalizationMethod),
083: "CanonicalizationMethod");
084: } else {
085: context.startElement("http://www.w3.org/2000/09/xmldsig#",
086: "CanonicalizationMethod");
087: context
088: .childAsURIs(
089: ((com.sun.xml.bind.JAXBObject) _CanonicalizationMethod),
090: "CanonicalizationMethod");
091: context.endNamespaceDecls();
092: context
093: .childAsAttributes(
094: ((com.sun.xml.bind.JAXBObject) _CanonicalizationMethod),
095: "CanonicalizationMethod");
096: context.endAttributes();
097: context
098: .childAsBody(
099: ((com.sun.xml.bind.JAXBObject) _CanonicalizationMethod),
100: "CanonicalizationMethod");
101: context.endElement();
102: }
103: if (_SignatureMethod instanceof javax.xml.bind.Element) {
104: context.childAsBody(
105: ((com.sun.xml.bind.JAXBObject) _SignatureMethod),
106: "SignatureMethod");
107: } else {
108: context.startElement("http://www.w3.org/2000/09/xmldsig#",
109: "SignatureMethod");
110: context.childAsURIs(
111: ((com.sun.xml.bind.JAXBObject) _SignatureMethod),
112: "SignatureMethod");
113: context.endNamespaceDecls();
114: context.childAsAttributes(
115: ((com.sun.xml.bind.JAXBObject) _SignatureMethod),
116: "SignatureMethod");
117: context.endAttributes();
118: context.childAsBody(
119: ((com.sun.xml.bind.JAXBObject) _SignatureMethod),
120: "SignatureMethod");
121: context.endElement();
122: }
123: while (idx3 != len3) {
124: if (_Reference.get(idx3) instanceof javax.xml.bind.Element) {
125: context.childAsBody(
126: ((com.sun.xml.bind.JAXBObject) _Reference
127: .get(idx3++)), "Reference");
128: } else {
129: context.startElement(
130: "http://www.w3.org/2000/09/xmldsig#",
131: "Reference");
132: int idx_4 = idx3;
133: context.childAsURIs(
134: ((com.sun.xml.bind.JAXBObject) _Reference
135: .get(idx_4++)), "Reference");
136: context.endNamespaceDecls();
137: int idx_5 = idx3;
138: context.childAsAttributes(
139: ((com.sun.xml.bind.JAXBObject) _Reference
140: .get(idx_5++)), "Reference");
141: context.endAttributes();
142: context.childAsBody(
143: ((com.sun.xml.bind.JAXBObject) _Reference
144: .get(idx3++)), "Reference");
145: context.endElement();
146: }
147: }
148: }
149:
150: public void serializeAttributes(
151: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
152: throws org.xml.sax.SAXException {
153: int idx3 = 0;
154: final int len3 = ((_Reference == null) ? 0 : _Reference.size());
155: if (_Id != null) {
156: context.startAttribute("", "Id");
157: try {
158: context.text(context.onID(this ,
159: ((java.lang.String) _Id)), "Id");
160: } catch (java.lang.Exception e) {
161: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
162: .handlePrintConversionException(this , e,
163: context);
164: }
165: context.endAttribute();
166: }
167: if (_CanonicalizationMethod instanceof javax.xml.bind.Element) {
168: context
169: .childAsAttributes(
170: ((com.sun.xml.bind.JAXBObject) _CanonicalizationMethod),
171: "CanonicalizationMethod");
172: }
173: if (_SignatureMethod instanceof javax.xml.bind.Element) {
174: context.childAsAttributes(
175: ((com.sun.xml.bind.JAXBObject) _SignatureMethod),
176: "SignatureMethod");
177: }
178: while (idx3 != len3) {
179: if (_Reference.get(idx3) instanceof javax.xml.bind.Element) {
180: context.childAsAttributes(
181: ((com.sun.xml.bind.JAXBObject) _Reference
182: .get(idx3++)), "Reference");
183: } else {
184: idx3 += 1;
185: }
186: }
187: }
188:
189: public void serializeURIs(
190: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
191: throws org.xml.sax.SAXException {
192: int idx3 = 0;
193: final int len3 = ((_Reference == null) ? 0 : _Reference.size());
194: if (_CanonicalizationMethod instanceof javax.xml.bind.Element) {
195: context
196: .childAsURIs(
197: ((com.sun.xml.bind.JAXBObject) _CanonicalizationMethod),
198: "CanonicalizationMethod");
199: }
200: if (_SignatureMethod instanceof javax.xml.bind.Element) {
201: context.childAsURIs(
202: ((com.sun.xml.bind.JAXBObject) _SignatureMethod),
203: "SignatureMethod");
204: }
205: while (idx3 != len3) {
206: if (_Reference.get(idx3) instanceof javax.xml.bind.Element) {
207: context.childAsURIs(
208: ((com.sun.xml.bind.JAXBObject) _Reference
209: .get(idx3++)), "Reference");
210: } else {
211: idx3 += 1;
212: }
213: }
214: }
215:
216: public java.lang.String ____jaxb____getId() {
217: return ((java.lang.String) _Id);
218: }
219:
220: public java.lang.Class getPrimaryInterface() {
221: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SignedInfoType.class);
222: }
223:
224: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
225: if (schemaFragment == null) {
226: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
227: .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"
228: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
229: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
230: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
231: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv.grammar."
232: + "ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000\'com.sun.msv.grammar.trex.Ele"
233: + "mentPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/Na"
234: + "meClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aigno"
235: + "reUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000sq\u0000~\u0000\bpps"
236: + "r\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.ms"
237: + "v.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003sr\u0000\u0011java.lang."
238: + "Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.Attrib"
239: + "uteExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\u000bxq\u0000~\u0000\u0003q\u0000~\u0000\u0013psr\u0000"
240: + "2com.sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
241: + "\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0012\u0001q\u0000~\u0000\u0017sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000"
242: + "\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com"
243: + ".sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~"
244: + "\u0000\u0003q\u0000~\u0000\u0018q\u0000~\u0000\u001dsr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
245: + "\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\u001fxq\u0000~\u0000"
246: + "\u001at\u0000Bcom.sun.xml.wss.saml.internal.saml11.jaxb10.Canonicaliza"
247: + "tionMethodt\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~"
248: + "\u0000\npp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\npp\u0000sq\u0000~\u0000\bppsq\u0000~\u0000\u000fq\u0000~\u0000\u0013psq\u0000~\u0000\u0014q\u0000~\u0000\u0013pq\u0000~\u0000\u0017q"
249: + "\u0000~\u0000\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000Fcom.sun.xml.wss.saml.internal.saml11.jaxb1"
250: + "0.CanonicalizationMethodTypeq\u0000~\u0000\"sq\u0000~\u0000\bppsq\u0000~\u0000\u0014q\u0000~\u0000\u0013psr\u0000\u001bcom"
251: + ".sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/data"
252: + "type/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/Stri"
253: + "ngPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
254: + "\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
255: + "\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com"
256: + ".sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceU"
257: + "riq\u0000~\u0000\u001fL\u0000\btypeNameq\u0000~\u0000\u001fL\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype"
258: + "/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSche"
259: + "mat\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$C"
260: + "ollapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpacePro"
261: + "cessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$NullSe"
262: + "tExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0013psr\u0000\u001bcom.sun.msv.util.Strin"
263: + "gPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u001fL\u0000\fnamespaceURIq\u0000~\u0000\u001fxpq\u0000~\u00008"
264: + "q\u0000~\u00007sq\u0000~\u0000\u001et\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instan"
265: + "ceq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000\u0016CanonicalizationMethodt\u0000\"http://www.w3.org/2"
266: + "000/09/xmldsig#sq\u0000~\u0000\bppsq\u0000~\u0000\npp\u0000sq\u0000~\u0000\bppsq\u0000~\u0000\u000fq\u0000~\u0000\u0013psq\u0000~\u0000\u0014q\u0000"
267: + "~\u0000\u0013pq\u0000~\u0000\u0017q\u0000~\u0000\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000;com.sun.xml.wss.saml.internal.sa"
268: + "ml11.jaxb10.SignatureMethodq\u0000~\u0000\"sq\u0000~\u0000\npp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\npp\u0000sq"
269: + "\u0000~\u0000\bppsq\u0000~\u0000\u000fq\u0000~\u0000\u0013psq\u0000~\u0000\u0014q\u0000~\u0000\u0013pq\u0000~\u0000\u0017q\u0000~\u0000\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000?com.su"
270: + "n.xml.wss.saml.internal.saml11.jaxb10.SignatureMethodTypeq\u0000~"
271: + "\u0000\"sq\u0000~\u0000\bppsq\u0000~\u0000\u0014q\u0000~\u0000\u0013pq\u0000~\u00000q\u0000~\u0000@q\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000\u000fSignatureMetho"
272: + "dq\u0000~\u0000Esq\u0000~\u0000\u000fppsq\u0000~\u0000\bppsq\u0000~\u0000\npp\u0000sq\u0000~\u0000\bppsq\u0000~\u0000\u000fq\u0000~\u0000\u0013psq\u0000~\u0000\u0014q\u0000~"
273: + "\u0000\u0013pq\u0000~\u0000\u0017q\u0000~\u0000\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u00005com.sun.xml.wss.saml.internal.sam"
274: + "l11.jaxb10.Referenceq\u0000~\u0000\"sq\u0000~\u0000\npp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\npp\u0000sq\u0000~\u0000\bpps"
275: + "q\u0000~\u0000\u000fq\u0000~\u0000\u0013psq\u0000~\u0000\u0014q\u0000~\u0000\u0013pq\u0000~\u0000\u0017q\u0000~\u0000\u001bq\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u00009com.sun.xml.w"
276: + "ss.saml.internal.saml11.jaxb10.ReferenceTypeq\u0000~\u0000\"sq\u0000~\u0000\bppsq\u0000"
277: + "~\u0000\u0014q\u0000~\u0000\u0013pq\u0000~\u00000q\u0000~\u0000@q\u0000~\u0000\u001dsq\u0000~\u0000\u001et\u0000\tReferenceq\u0000~\u0000Esq\u0000~\u0000\bppsq\u0000~\u0000"
278: + "\u0014q\u0000~\u0000\u0013psq\u0000~\u0000-ppsr\u0000\u001fcom.sun.msv.datatype.xsd.IDType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
279: + "\u0000xr\u0000#com.sun.msv.datatype.xsd.NcnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\"com.s"
280: + "un.msv.datatype.xsd.TokenType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.data"
281: + "type.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00002q\u0000~\u00007t\u0000\u0002"
282: + "IDq\u0000~\u0000;\u0000q\u0000~\u0000=sq\u0000~\u0000>q\u0000~\u0000uq\u0000~\u00007sq\u0000~\u0000\u001et\u0000\u0002Idt\u0000\u0000q\u0000~\u0000\u001dsr\u0000\"com.sun."
283: + "msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/"
284: + "msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.gram"
285: + "mar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVer"
286: + "sionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u001a\u0001p"
287: + "q\u0000~\u0000\u0007q\u0000~\u0000$q\u0000~\u0000Nq\u0000~\u0000bq\u0000~\u0000\u000eq\u0000~\u0000&q\u0000~\u0000Hq\u0000~\u0000Pq\u0000~\u0000\\q\u0000~\u0000dq\u0000~\u0000\u0005q\u0000~\u0000\u0011"
288: + "q\u0000~\u0000\'q\u0000~\u0000Iq\u0000~\u0000Qq\u0000~\u0000]q\u0000~\u0000eq\u0000~\u0000mq\u0000~\u0000Yq\u0000~\u0000+q\u0000~\u0000Uq\u0000~\u0000iq\u0000~\u0000\u0006q\u0000~\u0000\t"
289: + "q\u0000~\u0000Fq\u0000~\u0000Zx"));
290: }
291: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
292: schemaFragment);
293: }
294:
295: public class Unmarshaller
296: extends
297: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
298:
299: public Unmarshaller(
300: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
301: super (context, "-------------");
302: }
303:
304: protected Unmarshaller(
305: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
306: int startState) {
307: this (context);
308: state = startState;
309: }
310:
311: public java.lang.Object owner() {
312: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoTypeImpl.this ;
313: }
314:
315: public void enterElement(java.lang.String ___uri,
316: java.lang.String ___local, java.lang.String ___qname,
317: org.xml.sax.Attributes __atts)
318: throws org.xml.sax.SAXException {
319: int attIdx;
320: outer: while (true) {
321: switch (state) {
322: case 0:
323: attIdx = context.getAttribute("", "Id");
324: if (attIdx >= 0) {
325: final java.lang.String v = context
326: .eatAttribute(attIdx);
327: state = 3;
328: eatText1(v);
329: continue outer;
330: }
331: state = 3;
332: continue outer;
333: case 7:
334: if (("Reference" == ___local)
335: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
336: _getReference()
337: .add(
338: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceImpl) spawnChildFromEnterElement(
339: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceImpl.class),
340: 8, ___uri, ___local,
341: ___qname, __atts)));
342: return;
343: }
344: if (("Reference" == ___local)
345: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
346: context.pushAttributes(__atts, false);
347: state = 9;
348: return;
349: }
350: break;
351: case 3:
352: if (("CanonicalizationMethod" == ___local)
353: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
354: _CanonicalizationMethod = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.CanonicalizationMethodImpl) spawnChildFromEnterElement(
355: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.CanonicalizationMethodImpl.class),
356: 6, ___uri, ___local, ___qname, __atts));
357: return;
358: }
359: if (("CanonicalizationMethod" == ___local)
360: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
361: context.pushAttributes(__atts, true);
362: state = 4;
363: return;
364: }
365: break;
366: case 9:
367: attIdx = context.getAttribute("", "Id");
368: if (attIdx >= 0) {
369: context.consumeAttribute(attIdx);
370: context.getCurrentHandler().enterElement(
371: ___uri, ___local, ___qname, __atts);
372: return;
373: }
374: attIdx = context.getAttribute("", "Type");
375: if (attIdx >= 0) {
376: context.consumeAttribute(attIdx);
377: context.getCurrentHandler().enterElement(
378: ___uri, ___local, ___qname, __atts);
379: return;
380: }
381: attIdx = context.getAttribute("", "URI");
382: if (attIdx >= 0) {
383: context.consumeAttribute(attIdx);
384: context.getCurrentHandler().enterElement(
385: ___uri, ___local, ___qname, __atts);
386: return;
387: }
388: if (("Transforms" == ___local)
389: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
390: _getReference()
391: .add(
392: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterElement(
393: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
394: 10, ___uri, ___local,
395: ___qname, __atts)));
396: return;
397: }
398: if (("Transforms" == ___local)
399: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
400: _getReference()
401: .add(
402: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterElement(
403: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
404: 10, ___uri, ___local,
405: ___qname, __atts)));
406: return;
407: }
408: if (("DigestMethod" == ___local)
409: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
410: _getReference()
411: .add(
412: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterElement(
413: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
414: 10, ___uri, ___local,
415: ___qname, __atts)));
416: return;
417: }
418: if (("DigestMethod" == ___local)
419: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
420: _getReference()
421: .add(
422: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterElement(
423: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
424: 10, ___uri, ___local,
425: ___qname, __atts)));
426: return;
427: }
428: break;
429: case 6:
430: if (("SignatureMethod" == ___local)
431: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
432: _SignatureMethod = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodImpl) spawnChildFromEnterElement(
433: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodImpl.class),
434: 7, ___uri, ___local, ___qname, __atts));
435: return;
436: }
437: if (("SignatureMethod" == ___local)
438: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
439: context.pushAttributes(__atts, true);
440: state = 11;
441: return;
442: }
443: break;
444: case 11:
445: attIdx = context.getAttribute("", "Algorithm");
446: if (attIdx >= 0) {
447: context.consumeAttribute(attIdx);
448: context.getCurrentHandler().enterElement(
449: ___uri, ___local, ___qname, __atts);
450: return;
451: }
452: break;
453: case 4:
454: attIdx = context.getAttribute("", "Algorithm");
455: if (attIdx >= 0) {
456: context.consumeAttribute(attIdx);
457: context.getCurrentHandler().enterElement(
458: ___uri, ___local, ___qname, __atts);
459: return;
460: }
461: break;
462: case 8:
463: if (("Reference" == ___local)
464: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
465: _getReference()
466: .add(
467: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceImpl) spawnChildFromEnterElement(
468: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceImpl.class),
469: 8, ___uri, ___local,
470: ___qname, __atts)));
471: return;
472: }
473: if (("Reference" == ___local)
474: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
475: context.pushAttributes(__atts, false);
476: state = 9;
477: return;
478: }
479: revertToParentFromEnterElement(___uri, ___local,
480: ___qname, __atts);
481: return;
482: }
483: super .enterElement(___uri, ___local, ___qname, __atts);
484: break;
485: }
486: }
487:
488: private void eatText1(final java.lang.String value)
489: throws org.xml.sax.SAXException {
490: try {
491: _Id = context
492: .addToIdTable(com.sun.xml.bind.WhiteSpaceProcessor
493: .collapse(value));
494: } catch (java.lang.Exception e) {
495: handleParseConversionException(e);
496: }
497: }
498:
499: public void leaveElement(java.lang.String ___uri,
500: java.lang.String ___local, java.lang.String ___qname)
501: throws org.xml.sax.SAXException {
502: int attIdx;
503: outer: while (true) {
504: switch (state) {
505: case 0:
506: attIdx = context.getAttribute("", "Id");
507: if (attIdx >= 0) {
508: final java.lang.String v = context
509: .eatAttribute(attIdx);
510: state = 3;
511: eatText1(v);
512: continue outer;
513: }
514: state = 3;
515: continue outer;
516: case 5:
517: if (("CanonicalizationMethod" == ___local)
518: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
519: context.popAttributes();
520: state = 6;
521: return;
522: }
523: break;
524: case 9:
525: attIdx = context.getAttribute("", "Id");
526: if (attIdx >= 0) {
527: context.consumeAttribute(attIdx);
528: context.getCurrentHandler().leaveElement(
529: ___uri, ___local, ___qname);
530: return;
531: }
532: attIdx = context.getAttribute("", "Type");
533: if (attIdx >= 0) {
534: context.consumeAttribute(attIdx);
535: context.getCurrentHandler().leaveElement(
536: ___uri, ___local, ___qname);
537: return;
538: }
539: attIdx = context.getAttribute("", "URI");
540: if (attIdx >= 0) {
541: context.consumeAttribute(attIdx);
542: context.getCurrentHandler().leaveElement(
543: ___uri, ___local, ___qname);
544: return;
545: }
546: break;
547: case 10:
548: if (("Reference" == ___local)
549: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
550: context.popAttributes();
551: state = 8;
552: return;
553: }
554: break;
555: case 11:
556: attIdx = context.getAttribute("", "Algorithm");
557: if (attIdx >= 0) {
558: context.consumeAttribute(attIdx);
559: context.getCurrentHandler().leaveElement(
560: ___uri, ___local, ___qname);
561: return;
562: }
563: break;
564: case 4:
565: attIdx = context.getAttribute("", "Algorithm");
566: if (attIdx >= 0) {
567: context.consumeAttribute(attIdx);
568: context.getCurrentHandler().leaveElement(
569: ___uri, ___local, ___qname);
570: return;
571: }
572: break;
573: case 12:
574: if (("SignatureMethod" == ___local)
575: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
576: context.popAttributes();
577: state = 7;
578: return;
579: }
580: break;
581: case 8:
582: revertToParentFromLeaveElement(___uri, ___local,
583: ___qname);
584: return;
585: }
586: super .leaveElement(___uri, ___local, ___qname);
587: break;
588: }
589: }
590:
591: public void enterAttribute(java.lang.String ___uri,
592: java.lang.String ___local, java.lang.String ___qname)
593: throws org.xml.sax.SAXException {
594: int attIdx;
595: outer: while (true) {
596: switch (state) {
597: case 0:
598: if (("Id" == ___local) && ("" == ___uri)) {
599: state = 1;
600: return;
601: }
602: state = 3;
603: continue outer;
604: case 9:
605: if (("Id" == ___local) && ("" == ___uri)) {
606: _getReference()
607: .add(
608: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterAttribute(
609: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
610: 10, ___uri, ___local,
611: ___qname)));
612: return;
613: }
614: if (("Type" == ___local) && ("" == ___uri)) {
615: _getReference()
616: .add(
617: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterAttribute(
618: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
619: 10, ___uri, ___local,
620: ___qname)));
621: return;
622: }
623: if (("URI" == ___local) && ("" == ___uri)) {
624: _getReference()
625: .add(
626: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterAttribute(
627: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
628: 10, ___uri, ___local,
629: ___qname)));
630: return;
631: }
632: break;
633: case 11:
634: if (("Algorithm" == ___local) && ("" == ___uri)) {
635: _SignatureMethod = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl) spawnChildFromEnterAttribute(
636: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureMethodTypeImpl.class),
637: 12, ___uri, ___local, ___qname));
638: return;
639: }
640: break;
641: case 4:
642: if (("Algorithm" == ___local) && ("" == ___uri)) {
643: _CanonicalizationMethod = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.CanonicalizationMethodTypeImpl) spawnChildFromEnterAttribute(
644: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.CanonicalizationMethodTypeImpl.class),
645: 5, ___uri, ___local, ___qname));
646: return;
647: }
648: break;
649: case 8:
650: revertToParentFromEnterAttribute(___uri, ___local,
651: ___qname);
652: return;
653: }
654: super .enterAttribute(___uri, ___local, ___qname);
655: break;
656: }
657: }
658:
659: public void leaveAttribute(java.lang.String ___uri,
660: java.lang.String ___local, java.lang.String ___qname)
661: throws org.xml.sax.SAXException {
662: int attIdx;
663: outer: while (true) {
664: switch (state) {
665: case 0:
666: attIdx = context.getAttribute("", "Id");
667: if (attIdx >= 0) {
668: final java.lang.String v = context
669: .eatAttribute(attIdx);
670: state = 3;
671: eatText1(v);
672: continue outer;
673: }
674: state = 3;
675: continue outer;
676: case 9:
677: attIdx = context.getAttribute("", "Id");
678: if (attIdx >= 0) {
679: context.consumeAttribute(attIdx);
680: context.getCurrentHandler().leaveAttribute(
681: ___uri, ___local, ___qname);
682: return;
683: }
684: attIdx = context.getAttribute("", "Type");
685: if (attIdx >= 0) {
686: context.consumeAttribute(attIdx);
687: context.getCurrentHandler().leaveAttribute(
688: ___uri, ___local, ___qname);
689: return;
690: }
691: attIdx = context.getAttribute("", "URI");
692: if (attIdx >= 0) {
693: context.consumeAttribute(attIdx);
694: context.getCurrentHandler().leaveAttribute(
695: ___uri, ___local, ___qname);
696: return;
697: }
698: break;
699: case 11:
700: attIdx = context.getAttribute("", "Algorithm");
701: if (attIdx >= 0) {
702: context.consumeAttribute(attIdx);
703: context.getCurrentHandler().leaveAttribute(
704: ___uri, ___local, ___qname);
705: return;
706: }
707: break;
708: case 2:
709: if (("Id" == ___local) && ("" == ___uri)) {
710: state = 3;
711: return;
712: }
713: break;
714: case 4:
715: attIdx = context.getAttribute("", "Algorithm");
716: if (attIdx >= 0) {
717: context.consumeAttribute(attIdx);
718: context.getCurrentHandler().leaveAttribute(
719: ___uri, ___local, ___qname);
720: return;
721: }
722: break;
723: case 8:
724: revertToParentFromLeaveAttribute(___uri, ___local,
725: ___qname);
726: return;
727: }
728: super .leaveAttribute(___uri, ___local, ___qname);
729: break;
730: }
731: }
732:
733: public void handleText(final java.lang.String value)
734: throws org.xml.sax.SAXException {
735: int attIdx;
736: outer: while (true) {
737: try {
738: switch (state) {
739: case 0:
740: attIdx = context.getAttribute("", "Id");
741: if (attIdx >= 0) {
742: final java.lang.String v = context
743: .eatAttribute(attIdx);
744: state = 3;
745: eatText1(v);
746: continue outer;
747: }
748: state = 3;
749: continue outer;
750: case 9:
751: attIdx = context.getAttribute("", "Id");
752: if (attIdx >= 0) {
753: context.consumeAttribute(attIdx);
754: context.getCurrentHandler().text(value);
755: return;
756: }
757: attIdx = context.getAttribute("", "Type");
758: if (attIdx >= 0) {
759: context.consumeAttribute(attIdx);
760: context.getCurrentHandler().text(value);
761: return;
762: }
763: attIdx = context.getAttribute("", "URI");
764: if (attIdx >= 0) {
765: context.consumeAttribute(attIdx);
766: context.getCurrentHandler().text(value);
767: return;
768: }
769: break;
770: case 1:
771: state = 2;
772: eatText1(value);
773: return;
774: case 11:
775: attIdx = context.getAttribute("", "Algorithm");
776: if (attIdx >= 0) {
777: context.consumeAttribute(attIdx);
778: context.getCurrentHandler().text(value);
779: return;
780: }
781: break;
782: case 4:
783: attIdx = context.getAttribute("", "Algorithm");
784: if (attIdx >= 0) {
785: context.consumeAttribute(attIdx);
786: context.getCurrentHandler().text(value);
787: return;
788: }
789: break;
790: case 8:
791: revertToParentFromText(value);
792: return;
793: }
794: } catch (java.lang.RuntimeException e) {
795: handleUnexpectedTextException(value, e);
796: }
797: break;
798: }
799: }
800:
801: }
802:
803: }
|