0001: //
0002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.5-b16-fcs
0003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
0004: // Any modifications to this file will be lost upon recompilation of the source schema.
0005: // Generated on: 2005.09.05 at 03:09:41 PM IST
0006: //
0007:
0008: package com.sun.xml.wss.saml.internal.saml11.jaxb10.impl;
0009:
0010: public class SignatureTypeImpl
0011: implements
0012: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType,
0013: com.sun.xml.bind.JAXBObject,
0014: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
0015: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
0016: com.sun.xml.bind.marshaller.IdentifiableObject,
0017: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
0018:
0019: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.SignedInfoType _SignedInfo;
0020: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.KeyInfoType _KeyInfo;
0021: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureValueType _SignatureValue;
0022: protected com.sun.xml.bind.util.ListImpl _Object;
0023: protected java.lang.String _Id;
0024: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
0025: private static com.sun.msv.grammar.Grammar schemaFragment;
0026:
0027: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
0028: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType.class);
0029: }
0030:
0031: public com.sun.xml.wss.saml.internal.saml11.jaxb10.SignedInfoType getSignedInfo() {
0032: return _SignedInfo;
0033: }
0034:
0035: public void setSignedInfo(
0036: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignedInfoType value) {
0037: _SignedInfo = value;
0038: }
0039:
0040: public com.sun.xml.wss.saml.internal.saml11.jaxb10.KeyInfoType getKeyInfo() {
0041: return _KeyInfo;
0042: }
0043:
0044: public void setKeyInfo(
0045: com.sun.xml.wss.saml.internal.saml11.jaxb10.KeyInfoType value) {
0046: _KeyInfo = value;
0047: }
0048:
0049: public com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureValueType getSignatureValue() {
0050: return _SignatureValue;
0051: }
0052:
0053: public void setSignatureValue(
0054: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureValueType value) {
0055: _SignatureValue = value;
0056: }
0057:
0058: protected com.sun.xml.bind.util.ListImpl _getObject() {
0059: if (_Object == null) {
0060: _Object = new com.sun.xml.bind.util.ListImpl(
0061: new java.util.ArrayList());
0062: }
0063: return _Object;
0064: }
0065:
0066: public java.util.List getObject() {
0067: return _getObject();
0068: }
0069:
0070: public java.lang.String getId() {
0071: return _Id;
0072: }
0073:
0074: public void setId(java.lang.String value) {
0075: _Id = value;
0076: }
0077:
0078: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
0079: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0080: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureTypeImpl.Unmarshaller(
0081: context);
0082: }
0083:
0084: public void serializeBody(
0085: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0086: throws org.xml.sax.SAXException {
0087: int idx4 = 0;
0088: final int len4 = ((_Object == null) ? 0 : _Object.size());
0089: if (_SignedInfo instanceof javax.xml.bind.Element) {
0090: context.childAsBody(
0091: ((com.sun.xml.bind.JAXBObject) _SignedInfo),
0092: "SignedInfo");
0093: } else {
0094: context.startElement("http://www.w3.org/2000/09/xmldsig#",
0095: "SignedInfo");
0096: context.childAsURIs(
0097: ((com.sun.xml.bind.JAXBObject) _SignedInfo),
0098: "SignedInfo");
0099: context.endNamespaceDecls();
0100: context.childAsAttributes(
0101: ((com.sun.xml.bind.JAXBObject) _SignedInfo),
0102: "SignedInfo");
0103: context.endAttributes();
0104: context.childAsBody(
0105: ((com.sun.xml.bind.JAXBObject) _SignedInfo),
0106: "SignedInfo");
0107: context.endElement();
0108: }
0109: if (_SignatureValue instanceof javax.xml.bind.Element) {
0110: context.childAsBody(
0111: ((com.sun.xml.bind.JAXBObject) _SignatureValue),
0112: "SignatureValue");
0113: } else {
0114: context.startElement("http://www.w3.org/2000/09/xmldsig#",
0115: "SignatureValue");
0116: context.childAsURIs(
0117: ((com.sun.xml.bind.JAXBObject) _SignatureValue),
0118: "SignatureValue");
0119: context.endNamespaceDecls();
0120: context.childAsAttributes(
0121: ((com.sun.xml.bind.JAXBObject) _SignatureValue),
0122: "SignatureValue");
0123: context.endAttributes();
0124: context.childAsBody(
0125: ((com.sun.xml.bind.JAXBObject) _SignatureValue),
0126: "SignatureValue");
0127: context.endElement();
0128: }
0129: if (_KeyInfo != null) {
0130: if (_KeyInfo instanceof javax.xml.bind.Element) {
0131: context.childAsBody(
0132: ((com.sun.xml.bind.JAXBObject) _KeyInfo),
0133: "KeyInfo");
0134: } else {
0135: context
0136: .startElement(
0137: "http://www.w3.org/2000/09/xmldsig#",
0138: "KeyInfo");
0139: context.childAsURIs(
0140: ((com.sun.xml.bind.JAXBObject) _KeyInfo),
0141: "KeyInfo");
0142: context.endNamespaceDecls();
0143: context.childAsAttributes(
0144: ((com.sun.xml.bind.JAXBObject) _KeyInfo),
0145: "KeyInfo");
0146: context.endAttributes();
0147: context.childAsBody(
0148: ((com.sun.xml.bind.JAXBObject) _KeyInfo),
0149: "KeyInfo");
0150: context.endElement();
0151: }
0152: }
0153: while (idx4 != len4) {
0154: if (_Object.get(idx4) instanceof javax.xml.bind.Element) {
0155: context.childAsBody(
0156: ((com.sun.xml.bind.JAXBObject) _Object
0157: .get(idx4++)), "Object");
0158: } else {
0159: context.startElement(
0160: "http://www.w3.org/2000/09/xmldsig#", "Object");
0161: int idx_6 = idx4;
0162: context.childAsURIs(
0163: ((com.sun.xml.bind.JAXBObject) _Object
0164: .get(idx_6++)), "Object");
0165: context.endNamespaceDecls();
0166: int idx_7 = idx4;
0167: context.childAsAttributes(
0168: ((com.sun.xml.bind.JAXBObject) _Object
0169: .get(idx_7++)), "Object");
0170: context.endAttributes();
0171: context.childAsBody(
0172: ((com.sun.xml.bind.JAXBObject) _Object
0173: .get(idx4++)), "Object");
0174: context.endElement();
0175: }
0176: }
0177: }
0178:
0179: public void serializeAttributes(
0180: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0181: throws org.xml.sax.SAXException {
0182: int idx4 = 0;
0183: final int len4 = ((_Object == null) ? 0 : _Object.size());
0184: if (_Id != null) {
0185: context.startAttribute("", "Id");
0186: try {
0187: context.text(context.onID(this ,
0188: ((java.lang.String) _Id)), "Id");
0189: } catch (java.lang.Exception e) {
0190: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0191: .handlePrintConversionException(this , e,
0192: context);
0193: }
0194: context.endAttribute();
0195: }
0196: if (_SignedInfo instanceof javax.xml.bind.Element) {
0197: context.childAsAttributes(
0198: ((com.sun.xml.bind.JAXBObject) _SignedInfo),
0199: "SignedInfo");
0200: }
0201: if (_SignatureValue instanceof javax.xml.bind.Element) {
0202: context.childAsAttributes(
0203: ((com.sun.xml.bind.JAXBObject) _SignatureValue),
0204: "SignatureValue");
0205: }
0206: if (_KeyInfo != null) {
0207: if (_KeyInfo instanceof javax.xml.bind.Element) {
0208: context.childAsAttributes(
0209: ((com.sun.xml.bind.JAXBObject) _KeyInfo),
0210: "KeyInfo");
0211: }
0212: }
0213: while (idx4 != len4) {
0214: if (_Object.get(idx4) instanceof javax.xml.bind.Element) {
0215: context.childAsAttributes(
0216: ((com.sun.xml.bind.JAXBObject) _Object
0217: .get(idx4++)), "Object");
0218: } else {
0219: idx4 += 1;
0220: }
0221: }
0222: }
0223:
0224: public void serializeURIs(
0225: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0226: throws org.xml.sax.SAXException {
0227: int idx4 = 0;
0228: final int len4 = ((_Object == null) ? 0 : _Object.size());
0229: if (_SignedInfo instanceof javax.xml.bind.Element) {
0230: context.childAsURIs(
0231: ((com.sun.xml.bind.JAXBObject) _SignedInfo),
0232: "SignedInfo");
0233: }
0234: if (_SignatureValue instanceof javax.xml.bind.Element) {
0235: context.childAsURIs(
0236: ((com.sun.xml.bind.JAXBObject) _SignatureValue),
0237: "SignatureValue");
0238: }
0239: if (_KeyInfo != null) {
0240: if (_KeyInfo instanceof javax.xml.bind.Element) {
0241: context.childAsURIs(
0242: ((com.sun.xml.bind.JAXBObject) _KeyInfo),
0243: "KeyInfo");
0244: }
0245: }
0246: while (idx4 != len4) {
0247: if (_Object.get(idx4) instanceof javax.xml.bind.Element) {
0248: context.childAsURIs(
0249: ((com.sun.xml.bind.JAXBObject) _Object
0250: .get(idx4++)), "Object");
0251: } else {
0252: idx4 += 1;
0253: }
0254: }
0255: }
0256:
0257: public java.lang.String ____jaxb____getId() {
0258: return ((java.lang.String) _Id);
0259: }
0260:
0261: public java.lang.Class getPrimaryInterface() {
0262: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureType.class);
0263: }
0264:
0265: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
0266: if (schemaFragment == null) {
0267: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
0268: .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"
0269: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
0270: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
0271: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
0272: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv."
0273: + "grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000\'com.sun.msv.grammar."
0274: + "trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gr"
0275: + "ammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
0276: + "\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000s"
0277: + "q\u0000~\u0000\tppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001cco"
0278: + "m.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003sr\u0000\u0011ja"
0279: + "va.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.gramma"
0280: + "r.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\fxq\u0000~\u0000\u0003q"
0281: + "\u0000~\u0000\u0014psr\u00002com.sun.msv.grammar.Expression$AnyStringExpression\u0000"
0282: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0013\u0001q\u0000~\u0000\u0018sr\u0000 com.sun.msv.grammar.AnyNameC"
0283: + "lass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
0284: + "psr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
0285: + "\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0019q\u0000~\u0000\u001esr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000"
0286: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000"
0287: + "~\u0000 xq\u0000~\u0000\u001bt\u00006com.sun.xml.wss.saml.internal.saml11.jaxb10.Sign"
0288: + "edInfot\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u000bpp"
0289: + "\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001c"
0290: + "q\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000:com.sun.xml.wss.saml.internal.saml11.jaxb10.Si"
0291: + "gnedInfoTypeq\u0000~\u0000#sq\u0000~\u0000\tppsq\u0000~\u0000\u0015q\u0000~\u0000\u0014psr\u0000\u001bcom.sun.msv.grammar"
0292: + ".DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000"
0293: + "\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003pps"
0294: + "r\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun."
0295: + "msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv"
0296: + ".datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatyp"
0297: + "e.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000 L\u0000\btypeNa"
0298: + "meq\u0000~\u0000 L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceP"
0299: + "rocessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005co"
0300: + "m.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
0301: + "\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
0302: + "\u0000xpsr\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000"
0303: + "\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0014psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002"
0304: + "L\u0000\tlocalNameq\u0000~\u0000 L\u0000\fnamespaceURIq\u0000~\u0000 xpq\u0000~\u00009q\u0000~\u00008sq\u0000~\u0000\u001ft\u0000\u0004ty"
0305: + "pet\u0000)http://www.w3.org/2001/XMLSchema-instanceq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000\n"
0306: + "SignedInfot\u0000\"http://www.w3.org/2000/09/xmldsig#sq\u0000~\u0000\tppsq\u0000~\u0000"
0307: + "\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000:"
0308: + "com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureValueq\u0000"
0309: + "~\u0000#sq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014"
0310: + "pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000>com.sun.xml.wss.saml.internal.saml1"
0311: + "1.jaxb10.SignatureValueTypeq\u0000~\u0000#sq\u0000~\u0000\tppsq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u00001q\u0000~"
0312: + "\u0000Aq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000\u000eSignatureValueq\u0000~\u0000Fsq\u0000~\u0000\tppsq\u0000~\u0000\tq\u0000~\u0000\u0014psq\u0000~\u0000"
0313: + "\u000bq\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000"
0314: + "\u001ft\u00003com.sun.xml.wss.saml.internal.saml11.jaxb10.KeyInfoq\u0000~\u0000#"
0315: + "sq\u0000~\u0000\u000bq\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000"
0316: + "\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u00007com.sun.xml.wss.saml.internal.saml"
0317: + "11.jaxb10.KeyInfoTypeq\u0000~\u0000#sq\u0000~\u0000\tppsq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u00001q\u0000~\u0000Aq\u0000~\u0000"
0318: + "\u001esq\u0000~\u0000\u001ft\u0000\u0007KeyInfoq\u0000~\u0000Fq\u0000~\u0000\u001esq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\tq\u0000~\u0000\u0014ps"
0319: + "q\u0000~\u0000\u000bq\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001es"
0320: + "q\u0000~\u0000\u001ft\u00002com.sun.xml.wss.saml.internal.saml11.jaxb10.Objectq\u0000"
0321: + "~\u0000#sq\u0000~\u0000\u000bq\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q"
0322: + "\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u00006com.sun.xml.wss.saml.internal.s"
0323: + "aml11.jaxb10.ObjectTypeq\u0000~\u0000#sq\u0000~\u0000\tppsq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u00001q\u0000~\u0000Aq\u0000"
0324: + "~\u0000\u001esq\u0000~\u0000\u001ft\u0000\u0006Objectq\u0000~\u0000Fq\u0000~\u0000\u001esq\u0000~\u0000\tppsq\u0000~\u0000\u0015q\u0000~\u0000\u0014psq\u0000~\u0000.ppsr\u0000\u001f"
0325: + "com.sun.msv.datatype.xsd.IDType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.da"
0326: + "tatype.xsd.NcnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\"com.sun.msv.datatype.xsd"
0327: + ".TokenType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.datatype.xsd.StringType"
0328: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00003q\u0000~\u00008t\u0000\u0002IDq\u0000~\u0000<\u0000q\u0000~\u0000>sq\u0000~\u0000?"
0329: + "q\u0000~\u0000\u008bq\u0000~\u00008sq\u0000~\u0000\u001ft\u0000\u0002Idt\u0000\u0000q\u0000~\u0000\u001esr\u0000\"com.sun.msv.grammar.Express"
0330: + "ionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Express"
0331: + "ionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$"
0332: + "ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lco"
0333: + "m/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000$\u0001pq\u0000~\u0000\u0007q\u0000~\u0000nq\u0000~\u0000\bq\u0000~\u0000"
0334: + "%q\u0000~\u0000Oq\u0000~\u0000cq\u0000~\u0000xq\u0000~\u0000\u000fq\u0000~\u0000\'q\u0000~\u0000Iq\u0000~\u0000Qq\u0000~\u0000]q\u0000~\u0000eq\u0000~\u0000rq\u0000~\u0000\u0012q\u0000~\u0000"
0335: + "(q\u0000~\u0000Jq\u0000~\u0000Rq\u0000~\u0000^q\u0000~\u0000fq\u0000~\u0000sq\u0000~\u0000{q\u0000~\u0000zq\u0000~\u0000oq\u0000~\u0000,q\u0000~\u0000Vq\u0000~\u0000jq\u0000~\u0000"
0336: + "\u007fq\u0000~\u0000\u0005q\u0000~\u0000\u0083q\u0000~\u0000Zq\u0000~\u0000\nq\u0000~\u0000Gq\u0000~\u0000[q\u0000~\u0000pq\u0000~\u0000\u0006x"));
0337: }
0338: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
0339: schemaFragment);
0340: }
0341:
0342: public class Unmarshaller
0343: extends
0344: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
0345:
0346: public Unmarshaller(
0347: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0348: super (context, "----------------");
0349: }
0350:
0351: protected Unmarshaller(
0352: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
0353: int startState) {
0354: this (context);
0355: state = startState;
0356: }
0357:
0358: public java.lang.Object owner() {
0359: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureTypeImpl.this ;
0360: }
0361:
0362: public void enterElement(java.lang.String ___uri,
0363: java.lang.String ___local, java.lang.String ___qname,
0364: org.xml.sax.Attributes __atts)
0365: throws org.xml.sax.SAXException {
0366: int attIdx;
0367: outer: while (true) {
0368: switch (state) {
0369: case 10:
0370: if (("Object" == ___local)
0371: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0372: _getObject()
0373: .add(
0374: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectImpl) spawnChildFromEnterElement(
0375: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectImpl.class),
0376: 11, ___uri, ___local,
0377: ___qname, __atts)));
0378: return;
0379: }
0380: if (("Object" == ___local)
0381: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0382: context.pushAttributes(__atts, true);
0383: state = 12;
0384: return;
0385: }
0386: state = 11;
0387: continue outer;
0388: case 4:
0389: if (("SignatureValue" == ___local)
0390: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0391: _SignatureValue = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureValueImpl) spawnChildFromEnterElement(
0392: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureValueImpl.class),
0393: 7, ___uri, ___local, ___qname, __atts));
0394: return;
0395: }
0396: if (("SignatureValue" == ___local)
0397: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0398: context.pushAttributes(__atts, true);
0399: state = 5;
0400: return;
0401: }
0402: break;
0403: case 5:
0404: attIdx = context.getAttribute("", "Id");
0405: if (attIdx >= 0) {
0406: context.consumeAttribute(attIdx);
0407: context.getCurrentHandler().enterElement(
0408: ___uri, ___local, ___qname, __atts);
0409: return;
0410: }
0411: break;
0412: case 14:
0413: attIdx = context.getAttribute("", "Id");
0414: if (attIdx >= 0) {
0415: context.consumeAttribute(attIdx);
0416: context.getCurrentHandler().enterElement(
0417: ___uri, ___local, ___qname, __atts);
0418: return;
0419: }
0420: if (("CanonicalizationMethod" == ___local)
0421: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0422: _SignedInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoTypeImpl) spawnChildFromEnterElement(
0423: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoTypeImpl.class),
0424: 15, ___uri, ___local, ___qname, __atts));
0425: return;
0426: }
0427: if (("CanonicalizationMethod" == ___local)
0428: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0429: _SignedInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoTypeImpl) spawnChildFromEnterElement(
0430: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoTypeImpl.class),
0431: 15, ___uri, ___local, ___qname, __atts));
0432: return;
0433: }
0434: break;
0435: case 3:
0436: if (("SignedInfo" == ___local)
0437: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0438: _SignedInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoImpl) spawnChildFromEnterElement(
0439: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoImpl.class),
0440: 4, ___uri, ___local, ___qname, __atts));
0441: return;
0442: }
0443: if (("SignedInfo" == ___local)
0444: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0445: context.pushAttributes(__atts, false);
0446: state = 14;
0447: return;
0448: }
0449: break;
0450: case 8:
0451: attIdx = context.getAttribute("", "Id");
0452: if (attIdx >= 0) {
0453: context.consumeAttribute(attIdx);
0454: context.getCurrentHandler().enterElement(
0455: ___uri, ___local, ___qname, __atts);
0456: return;
0457: }
0458: if (("KeyName" == ___local)
0459: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0460: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0461: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0462: 9, ___uri, ___local, ___qname, __atts));
0463: return;
0464: }
0465: if (("KeyValue" == ___local)
0466: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0467: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0468: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0469: 9, ___uri, ___local, ___qname, __atts));
0470: return;
0471: }
0472: if (("RetrievalMethod" == ___local)
0473: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0474: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0475: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0476: 9, ___uri, ___local, ___qname, __atts));
0477: return;
0478: }
0479: if (("X509Data" == ___local)
0480: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0481: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0482: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0483: 9, ___uri, ___local, ___qname, __atts));
0484: return;
0485: }
0486: if (("PGPData" == ___local)
0487: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0488: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0489: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0490: 9, ___uri, ___local, ___qname, __atts));
0491: return;
0492: }
0493: if (("SPKIData" == ___local)
0494: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0495: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0496: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0497: 9, ___uri, ___local, ___qname, __atts));
0498: return;
0499: }
0500: if (("MgmtData" == ___local)
0501: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0502: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0503: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0504: 9, ___uri, ___local, ___qname, __atts));
0505: return;
0506: }
0507: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
0508: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0509: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0510: 9, ___uri, ___local, ___qname, __atts));
0511: return;
0512: }
0513: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterElement(
0514: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0515: 9, ___uri, ___local, ___qname, __atts));
0516: return;
0517: case 7:
0518: if (("KeyInfo" == ___local)
0519: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0520: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoImpl) spawnChildFromEnterElement(
0521: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoImpl.class),
0522: 10, ___uri, ___local, ___qname, __atts));
0523: return;
0524: }
0525: if (("KeyInfo" == ___local)
0526: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0527: context.pushAttributes(__atts, true);
0528: state = 8;
0529: return;
0530: }
0531: state = 10;
0532: continue outer;
0533: case 12:
0534: attIdx = context.getAttribute("", "Encoding");
0535: if (attIdx >= 0) {
0536: context.consumeAttribute(attIdx);
0537: context.getCurrentHandler().enterElement(
0538: ___uri, ___local, ___qname, __atts);
0539: return;
0540: }
0541: attIdx = context.getAttribute("", "Id");
0542: if (attIdx >= 0) {
0543: context.consumeAttribute(attIdx);
0544: context.getCurrentHandler().enterElement(
0545: ___uri, ___local, ___qname, __atts);
0546: return;
0547: }
0548: attIdx = context.getAttribute("", "MimeType");
0549: if (attIdx >= 0) {
0550: context.consumeAttribute(attIdx);
0551: context.getCurrentHandler().enterElement(
0552: ___uri, ___local, ___qname, __atts);
0553: return;
0554: }
0555: if (true) {
0556: _getObject()
0557: .add(
0558: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromEnterElement(
0559: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
0560: 13, ___uri, ___local,
0561: ___qname, __atts)));
0562: return;
0563: }
0564: _getObject()
0565: .add(
0566: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromEnterElement(
0567: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
0568: 13, ___uri, ___local,
0569: ___qname, __atts)));
0570: return;
0571: case 11:
0572: if (("Object" == ___local)
0573: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0574: _getObject()
0575: .add(
0576: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectImpl) spawnChildFromEnterElement(
0577: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectImpl.class),
0578: 11, ___uri, ___local,
0579: ___qname, __atts)));
0580: return;
0581: }
0582: if (("Object" == ___local)
0583: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0584: context.pushAttributes(__atts, true);
0585: state = 12;
0586: return;
0587: }
0588: revertToParentFromEnterElement(___uri, ___local,
0589: ___qname, __atts);
0590: return;
0591: case 0:
0592: attIdx = context.getAttribute("", "Id");
0593: if (attIdx >= 0) {
0594: final java.lang.String v = context
0595: .eatAttribute(attIdx);
0596: state = 3;
0597: eatText1(v);
0598: continue outer;
0599: }
0600: state = 3;
0601: continue outer;
0602: }
0603: super .enterElement(___uri, ___local, ___qname, __atts);
0604: break;
0605: }
0606: }
0607:
0608: private void eatText1(final java.lang.String value)
0609: throws org.xml.sax.SAXException {
0610: try {
0611: _Id = context
0612: .addToIdTable(com.sun.xml.bind.WhiteSpaceProcessor
0613: .collapse(value));
0614: } catch (java.lang.Exception e) {
0615: handleParseConversionException(e);
0616: }
0617: }
0618:
0619: public void leaveElement(java.lang.String ___uri,
0620: java.lang.String ___local, java.lang.String ___qname)
0621: throws org.xml.sax.SAXException {
0622: int attIdx;
0623: outer: while (true) {
0624: switch (state) {
0625: case 10:
0626: state = 11;
0627: continue outer;
0628: case 15:
0629: if (("SignedInfo" == ___local)
0630: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0631: context.popAttributes();
0632: state = 4;
0633: return;
0634: }
0635: break;
0636: case 5:
0637: attIdx = context.getAttribute("", "Id");
0638: if (attIdx >= 0) {
0639: context.consumeAttribute(attIdx);
0640: context.getCurrentHandler().leaveElement(
0641: ___uri, ___local, ___qname);
0642: return;
0643: }
0644: break;
0645: case 14:
0646: attIdx = context.getAttribute("", "Id");
0647: if (attIdx >= 0) {
0648: context.consumeAttribute(attIdx);
0649: context.getCurrentHandler().leaveElement(
0650: ___uri, ___local, ___qname);
0651: return;
0652: }
0653: break;
0654: case 13:
0655: if (("Object" == ___local)
0656: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0657: context.popAttributes();
0658: state = 11;
0659: return;
0660: }
0661: break;
0662: case 8:
0663: attIdx = context.getAttribute("", "Id");
0664: if (attIdx >= 0) {
0665: context.consumeAttribute(attIdx);
0666: context.getCurrentHandler().leaveElement(
0667: ___uri, ___local, ___qname);
0668: return;
0669: }
0670: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromLeaveElement(
0671: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0672: 9, ___uri, ___local, ___qname));
0673: return;
0674: case 6:
0675: if (("SignatureValue" == ___local)
0676: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0677: context.popAttributes();
0678: state = 7;
0679: return;
0680: }
0681: break;
0682: case 7:
0683: state = 10;
0684: continue outer;
0685: case 9:
0686: if (("KeyInfo" == ___local)
0687: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0688: context.popAttributes();
0689: state = 10;
0690: return;
0691: }
0692: break;
0693: case 12:
0694: attIdx = context.getAttribute("", "Encoding");
0695: if (attIdx >= 0) {
0696: context.consumeAttribute(attIdx);
0697: context.getCurrentHandler().leaveElement(
0698: ___uri, ___local, ___qname);
0699: return;
0700: }
0701: attIdx = context.getAttribute("", "Id");
0702: if (attIdx >= 0) {
0703: context.consumeAttribute(attIdx);
0704: context.getCurrentHandler().leaveElement(
0705: ___uri, ___local, ___qname);
0706: return;
0707: }
0708: attIdx = context.getAttribute("", "MimeType");
0709: if (attIdx >= 0) {
0710: context.consumeAttribute(attIdx);
0711: context.getCurrentHandler().leaveElement(
0712: ___uri, ___local, ___qname);
0713: return;
0714: }
0715: _getObject()
0716: .add(
0717: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromLeaveElement(
0718: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
0719: 13, ___uri, ___local,
0720: ___qname)));
0721: return;
0722: case 11:
0723: revertToParentFromLeaveElement(___uri, ___local,
0724: ___qname);
0725: return;
0726: case 0:
0727: attIdx = context.getAttribute("", "Id");
0728: if (attIdx >= 0) {
0729: final java.lang.String v = context
0730: .eatAttribute(attIdx);
0731: state = 3;
0732: eatText1(v);
0733: continue outer;
0734: }
0735: state = 3;
0736: continue outer;
0737: }
0738: super .leaveElement(___uri, ___local, ___qname);
0739: break;
0740: }
0741: }
0742:
0743: public void enterAttribute(java.lang.String ___uri,
0744: java.lang.String ___local, java.lang.String ___qname)
0745: throws org.xml.sax.SAXException {
0746: int attIdx;
0747: outer: while (true) {
0748: switch (state) {
0749: case 10:
0750: state = 11;
0751: continue outer;
0752: case 5:
0753: if (("Id" == ___local) && ("" == ___uri)) {
0754: _SignatureValue = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureValueTypeImpl) spawnChildFromEnterAttribute(
0755: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureValueTypeImpl.class),
0756: 6, ___uri, ___local, ___qname));
0757: return;
0758: }
0759: break;
0760: case 14:
0761: if (("Id" == ___local) && ("" == ___uri)) {
0762: _SignedInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoTypeImpl) spawnChildFromEnterAttribute(
0763: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignedInfoTypeImpl.class),
0764: 15, ___uri, ___local, ___qname));
0765: return;
0766: }
0767: break;
0768: case 8:
0769: if (("Id" == ___local) && ("" == ___uri)) {
0770: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterAttribute(
0771: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0772: 9, ___uri, ___local, ___qname));
0773: return;
0774: }
0775: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromEnterAttribute(
0776: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0777: 9, ___uri, ___local, ___qname));
0778: return;
0779: case 7:
0780: state = 10;
0781: continue outer;
0782: case 12:
0783: if (("Encoding" == ___local) && ("" == ___uri)) {
0784: _getObject()
0785: .add(
0786: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromEnterAttribute(
0787: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
0788: 13, ___uri, ___local,
0789: ___qname)));
0790: return;
0791: }
0792: if (("Id" == ___local) && ("" == ___uri)) {
0793: _getObject()
0794: .add(
0795: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromEnterAttribute(
0796: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
0797: 13, ___uri, ___local,
0798: ___qname)));
0799: return;
0800: }
0801: if (("MimeType" == ___local) && ("" == ___uri)) {
0802: _getObject()
0803: .add(
0804: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromEnterAttribute(
0805: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
0806: 13, ___uri, ___local,
0807: ___qname)));
0808: return;
0809: }
0810: _getObject()
0811: .add(
0812: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromEnterAttribute(
0813: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
0814: 13, ___uri, ___local,
0815: ___qname)));
0816: return;
0817: case 11:
0818: revertToParentFromEnterAttribute(___uri, ___local,
0819: ___qname);
0820: return;
0821: case 0:
0822: if (("Id" == ___local) && ("" == ___uri)) {
0823: state = 1;
0824: return;
0825: }
0826: state = 3;
0827: continue outer;
0828: }
0829: super .enterAttribute(___uri, ___local, ___qname);
0830: break;
0831: }
0832: }
0833:
0834: public void leaveAttribute(java.lang.String ___uri,
0835: java.lang.String ___local, java.lang.String ___qname)
0836: throws org.xml.sax.SAXException {
0837: int attIdx;
0838: outer: while (true) {
0839: switch (state) {
0840: case 10:
0841: state = 11;
0842: continue outer;
0843: case 2:
0844: if (("Id" == ___local) && ("" == ___uri)) {
0845: state = 3;
0846: return;
0847: }
0848: break;
0849: case 5:
0850: attIdx = context.getAttribute("", "Id");
0851: if (attIdx >= 0) {
0852: context.consumeAttribute(attIdx);
0853: context.getCurrentHandler().leaveAttribute(
0854: ___uri, ___local, ___qname);
0855: return;
0856: }
0857: break;
0858: case 14:
0859: attIdx = context.getAttribute("", "Id");
0860: if (attIdx >= 0) {
0861: context.consumeAttribute(attIdx);
0862: context.getCurrentHandler().leaveAttribute(
0863: ___uri, ___local, ___qname);
0864: return;
0865: }
0866: break;
0867: case 8:
0868: attIdx = context.getAttribute("", "Id");
0869: if (attIdx >= 0) {
0870: context.consumeAttribute(attIdx);
0871: context.getCurrentHandler().leaveAttribute(
0872: ___uri, ___local, ___qname);
0873: return;
0874: }
0875: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromLeaveAttribute(
0876: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0877: 9, ___uri, ___local, ___qname));
0878: return;
0879: case 7:
0880: state = 10;
0881: continue outer;
0882: case 12:
0883: attIdx = context.getAttribute("", "Encoding");
0884: if (attIdx >= 0) {
0885: context.consumeAttribute(attIdx);
0886: context.getCurrentHandler().leaveAttribute(
0887: ___uri, ___local, ___qname);
0888: return;
0889: }
0890: attIdx = context.getAttribute("", "Id");
0891: if (attIdx >= 0) {
0892: context.consumeAttribute(attIdx);
0893: context.getCurrentHandler().leaveAttribute(
0894: ___uri, ___local, ___qname);
0895: return;
0896: }
0897: attIdx = context.getAttribute("", "MimeType");
0898: if (attIdx >= 0) {
0899: context.consumeAttribute(attIdx);
0900: context.getCurrentHandler().leaveAttribute(
0901: ___uri, ___local, ___qname);
0902: return;
0903: }
0904: _getObject()
0905: .add(
0906: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromLeaveAttribute(
0907: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
0908: 13, ___uri, ___local,
0909: ___qname)));
0910: return;
0911: case 11:
0912: revertToParentFromLeaveAttribute(___uri, ___local,
0913: ___qname);
0914: return;
0915: case 0:
0916: attIdx = context.getAttribute("", "Id");
0917: if (attIdx >= 0) {
0918: final java.lang.String v = context
0919: .eatAttribute(attIdx);
0920: state = 3;
0921: eatText1(v);
0922: continue outer;
0923: }
0924: state = 3;
0925: continue outer;
0926: }
0927: super .leaveAttribute(___uri, ___local, ___qname);
0928: break;
0929: }
0930: }
0931:
0932: public void handleText(final java.lang.String value)
0933: throws org.xml.sax.SAXException {
0934: int attIdx;
0935: outer: while (true) {
0936: try {
0937: switch (state) {
0938: case 1:
0939: state = 2;
0940: eatText1(value);
0941: return;
0942: case 10:
0943: state = 11;
0944: continue outer;
0945: case 5:
0946: attIdx = context.getAttribute("", "Id");
0947: if (attIdx >= 0) {
0948: context.consumeAttribute(attIdx);
0949: context.getCurrentHandler().text(value);
0950: return;
0951: }
0952: _SignatureValue = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureValueTypeImpl) spawnChildFromText(
0953: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureValueTypeImpl.class),
0954: 6, value));
0955: return;
0956: case 14:
0957: attIdx = context.getAttribute("", "Id");
0958: if (attIdx >= 0) {
0959: context.consumeAttribute(attIdx);
0960: context.getCurrentHandler().text(value);
0961: return;
0962: }
0963: break;
0964: case 8:
0965: attIdx = context.getAttribute("", "Id");
0966: if (attIdx >= 0) {
0967: context.consumeAttribute(attIdx);
0968: context.getCurrentHandler().text(value);
0969: return;
0970: }
0971: _KeyInfo = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl) spawnChildFromText(
0972: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.KeyInfoTypeImpl.class),
0973: 9, value));
0974: return;
0975: case 7:
0976: state = 10;
0977: continue outer;
0978: case 12:
0979: attIdx = context.getAttribute("", "Encoding");
0980: if (attIdx >= 0) {
0981: context.consumeAttribute(attIdx);
0982: context.getCurrentHandler().text(value);
0983: return;
0984: }
0985: attIdx = context.getAttribute("", "Id");
0986: if (attIdx >= 0) {
0987: context.consumeAttribute(attIdx);
0988: context.getCurrentHandler().text(value);
0989: return;
0990: }
0991: attIdx = context.getAttribute("", "MimeType");
0992: if (attIdx >= 0) {
0993: context.consumeAttribute(attIdx);
0994: context.getCurrentHandler().text(value);
0995: return;
0996: }
0997: _getObject()
0998: .add(
0999: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl) spawnChildFromText(
1000: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ObjectTypeImpl.class),
1001: 13, value)));
1002: return;
1003: case 11:
1004: revertToParentFromText(value);
1005: return;
1006: case 0:
1007: attIdx = context.getAttribute("", "Id");
1008: if (attIdx >= 0) {
1009: final java.lang.String v = context
1010: .eatAttribute(attIdx);
1011: state = 3;
1012: eatText1(v);
1013: continue outer;
1014: }
1015: state = 3;
1016: continue outer;
1017: }
1018: } catch (java.lang.RuntimeException e) {
1019: handleUnexpectedTextException(value, e);
1020: }
1021: break;
1022: }
1023: }
1024:
1025: }
1026:
1027: }
|