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 ManifestTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.ManifestType,
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.bind.util.ListImpl _Reference;
020: protected java.lang.String _Id;
021: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
022: private static com.sun.msv.grammar.Grammar schemaFragment;
023:
024: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
025: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.ManifestType.class);
026: }
027:
028: protected com.sun.xml.bind.util.ListImpl _getReference() {
029: if (_Reference == null) {
030: _Reference = new com.sun.xml.bind.util.ListImpl(
031: new java.util.ArrayList());
032: }
033: return _Reference;
034: }
035:
036: public java.util.List getReference() {
037: return _getReference();
038: }
039:
040: public java.lang.String getId() {
041: return _Id;
042: }
043:
044: public void setId(java.lang.String value) {
045: _Id = value;
046: }
047:
048: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
049: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
050: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ManifestTypeImpl.Unmarshaller(
051: context);
052: }
053:
054: public void serializeBody(
055: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
056: throws org.xml.sax.SAXException {
057: int idx1 = 0;
058: final int len1 = ((_Reference == null) ? 0 : _Reference.size());
059: while (idx1 != len1) {
060: if (_Reference.get(idx1) instanceof javax.xml.bind.Element) {
061: context.childAsBody(
062: ((com.sun.xml.bind.JAXBObject) _Reference
063: .get(idx1++)), "Reference");
064: } else {
065: context.startElement(
066: "http://www.w3.org/2000/09/xmldsig#",
067: "Reference");
068: int idx_0 = idx1;
069: context.childAsURIs(
070: ((com.sun.xml.bind.JAXBObject) _Reference
071: .get(idx_0++)), "Reference");
072: context.endNamespaceDecls();
073: int idx_1 = idx1;
074: context.childAsAttributes(
075: ((com.sun.xml.bind.JAXBObject) _Reference
076: .get(idx_1++)), "Reference");
077: context.endAttributes();
078: context.childAsBody(
079: ((com.sun.xml.bind.JAXBObject) _Reference
080: .get(idx1++)), "Reference");
081: context.endElement();
082: }
083: }
084: }
085:
086: public void serializeAttributes(
087: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
088: throws org.xml.sax.SAXException {
089: int idx1 = 0;
090: final int len1 = ((_Reference == null) ? 0 : _Reference.size());
091: if (_Id != null) {
092: context.startAttribute("", "Id");
093: try {
094: context.text(context.onID(this ,
095: ((java.lang.String) _Id)), "Id");
096: } catch (java.lang.Exception e) {
097: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
098: .handlePrintConversionException(this , e,
099: context);
100: }
101: context.endAttribute();
102: }
103: while (idx1 != len1) {
104: if (_Reference.get(idx1) instanceof javax.xml.bind.Element) {
105: context.childAsAttributes(
106: ((com.sun.xml.bind.JAXBObject) _Reference
107: .get(idx1++)), "Reference");
108: } else {
109: idx1 += 1;
110: }
111: }
112: }
113:
114: public void serializeURIs(
115: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
116: throws org.xml.sax.SAXException {
117: int idx1 = 0;
118: final int len1 = ((_Reference == null) ? 0 : _Reference.size());
119: while (idx1 != len1) {
120: if (_Reference.get(idx1) instanceof javax.xml.bind.Element) {
121: context.childAsURIs(
122: ((com.sun.xml.bind.JAXBObject) _Reference
123: .get(idx1++)), "Reference");
124: } else {
125: idx1 += 1;
126: }
127: }
128: }
129:
130: public java.lang.String ____jaxb____getId() {
131: return ((java.lang.String) _Id);
132: }
133:
134: public java.lang.Class getPrimaryInterface() {
135: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.ManifestType.class);
136: }
137:
138: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
139: if (schemaFragment == null) {
140: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
141: .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"
142: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
143: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
144: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
145: + "expandedExpq\u0000~\u0000\u0002xpppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000"
146: + "\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000"
147: + "\u0002xq\u0000~\u0000\u0003ppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001p"
148: + "psr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tna"
149: + "meClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv.gra"
150: + "mmar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fco"
151: + "ntentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0006sr\u0000\u0011java.lang.Boolean\u00cd"
152: + " r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000"
153: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\fxq\u0000~\u0000\u0003q\u0000~\u0000\u0012psr\u00002com.sun"
154: + ".msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003"
155: + "sq\u0000~\u0000\u0011\u0001q\u0000~\u0000\u0016sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
156: + "r\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv"
157: + ".grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0017q"
158: + "\u0000~\u0000\u001csr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tloc"
159: + "alNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\u001exq\u0000~\u0000\u0019t\u00005com."
160: + "sun.xml.wss.saml.internal.saml11.jaxb10.Referencet\u0000+http://j"
161: + "ava.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp"
162: + "\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0006q\u0000~\u0000\u0012psq\u0000~\u0000\u0013q\u0000~\u0000\u0012pq\u0000~\u0000\u0016q\u0000~\u0000\u001aq\u0000~\u0000\u001csq\u0000~\u0000\u001dt\u00009com"
163: + ".sun.xml.wss.saml.internal.saml11.jaxb10.ReferenceTypeq\u0000~\u0000!s"
164: + "q\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~\u0000\u0012psr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
165: + "\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004nam"
166: + "et\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.dat"
167: + "atype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.B"
168: + "uiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.Conc"
169: + "reteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeIm"
170: + "pl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000\u001eL\u0000\btypeNameq\u0000~\u0000\u001eL\u0000\nwhiteSpa"
171: + "cet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 http"
172: + "://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun.msv.datatype"
173: + ".xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv."
174: + "datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv"
175: + ".grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0012p"
176: + "sr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u001eL"
177: + "\u0000\fnamespaceURIq\u0000~\u0000\u001expq\u0000~\u00007q\u0000~\u00006sq\u0000~\u0000\u001dt\u0000\u0004typet\u0000)http://www.w3"
178: + ".org/2001/XMLSchema-instanceq\u0000~\u0000\u001csq\u0000~\u0000\u001dt\u0000\tReferencet\u0000\"http:/"
179: + "/www.w3.org/2000/09/xmldsig#sq\u0000~\u0000\tppsq\u0000~\u0000\u0013q\u0000~\u0000\u0012psq\u0000~\u0000,ppsr\u0000\u001f"
180: + "com.sun.msv.datatype.xsd.IDType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.da"
181: + "tatype.xsd.NcnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\"com.sun.msv.datatype.xsd"
182: + ".TokenType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.datatype.xsd.StringType"
183: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00001q\u0000~\u00006t\u0000\u0002IDq\u0000~\u0000:\u0000q\u0000~\u0000<sq\u0000~\u0000="
184: + "q\u0000~\u0000Mq\u0000~\u00006sq\u0000~\u0000\u001dt\u0000\u0002Idt\u0000\u0000q\u0000~\u0000\u001csr\u0000\"com.sun.msv.grammar.Express"
185: + "ionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Express"
186: + "ionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$"
187: + "ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lco"
188: + "m/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\n\u0001pq\u0000~\u0000#q\u0000~\u0000Eq\u0000~\u0000\u000fq\u0000~\u0000"
189: + "%q\u0000~\u0000\u0005q\u0000~\u0000\u0010q\u0000~\u0000&q\u0000~\u0000\bq\u0000~\u0000*q\u0000~\u0000\nx"));
190: }
191: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
192: schemaFragment);
193: }
194:
195: public class Unmarshaller
196: extends
197: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
198:
199: public Unmarshaller(
200: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
201: super (context, "-------");
202: }
203:
204: protected Unmarshaller(
205: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
206: int startState) {
207: this (context);
208: state = startState;
209: }
210:
211: public java.lang.Object owner() {
212: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ManifestTypeImpl.this ;
213: }
214:
215: public void enterElement(java.lang.String ___uri,
216: java.lang.String ___local, java.lang.String ___qname,
217: org.xml.sax.Attributes __atts)
218: throws org.xml.sax.SAXException {
219: int attIdx;
220: outer: while (true) {
221: switch (state) {
222: case 0:
223: attIdx = context.getAttribute("", "Id");
224: if (attIdx >= 0) {
225: final java.lang.String v = context
226: .eatAttribute(attIdx);
227: state = 3;
228: eatText1(v);
229: continue outer;
230: }
231: state = 3;
232: continue outer;
233: case 4:
234: attIdx = context.getAttribute("", "Id");
235: if (attIdx >= 0) {
236: context.consumeAttribute(attIdx);
237: context.getCurrentHandler().enterElement(
238: ___uri, ___local, ___qname, __atts);
239: return;
240: }
241: attIdx = context.getAttribute("", "Type");
242: if (attIdx >= 0) {
243: context.consumeAttribute(attIdx);
244: context.getCurrentHandler().enterElement(
245: ___uri, ___local, ___qname, __atts);
246: return;
247: }
248: attIdx = context.getAttribute("", "URI");
249: if (attIdx >= 0) {
250: context.consumeAttribute(attIdx);
251: context.getCurrentHandler().enterElement(
252: ___uri, ___local, ___qname, __atts);
253: return;
254: }
255: if (("Transforms" == ___local)
256: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
257: _getReference()
258: .add(
259: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterElement(
260: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
261: 5, ___uri, ___local,
262: ___qname, __atts)));
263: return;
264: }
265: if (("Transforms" == ___local)
266: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
267: _getReference()
268: .add(
269: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterElement(
270: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
271: 5, ___uri, ___local,
272: ___qname, __atts)));
273: return;
274: }
275: if (("DigestMethod" == ___local)
276: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
277: _getReference()
278: .add(
279: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterElement(
280: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
281: 5, ___uri, ___local,
282: ___qname, __atts)));
283: return;
284: }
285: if (("DigestMethod" == ___local)
286: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
287: _getReference()
288: .add(
289: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterElement(
290: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
291: 5, ___uri, ___local,
292: ___qname, __atts)));
293: return;
294: }
295: break;
296: case 6:
297: if (("Reference" == ___local)
298: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
299: _getReference()
300: .add(
301: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceImpl) spawnChildFromEnterElement(
302: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceImpl.class),
303: 6, ___uri, ___local,
304: ___qname, __atts)));
305: return;
306: }
307: if (("Reference" == ___local)
308: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
309: context.pushAttributes(__atts, false);
310: state = 4;
311: return;
312: }
313: revertToParentFromEnterElement(___uri, ___local,
314: ___qname, __atts);
315: return;
316: case 3:
317: if (("Reference" == ___local)
318: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
319: _getReference()
320: .add(
321: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceImpl) spawnChildFromEnterElement(
322: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceImpl.class),
323: 6, ___uri, ___local,
324: ___qname, __atts)));
325: return;
326: }
327: if (("Reference" == ___local)
328: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
329: context.pushAttributes(__atts, false);
330: state = 4;
331: return;
332: }
333: break;
334: }
335: super .enterElement(___uri, ___local, ___qname, __atts);
336: break;
337: }
338: }
339:
340: private void eatText1(final java.lang.String value)
341: throws org.xml.sax.SAXException {
342: try {
343: _Id = context
344: .addToIdTable(com.sun.xml.bind.WhiteSpaceProcessor
345: .collapse(value));
346: } catch (java.lang.Exception e) {
347: handleParseConversionException(e);
348: }
349: }
350:
351: public void leaveElement(java.lang.String ___uri,
352: java.lang.String ___local, java.lang.String ___qname)
353: throws org.xml.sax.SAXException {
354: int attIdx;
355: outer: while (true) {
356: switch (state) {
357: case 0:
358: attIdx = context.getAttribute("", "Id");
359: if (attIdx >= 0) {
360: final java.lang.String v = context
361: .eatAttribute(attIdx);
362: state = 3;
363: eatText1(v);
364: continue outer;
365: }
366: state = 3;
367: continue outer;
368: case 4:
369: attIdx = context.getAttribute("", "Id");
370: if (attIdx >= 0) {
371: context.consumeAttribute(attIdx);
372: context.getCurrentHandler().leaveElement(
373: ___uri, ___local, ___qname);
374: return;
375: }
376: attIdx = context.getAttribute("", "Type");
377: if (attIdx >= 0) {
378: context.consumeAttribute(attIdx);
379: context.getCurrentHandler().leaveElement(
380: ___uri, ___local, ___qname);
381: return;
382: }
383: attIdx = context.getAttribute("", "URI");
384: if (attIdx >= 0) {
385: context.consumeAttribute(attIdx);
386: context.getCurrentHandler().leaveElement(
387: ___uri, ___local, ___qname);
388: return;
389: }
390: break;
391: case 6:
392: revertToParentFromLeaveElement(___uri, ___local,
393: ___qname);
394: return;
395: case 5:
396: if (("Reference" == ___local)
397: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
398: context.popAttributes();
399: state = 6;
400: return;
401: }
402: break;
403: }
404: super .leaveElement(___uri, ___local, ___qname);
405: break;
406: }
407: }
408:
409: public void enterAttribute(java.lang.String ___uri,
410: java.lang.String ___local, java.lang.String ___qname)
411: throws org.xml.sax.SAXException {
412: int attIdx;
413: outer: while (true) {
414: switch (state) {
415: case 0:
416: if (("Id" == ___local) && ("" == ___uri)) {
417: state = 1;
418: return;
419: }
420: state = 3;
421: continue outer;
422: case 4:
423: if (("Id" == ___local) && ("" == ___uri)) {
424: _getReference()
425: .add(
426: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterAttribute(
427: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
428: 5, ___uri, ___local,
429: ___qname)));
430: return;
431: }
432: if (("Type" == ___local) && ("" == ___uri)) {
433: _getReference()
434: .add(
435: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterAttribute(
436: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
437: 5, ___uri, ___local,
438: ___qname)));
439: return;
440: }
441: if (("URI" == ___local) && ("" == ___uri)) {
442: _getReference()
443: .add(
444: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl) spawnChildFromEnterAttribute(
445: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ReferenceTypeImpl.class),
446: 5, ___uri, ___local,
447: ___qname)));
448: return;
449: }
450: break;
451: case 6:
452: revertToParentFromEnterAttribute(___uri, ___local,
453: ___qname);
454: return;
455: }
456: super .enterAttribute(___uri, ___local, ___qname);
457: break;
458: }
459: }
460:
461: public void leaveAttribute(java.lang.String ___uri,
462: java.lang.String ___local, java.lang.String ___qname)
463: throws org.xml.sax.SAXException {
464: int attIdx;
465: outer: while (true) {
466: switch (state) {
467: case 0:
468: attIdx = context.getAttribute("", "Id");
469: if (attIdx >= 0) {
470: final java.lang.String v = context
471: .eatAttribute(attIdx);
472: state = 3;
473: eatText1(v);
474: continue outer;
475: }
476: state = 3;
477: continue outer;
478: case 4:
479: attIdx = context.getAttribute("", "Id");
480: if (attIdx >= 0) {
481: context.consumeAttribute(attIdx);
482: context.getCurrentHandler().leaveAttribute(
483: ___uri, ___local, ___qname);
484: return;
485: }
486: attIdx = context.getAttribute("", "Type");
487: if (attIdx >= 0) {
488: context.consumeAttribute(attIdx);
489: context.getCurrentHandler().leaveAttribute(
490: ___uri, ___local, ___qname);
491: return;
492: }
493: attIdx = context.getAttribute("", "URI");
494: if (attIdx >= 0) {
495: context.consumeAttribute(attIdx);
496: context.getCurrentHandler().leaveAttribute(
497: ___uri, ___local, ___qname);
498: return;
499: }
500: break;
501: case 6:
502: revertToParentFromLeaveAttribute(___uri, ___local,
503: ___qname);
504: return;
505: case 2:
506: if (("Id" == ___local) && ("" == ___uri)) {
507: state = 3;
508: return;
509: }
510: break;
511: }
512: super .leaveAttribute(___uri, ___local, ___qname);
513: break;
514: }
515: }
516:
517: public void handleText(final java.lang.String value)
518: throws org.xml.sax.SAXException {
519: int attIdx;
520: outer: while (true) {
521: try {
522: switch (state) {
523: case 0:
524: attIdx = context.getAttribute("", "Id");
525: if (attIdx >= 0) {
526: final java.lang.String v = context
527: .eatAttribute(attIdx);
528: state = 3;
529: eatText1(v);
530: continue outer;
531: }
532: state = 3;
533: continue outer;
534: case 4:
535: attIdx = context.getAttribute("", "Id");
536: if (attIdx >= 0) {
537: context.consumeAttribute(attIdx);
538: context.getCurrentHandler().text(value);
539: return;
540: }
541: attIdx = context.getAttribute("", "Type");
542: if (attIdx >= 0) {
543: context.consumeAttribute(attIdx);
544: context.getCurrentHandler().text(value);
545: return;
546: }
547: attIdx = context.getAttribute("", "URI");
548: if (attIdx >= 0) {
549: context.consumeAttribute(attIdx);
550: context.getCurrentHandler().text(value);
551: return;
552: }
553: break;
554: case 6:
555: revertToParentFromText(value);
556: return;
557: case 1:
558: state = 2;
559: eatText1(value);
560: return;
561: }
562: } catch (java.lang.RuntimeException e) {
563: handleUnexpectedTextException(value, e);
564: }
565: break;
566: }
567: }
568:
569: }
570:
571: }
|