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 KeyInfoTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.KeyInfoType,
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 _Content;
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.KeyInfoType.class);
026: }
027:
028: protected com.sun.xml.bind.util.ListImpl _getContent() {
029: if (_Content == null) {
030: _Content = new com.sun.xml.bind.util.ListImpl(
031: new java.util.ArrayList());
032: }
033: return _Content;
034: }
035:
036: public java.util.List getContent() {
037: return _getContent();
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.KeyInfoTypeImpl.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 = ((_Content == null) ? 0 : _Content.size());
059: while (idx1 != len1) {
060: {
061: java.lang.Object o = _Content.get(idx1);
062: if (o instanceof com.sun.xml.bind.JAXBObject) {
063: context.childAsBody(
064: ((com.sun.xml.bind.JAXBObject) _Content
065: .get(idx1++)), "Content");
066: } else {
067: if (o instanceof java.lang.String) {
068: try {
069: context.text(((java.lang.String) _Content
070: .get(idx1++)), "Content");
071: } catch (java.lang.Exception e) {
072: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
073: .handlePrintConversionException(
074: this , e, context);
075: }
076: } else {
077: if (o instanceof java.lang.Object) {
078: context
079: .childAsBody(
080: ((com.sun.xml.bind.JAXBObject) _Content
081: .get(idx1++)),
082: "Content");
083: } else {
084: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
085: .handleTypeMismatchError(context,
086: this , "Content", o);
087: }
088: }
089: }
090: }
091: }
092: }
093:
094: public void serializeAttributes(
095: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
096: throws org.xml.sax.SAXException {
097: int idx1 = 0;
098: final int len1 = ((_Content == null) ? 0 : _Content.size());
099: if (_Id != null) {
100: context.startAttribute("", "Id");
101: try {
102: context.text(context.onID(this ,
103: ((java.lang.String) _Id)), "Id");
104: } catch (java.lang.Exception e) {
105: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
106: .handlePrintConversionException(this , e,
107: context);
108: }
109: context.endAttribute();
110: }
111: while (idx1 != len1) {
112: {
113: java.lang.Object o = _Content.get(idx1);
114: if (o instanceof com.sun.xml.bind.JAXBObject) {
115: context.childAsAttributes(
116: ((com.sun.xml.bind.JAXBObject) _Content
117: .get(idx1++)), "Content");
118: } else {
119: if (o instanceof java.lang.String) {
120: try {
121: idx1 += 1;
122: } catch (java.lang.Exception e) {
123: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
124: .handlePrintConversionException(
125: this , e, context);
126: }
127: } else {
128: if (o instanceof java.lang.Object) {
129: idx1 += 1;
130: } else {
131: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
132: .handleTypeMismatchError(context,
133: this , "Content", o);
134: }
135: }
136: }
137: }
138: }
139: }
140:
141: public void serializeURIs(
142: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
143: throws org.xml.sax.SAXException {
144: int idx1 = 0;
145: final int len1 = ((_Content == null) ? 0 : _Content.size());
146: while (idx1 != len1) {
147: {
148: java.lang.Object o = _Content.get(idx1);
149: if (o instanceof com.sun.xml.bind.JAXBObject) {
150: context.childAsURIs(
151: ((com.sun.xml.bind.JAXBObject) _Content
152: .get(idx1++)), "Content");
153: } else {
154: if (o instanceof java.lang.String) {
155: try {
156: idx1 += 1;
157: } catch (java.lang.Exception e) {
158: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
159: .handlePrintConversionException(
160: this , e, context);
161: }
162: } else {
163: if (o instanceof java.lang.Object) {
164: idx1 += 1;
165: } else {
166: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
167: .handleTypeMismatchError(context,
168: this , "Content", o);
169: }
170: }
171: }
172: }
173: }
174: }
175:
176: public java.lang.String ____jaxb____getId() {
177: return ((java.lang.String) _Id);
178: }
179:
180: public java.lang.Class getPrimaryInterface() {
181: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.KeyInfoType.class);
182: }
183:
184: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
185: if (schemaFragment == null) {
186: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
187: .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"
188: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
189: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
190: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
191: + "expandedExpq\u0000~\u0000\u0002xpppsr\u0000\u001ccom.sun.msv.grammar.MixedExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
192: + "\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"
193: + "~\u0000\u0003ppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0007pp"
194: + "sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsq\u0000~\u0000\u000bpp"
195: + "sq\u0000~\u0000\u000bppsq\u0000~\u0000\u000bppsq\u0000~\u0000\u000bppsq\u0000~\u0000\u000bppsq\u0000~\u0000\u000bppsr\u0000\'com.sun.msv.gram"
196: + "mar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/ms"
197: + "v/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000"
198: + "\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003"
199: + "pp\u0000sq\u0000~\u0000\u000bppsq\u0000~\u0000\tsr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000"
200: + "psr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L"
201: + "\u0000\tnameClassq\u0000~\u0000\u0014xq\u0000~\u0000\u0003q\u0000~\u0000\u001apsr\u00002com.sun.msv.grammar.Expressi"
202: + "on$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0019\u0001q\u0000~\u0000\u001esr\u0000 com.s"
203: + "un.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.gramma"
204: + "r.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$E"
205: + "psilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u001fq\u0000~\u0000$sr\u0000#com.sun.msv.g"
206: + "rammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/S"
207: + "tring;L\u0000\fnamespaceURIq\u0000~\u0000&xq\u0000~\u0000!t\u00003com.sun.xml.wss.saml.inte"
208: + "rnal.saml11.jaxb10.KeyNamet\u0000+http://java.sun.com/jaxb/xjc/du"
209: + "mmy-elementssq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u000bppsq\u0000~\u0000\tq\u0000~\u0000\u001apsq\u0000~\u0000\u001bq\u0000~\u0000\u001apq\u0000~\u0000\u001eq\u0000"
210: + "~\u0000\"q\u0000~\u0000$sq\u0000~\u0000%t\u00004com.sun.xml.wss.saml.internal.saml11.jaxb10"
211: + ".KeyValueq\u0000~\u0000)sq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u000bppsq\u0000~\u0000\tq\u0000~\u0000\u001apsq\u0000~\u0000\u001bq\u0000~\u0000\u001apq\u0000~\u0000\u001e"
212: + "q\u0000~\u0000\"q\u0000~\u0000$sq\u0000~\u0000%t\u0000;com.sun.xml.wss.saml.internal.saml11.jaxb"
213: + "10.RetrievalMethodq\u0000~\u0000)sq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u000bppsq\u0000~\u0000\tq\u0000~\u0000\u001apsq\u0000~\u0000\u001bq\u0000"
214: + "~\u0000\u001apq\u0000~\u0000\u001eq\u0000~\u0000\"q\u0000~\u0000$sq\u0000~\u0000%t\u00004com.sun.xml.wss.saml.internal.sa"
215: + "ml11.jaxb10.X509Dataq\u0000~\u0000)sq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u000bppsq\u0000~\u0000\tq\u0000~\u0000\u001apsq\u0000~\u0000\u001b"
216: + "q\u0000~\u0000\u001apq\u0000~\u0000\u001eq\u0000~\u0000\"q\u0000~\u0000$sq\u0000~\u0000%t\u00003com.sun.xml.wss.saml.internal."
217: + "saml11.jaxb10.PGPDataq\u0000~\u0000)sq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u000bppsq\u0000~\u0000\tq\u0000~\u0000\u001apsq\u0000~\u0000"
218: + "\u001bq\u0000~\u0000\u001apq\u0000~\u0000\u001eq\u0000~\u0000\"q\u0000~\u0000$sq\u0000~\u0000%t\u00004com.sun.xml.wss.saml.internal"
219: + ".saml11.jaxb10.SPKIDataq\u0000~\u0000)sq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u000bppsq\u0000~\u0000\tq\u0000~\u0000\u001apsq\u0000"
220: + "~\u0000\u001bq\u0000~\u0000\u001apq\u0000~\u0000\u001eq\u0000~\u0000\"q\u0000~\u0000$sq\u0000~\u0000%t\u00004com.sun.xml.wss.saml.intern"
221: + "al.saml11.jaxb10.MgmtDataq\u0000~\u0000)sq\u0000~\u0000\u0013pp\u0000sq\u0000~\u0000\u001bppq\u0000~\u0000\u001esr\u0000\'com."
222: + "sun.msv.grammar.DifferenceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\u0014L\u0000\u0003"
223: + "nc2q\u0000~\u0000\u0014xq\u0000~\u0000!q\u0000~\u0000\"sr\u0000#com.sun.msv.grammar.ChoiceNameClass\u0000\u0000"
224: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\u0014L\u0000\u0003nc2q\u0000~\u0000\u0014xq\u0000~\u0000!sr\u0000&com.sun.msv.grammar"
225: + ".NamespaceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\fnamespaceURIq\u0000~\u0000&xq\u0000~\u0000!t\u0000\u0000s"
226: + "q\u0000~\u0000Tt\u0000\"http://www.w3.org/2000/09/xmldsig#sq\u0000~\u0000Tq\u0000~\u0000)sq\u0000~\u0000\u000bp"
227: + "psq\u0000~\u0000\u001bq\u0000~\u0000\u001apsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dt"
228: + "t\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLc"
229: + "om/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\u001fcom.sun.msv.datatype."
230: + "xsd.IDType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.datatype.xsd.NcnameType"
231: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\"com.sun.msv.datatype.xsd.TokenType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
232: + "xr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlway"
233: + "sValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
234: + "\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'c"
235: + "om.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespac"
236: + "eUriq\u0000~\u0000&L\u0000\btypeNameq\u0000~\u0000&L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/dataty"
237: + "pe/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XMLSc"
238: + "hemat\u0000\u0002IDsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Co"
239: + "llapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProc"
240: + "essor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0000sr\u00000com.sun.msv.grammar.Expression$NullSe"
241: + "tExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u001apsr\u0000\u001bcom.sun.msv.util.Strin"
242: + "gPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000&L\u0000\fnamespaceURIq\u0000~\u0000&xpq\u0000~\u0000j"
243: + "q\u0000~\u0000isq\u0000~\u0000%t\u0000\u0002Idq\u0000~\u0000Vq\u0000~\u0000$sr\u0000\"com.sun.msv.grammar.Expression"
244: + "Pool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expression"
245: + "Pool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$Clo"
246: + "sedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/s"
247: + "un/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0019\u0001pq\u0000~\u0000\u000eq\u0000~\u0000\nq\u0000~\u0000\u0017q\u0000~\u0000+q\u0000"
248: + "~\u00001q\u0000~\u0000\u0011q\u0000~\u00007q\u0000~\u0000=q\u0000~\u0000Cq\u0000~\u0000\u0018q\u0000~\u0000,q\u0000~\u00002q\u0000~\u00008q\u0000~\u0000>q\u0000~\u0000Dq\u0000~\u0000Jq\u0000"
249: + "~\u0000Iq\u0000~\u0000\bq\u0000~\u0000\u000fq\u0000~\u0000Zq\u0000~\u0000\u0012q\u0000~\u0000\u0005q\u0000~\u0000\u0010q\u0000~\u0000\rq\u0000~\u0000\fx"));
250: }
251: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
252: schemaFragment);
253: }
254:
255: public class Unmarshaller
256: extends
257: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
258:
259: public Unmarshaller(
260: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
261: super (context, "----");
262: }
263:
264: protected Unmarshaller(
265: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
266: int startState) {
267: this (context);
268: state = startState;
269: }
270:
271: public java.lang.Object owner() {
272: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.this ;
273: }
274:
275: public void enterElement(java.lang.String ___uri,
276: java.lang.String ___local, java.lang.String ___qname,
277: org.xml.sax.Attributes __atts)
278: throws org.xml.sax.SAXException {
279: int attIdx;
280: outer: while (true) {
281: switch (state) {
282: case 0:
283: attIdx = context.getAttribute("", "Id");
284: if (attIdx >= 0) {
285: final java.lang.String v = context
286: .eatAttribute(attIdx);
287: state = 3;
288: eatText1(v);
289: continue outer;
290: }
291: state = 3;
292: continue outer;
293: case 3:
294: if (("KeyName" == ___local)
295: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
296: _getContent()
297: .add(
298: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyNameImpl) spawnChildFromEnterElement(
299: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyNameImpl.class),
300: 3, ___uri, ___local,
301: ___qname, __atts)));
302: return;
303: }
304: if (("KeyValue" == ___local)
305: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
306: _getContent()
307: .add(
308: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyValueImpl) spawnChildFromEnterElement(
309: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyValueImpl.class),
310: 3, ___uri, ___local,
311: ___qname, __atts)));
312: return;
313: }
314: if (("RetrievalMethod" == ___local)
315: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
316: _getContent()
317: .add(
318: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.RetrievalMethodImpl) spawnChildFromEnterElement(
319: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.RetrievalMethodImpl.class),
320: 3, ___uri, ___local,
321: ___qname, __atts)));
322: return;
323: }
324: if (("X509Data" == ___local)
325: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
326: _getContent()
327: .add(
328: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataImpl) spawnChildFromEnterElement(
329: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataImpl.class),
330: 3, ___uri, ___local,
331: ___qname, __atts)));
332: return;
333: }
334: if (("PGPData" == ___local)
335: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
336: _getContent()
337: .add(
338: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataImpl) spawnChildFromEnterElement(
339: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.PGPDataImpl.class),
340: 3, ___uri, ___local,
341: ___qname, __atts)));
342: return;
343: }
344: if (("SPKIData" == ___local)
345: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
346: _getContent()
347: .add(
348: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataImpl) spawnChildFromEnterElement(
349: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SPKIDataImpl.class),
350: 3, ___uri, ___local,
351: ___qname, __atts)));
352: return;
353: }
354: if (("MgmtData" == ___local)
355: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
356: _getContent()
357: .add(
358: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.MgmtDataImpl) spawnChildFromEnterElement(
359: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.MgmtDataImpl.class),
360: 3, ___uri, ___local,
361: ___qname, __atts)));
362: return;
363: }
364: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
365: java.lang.Object co = spawnWildcard(3, ___uri,
366: ___local, ___qname, __atts);
367: if (co != null) {
368: _getContent().add(co);
369: }
370: return;
371: }
372: revertToParentFromEnterElement(___uri, ___local,
373: ___qname, __atts);
374: return;
375: }
376: super .enterElement(___uri, ___local, ___qname, __atts);
377: break;
378: }
379: }
380:
381: private void eatText1(final java.lang.String value)
382: throws org.xml.sax.SAXException {
383: try {
384: _Id = context
385: .addToIdTable(com.sun.xml.bind.WhiteSpaceProcessor
386: .collapse(value));
387: } catch (java.lang.Exception e) {
388: handleParseConversionException(e);
389: }
390: }
391:
392: public void leaveElement(java.lang.String ___uri,
393: java.lang.String ___local, java.lang.String ___qname)
394: throws org.xml.sax.SAXException {
395: int attIdx;
396: outer: while (true) {
397: switch (state) {
398: case 0:
399: attIdx = context.getAttribute("", "Id");
400: if (attIdx >= 0) {
401: final java.lang.String v = context
402: .eatAttribute(attIdx);
403: state = 3;
404: eatText1(v);
405: continue outer;
406: }
407: state = 3;
408: continue outer;
409: case 3:
410: revertToParentFromLeaveElement(___uri, ___local,
411: ___qname);
412: return;
413: }
414: super .leaveElement(___uri, ___local, ___qname);
415: break;
416: }
417: }
418:
419: public void enterAttribute(java.lang.String ___uri,
420: java.lang.String ___local, java.lang.String ___qname)
421: throws org.xml.sax.SAXException {
422: int attIdx;
423: outer: while (true) {
424: switch (state) {
425: case 0:
426: if (("Id" == ___local) && ("" == ___uri)) {
427: state = 1;
428: return;
429: }
430: state = 3;
431: continue outer;
432: case 3:
433: revertToParentFromEnterAttribute(___uri, ___local,
434: ___qname);
435: return;
436: }
437: super .enterAttribute(___uri, ___local, ___qname);
438: break;
439: }
440: }
441:
442: public void leaveAttribute(java.lang.String ___uri,
443: java.lang.String ___local, java.lang.String ___qname)
444: throws org.xml.sax.SAXException {
445: int attIdx;
446: outer: while (true) {
447: switch (state) {
448: case 2:
449: if (("Id" == ___local) && ("" == ___uri)) {
450: state = 3;
451: return;
452: }
453: break;
454: case 0:
455: attIdx = context.getAttribute("", "Id");
456: if (attIdx >= 0) {
457: final java.lang.String v = context
458: .eatAttribute(attIdx);
459: state = 3;
460: eatText1(v);
461: continue outer;
462: }
463: state = 3;
464: continue outer;
465: case 3:
466: revertToParentFromLeaveAttribute(___uri, ___local,
467: ___qname);
468: return;
469: }
470: super .leaveAttribute(___uri, ___local, ___qname);
471: break;
472: }
473: }
474:
475: public void handleText(final java.lang.String value)
476: throws org.xml.sax.SAXException {
477: int attIdx;
478: outer: while (true) {
479: try {
480: switch (state) {
481: case 0:
482: attIdx = context.getAttribute("", "Id");
483: if (attIdx >= 0) {
484: final java.lang.String v = context
485: .eatAttribute(attIdx);
486: state = 3;
487: eatText1(v);
488: continue outer;
489: }
490: state = 3;
491: continue outer;
492: case 1:
493: state = 2;
494: eatText1(value);
495: return;
496: case 3:
497: state = 3;
498: eatText2(value);
499: return;
500: }
501: } catch (java.lang.RuntimeException e) {
502: handleUnexpectedTextException(value, e);
503: }
504: break;
505: }
506: }
507:
508: private void eatText2(final java.lang.String value)
509: throws org.xml.sax.SAXException {
510: try {
511: _getContent().add(value);
512: } catch (java.lang.Exception e) {
513: handleParseConversionException(e);
514: }
515: }
516:
517: }
518:
519: }
|