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 X509DataTypeImpl
0011: implements
0012: com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType,
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.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
0017:
0018: protected com.sun.xml.bind.util.ListImpl _X509IssuerSerialOrX509SKIOrX509SubjectName;
0019: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
0020: private static com.sun.msv.grammar.Grammar schemaFragment;
0021:
0022: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
0023: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.class);
0024: }
0025:
0026: protected com.sun.xml.bind.util.ListImpl _getX509IssuerSerialOrX509SKIOrX509SubjectName() {
0027: if (_X509IssuerSerialOrX509SKIOrX509SubjectName == null) {
0028: _X509IssuerSerialOrX509SKIOrX509SubjectName = new com.sun.xml.bind.util.ListImpl(
0029: new java.util.ArrayList());
0030: }
0031: return _X509IssuerSerialOrX509SKIOrX509SubjectName;
0032: }
0033:
0034: public java.util.List getX509IssuerSerialOrX509SKIOrX509SubjectName() {
0035: return _getX509IssuerSerialOrX509SKIOrX509SubjectName();
0036: }
0037:
0038: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
0039: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0040: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.Unmarshaller(
0041: context);
0042: }
0043:
0044: public void serializeBody(
0045: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0046: throws org.xml.sax.SAXException {
0047: int idx1 = 0;
0048: final int len1 = ((_X509IssuerSerialOrX509SKIOrX509SubjectName == null) ? 0
0049: : _X509IssuerSerialOrX509SKIOrX509SubjectName.size());
0050: while (idx1 != len1) {
0051: {
0052: java.lang.Object o = _X509IssuerSerialOrX509SKIOrX509SubjectName
0053: .get(idx1);
0054: if (o instanceof com.sun.xml.bind.JAXBObject) {
0055: context
0056: .childAsBody(
0057: ((com.sun.xml.bind.JAXBObject) _X509IssuerSerialOrX509SKIOrX509SubjectName
0058: .get(idx1++)),
0059: "X509IssuerSerialOrX509SKIOrX509SubjectName");
0060: } else {
0061: if (o instanceof java.lang.Object) {
0062: context
0063: .childAsBody(
0064: ((com.sun.xml.bind.JAXBObject) _X509IssuerSerialOrX509SKIOrX509SubjectName
0065: .get(idx1++)),
0066: "X509IssuerSerialOrX509SKIOrX509SubjectName");
0067: } else {
0068: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0069: .handleTypeMismatchError(
0070: context,
0071: this ,
0072: "X509IssuerSerialOrX509SKIOrX509SubjectName",
0073: o);
0074: }
0075: }
0076: }
0077: }
0078: }
0079:
0080: public void serializeAttributes(
0081: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0082: throws org.xml.sax.SAXException {
0083: int idx1 = 0;
0084: final int len1 = ((_X509IssuerSerialOrX509SKIOrX509SubjectName == null) ? 0
0085: : _X509IssuerSerialOrX509SKIOrX509SubjectName.size());
0086: while (idx1 != len1) {
0087: {
0088: java.lang.Object o = _X509IssuerSerialOrX509SKIOrX509SubjectName
0089: .get(idx1);
0090: if (o instanceof com.sun.xml.bind.JAXBObject) {
0091: context
0092: .childAsAttributes(
0093: ((com.sun.xml.bind.JAXBObject) _X509IssuerSerialOrX509SKIOrX509SubjectName
0094: .get(idx1++)),
0095: "X509IssuerSerialOrX509SKIOrX509SubjectName");
0096: } else {
0097: if (o instanceof java.lang.Object) {
0098: idx1 += 1;
0099: } else {
0100: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0101: .handleTypeMismatchError(
0102: context,
0103: this ,
0104: "X509IssuerSerialOrX509SKIOrX509SubjectName",
0105: o);
0106: }
0107: }
0108: }
0109: }
0110: }
0111:
0112: public void serializeURIs(
0113: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0114: throws org.xml.sax.SAXException {
0115: int idx1 = 0;
0116: final int len1 = ((_X509IssuerSerialOrX509SKIOrX509SubjectName == null) ? 0
0117: : _X509IssuerSerialOrX509SKIOrX509SubjectName.size());
0118: while (idx1 != len1) {
0119: {
0120: java.lang.Object o = _X509IssuerSerialOrX509SKIOrX509SubjectName
0121: .get(idx1);
0122: if (o instanceof com.sun.xml.bind.JAXBObject) {
0123: context
0124: .childAsURIs(
0125: ((com.sun.xml.bind.JAXBObject) _X509IssuerSerialOrX509SKIOrX509SubjectName
0126: .get(idx1++)),
0127: "X509IssuerSerialOrX509SKIOrX509SubjectName");
0128: } else {
0129: if (o instanceof java.lang.Object) {
0130: idx1 += 1;
0131: } else {
0132: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0133: .handleTypeMismatchError(
0134: context,
0135: this ,
0136: "X509IssuerSerialOrX509SKIOrX509SubjectName",
0137: o);
0138: }
0139: }
0140: }
0141: }
0142: }
0143:
0144: public java.lang.Class getPrimaryInterface() {
0145: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.class);
0146: }
0147:
0148: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
0149: if (schemaFragment == null) {
0150: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
0151: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001ccom.s"
0152: + "un.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expt\u0000 Lcom/sun/msv/gram"
0153: + "mar/Expression;xr\u0000\u001ecom.sun.msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002"
0154: + "L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000"
0155: + "~\u0000\u0002xpppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.s"
0156: + "un.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000\u0002L\u0000\u0004exp2q\u0000~\u0000\u0002x"
0157: + "q\u0000~\u0000\u0003ppsq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0006ppsr\u0000\'com.sun.msv.gramm"
0158: + "ar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv"
0159: + "/grammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
0160: + "\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003p"
0161: + "p\u0000sq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0000sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000p"
0162: + "sr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000"
0163: + "\tnameClassq\u0000~\u0000\u000exq\u0000~\u0000\u0003q\u0000~\u0000\u0014psr\u00002com.sun.msv.grammar.Expressio"
0164: + "n$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0013\u0001q\u0000~\u0000\u0018sr\u0000 com.su"
0165: + "n.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar"
0166: + ".NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$Ep"
0167: + "silonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0019q\u0000~\u0000\u001esr\u0000#com.sun.msv.gr"
0168: + "ammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/St"
0169: + "ring;L\u0000\fnamespaceURIq\u0000~\u0000 xq\u0000~\u0000\u001bt\u0000Icom.sun.xml.wss.saml.inter"
0170: + "nal.saml11.jaxb10.X509DataType.X509IssuerSerialt\u0000+http://jav"
0171: + "a.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\rpp\u0000sq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0000q\u0000~\u0000"
0172: + "\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000@com.sun.xml.wss.saml.i"
0173: + "nternal.saml11.jaxb10.X509DataType.X509SKIq\u0000~\u0000#sq\u0000~\u0000\rpp\u0000sq\u0000~"
0174: + "\u0000\u0006ppsq\u0000~\u0000\u0000q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000Hcom.sun."
0175: + "xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509Subject"
0176: + "Nameq\u0000~\u0000#sq\u0000~\u0000\rpp\u0000sq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0000q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001c"
0177: + "q\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000Hcom.sun.xml.wss.saml.internal.saml11.jaxb10.X5"
0178: + "09DataType.X509Certificateq\u0000~\u0000#sq\u0000~\u0000\rpp\u0000sq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0000q\u0000~\u0000\u0014p"
0179: + "sq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000@com.sun.xml.wss.saml.int"
0180: + "ernal.saml11.jaxb10.X509DataType.X509CRLq\u0000~\u0000#sq\u0000~\u0000\rpp\u0000sq\u0000~\u0000\u0015"
0181: + "ppq\u0000~\u0000\u0018sr\u0000\'com.sun.msv.grammar.DifferenceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
0182: + "\u0002L\u0000\u0003nc1q\u0000~\u0000\u000eL\u0000\u0003nc2q\u0000~\u0000\u000exq\u0000~\u0000\u001bq\u0000~\u0000\u001csr\u0000#com.sun.msv.grammar.Ch"
0183: + "oiceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003nc1q\u0000~\u0000\u000eL\u0000\u0003nc2q\u0000~\u0000\u000exq\u0000~\u0000\u001bsr\u0000&com."
0184: + "sun.msv.grammar.NamespaceNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\fnamespaceURI"
0185: + "q\u0000~\u0000 xq\u0000~\u0000\u001bt\u0000\u0000sq\u0000~\u0000Bt\u0000\"http://www.w3.org/2000/09/xmldsig#sq\u0000"
0186: + "~\u0000Bq\u0000~\u0000#sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\b"
0187: + "expTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$ClosedHash;xp"
0188: + "sr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003"
0189: + "I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/Exp"
0190: + "ressionPool;xp\u0000\u0000\u0000\u0010\u0001pq\u0000~\u0000\u0011q\u0000~\u0000%q\u0000~\u0000+q\u0000~\u0000\u000bq\u0000~\u00001q\u0000~\u00007q\u0000~\u0000\u0012q\u0000~\u0000&"
0191: + "q\u0000~\u0000,q\u0000~\u00002q\u0000~\u00008q\u0000~\u0000\bq\u0000~\u0000\u0005q\u0000~\u0000\tq\u0000~\u0000\fq\u0000~\u0000\nx"));
0192: }
0193: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
0194: schemaFragment);
0195: }
0196:
0197: public class Unmarshaller
0198: extends
0199: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
0200:
0201: public Unmarshaller(
0202: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0203: super (context, "--");
0204: }
0205:
0206: protected Unmarshaller(
0207: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
0208: int startState) {
0209: this (context);
0210: state = startState;
0211: }
0212:
0213: public java.lang.Object owner() {
0214: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.this ;
0215: }
0216:
0217: public void enterElement(java.lang.String ___uri,
0218: java.lang.String ___local, java.lang.String ___qname,
0219: org.xml.sax.Attributes __atts)
0220: throws org.xml.sax.SAXException {
0221: int attIdx;
0222: outer: while (true) {
0223: switch (state) {
0224: case 1:
0225: if (("X509IssuerSerial" == ___local)
0226: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0227: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0228: .add(
0229: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509IssuerSerialImpl) spawnChildFromEnterElement(
0230: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509IssuerSerialImpl.class),
0231: 1, ___uri, ___local,
0232: ___qname, __atts)));
0233: return;
0234: }
0235: if (("X509SKI" == ___local)
0236: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0237: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0238: .add(
0239: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SKIImpl) spawnChildFromEnterElement(
0240: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SKIImpl.class),
0241: 1, ___uri, ___local,
0242: ___qname, __atts)));
0243: return;
0244: }
0245: if (("X509SubjectName" == ___local)
0246: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0247: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0248: .add(
0249: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SubjectNameImpl) spawnChildFromEnterElement(
0250: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SubjectNameImpl.class),
0251: 1, ___uri, ___local,
0252: ___qname, __atts)));
0253: return;
0254: }
0255: if (("X509Certificate" == ___local)
0256: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0257: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0258: .add(
0259: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CertificateImpl) spawnChildFromEnterElement(
0260: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CertificateImpl.class),
0261: 1, ___uri, ___local,
0262: ___qname, __atts)));
0263: return;
0264: }
0265: if (("X509CRL" == ___local)
0266: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0267: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0268: .add(
0269: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CRLImpl) spawnChildFromEnterElement(
0270: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CRLImpl.class),
0271: 1, ___uri, ___local,
0272: ___qname, __atts)));
0273: return;
0274: }
0275: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
0276: java.lang.Object co = spawnWildcard(1, ___uri,
0277: ___local, ___qname, __atts);
0278: if (co != null) {
0279: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0280: .add(co);
0281: }
0282: return;
0283: }
0284: revertToParentFromEnterElement(___uri, ___local,
0285: ___qname, __atts);
0286: return;
0287: case 0:
0288: if (("X509IssuerSerial" == ___local)
0289: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0290: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0291: .add(
0292: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509IssuerSerialImpl) spawnChildFromEnterElement(
0293: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509IssuerSerialImpl.class),
0294: 1, ___uri, ___local,
0295: ___qname, __atts)));
0296: return;
0297: }
0298: if (("X509SKI" == ___local)
0299: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0300: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0301: .add(
0302: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SKIImpl) spawnChildFromEnterElement(
0303: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SKIImpl.class),
0304: 1, ___uri, ___local,
0305: ___qname, __atts)));
0306: return;
0307: }
0308: if (("X509SubjectName" == ___local)
0309: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0310: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0311: .add(
0312: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SubjectNameImpl) spawnChildFromEnterElement(
0313: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SubjectNameImpl.class),
0314: 1, ___uri, ___local,
0315: ___qname, __atts)));
0316: return;
0317: }
0318: if (("X509Certificate" == ___local)
0319: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0320: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0321: .add(
0322: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CertificateImpl) spawnChildFromEnterElement(
0323: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CertificateImpl.class),
0324: 1, ___uri, ___local,
0325: ___qname, __atts)));
0326: return;
0327: }
0328: if (("X509CRL" == ___local)
0329: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0330: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0331: .add(
0332: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CRLImpl) spawnChildFromEnterElement(
0333: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CRLImpl.class),
0334: 1, ___uri, ___local,
0335: ___qname, __atts)));
0336: return;
0337: }
0338: if (!(("" == ___uri) || ("http://www.w3.org/2000/09/xmldsig#" == ___uri))) {
0339: java.lang.Object co = spawnWildcard(1, ___uri,
0340: ___local, ___qname, __atts);
0341: if (co != null) {
0342: _getX509IssuerSerialOrX509SKIOrX509SubjectName()
0343: .add(co);
0344: }
0345: return;
0346: }
0347: break;
0348: }
0349: super .enterElement(___uri, ___local, ___qname, __atts);
0350: break;
0351: }
0352: }
0353:
0354: public void leaveElement(java.lang.String ___uri,
0355: java.lang.String ___local, java.lang.String ___qname)
0356: throws org.xml.sax.SAXException {
0357: int attIdx;
0358: outer: while (true) {
0359: switch (state) {
0360: case 1:
0361: revertToParentFromLeaveElement(___uri, ___local,
0362: ___qname);
0363: return;
0364: }
0365: super .leaveElement(___uri, ___local, ___qname);
0366: break;
0367: }
0368: }
0369:
0370: public void enterAttribute(java.lang.String ___uri,
0371: java.lang.String ___local, java.lang.String ___qname)
0372: throws org.xml.sax.SAXException {
0373: int attIdx;
0374: outer: while (true) {
0375: switch (state) {
0376: case 1:
0377: revertToParentFromEnterAttribute(___uri, ___local,
0378: ___qname);
0379: return;
0380: }
0381: super .enterAttribute(___uri, ___local, ___qname);
0382: break;
0383: }
0384: }
0385:
0386: public void leaveAttribute(java.lang.String ___uri,
0387: java.lang.String ___local, java.lang.String ___qname)
0388: throws org.xml.sax.SAXException {
0389: int attIdx;
0390: outer: while (true) {
0391: switch (state) {
0392: case 1:
0393: revertToParentFromLeaveAttribute(___uri, ___local,
0394: ___qname);
0395: return;
0396: }
0397: super .leaveAttribute(___uri, ___local, ___qname);
0398: break;
0399: }
0400: }
0401:
0402: public void handleText(final java.lang.String value)
0403: throws org.xml.sax.SAXException {
0404: int attIdx;
0405: outer: while (true) {
0406: try {
0407: switch (state) {
0408: case 1:
0409: revertToParentFromText(value);
0410: return;
0411: }
0412: } catch (java.lang.RuntimeException e) {
0413: handleUnexpectedTextException(value, e);
0414: }
0415: break;
0416: }
0417: }
0418:
0419: }
0420:
0421: public static class X509CRLImpl
0422: implements
0423: com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509CRL,
0424: com.sun.xml.bind.RIElement,
0425: com.sun.xml.bind.JAXBObject,
0426: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
0427: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
0428: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
0429:
0430: protected byte[] _Value;
0431: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
0432: private static com.sun.msv.grammar.Grammar schemaFragment;
0433:
0434: public X509CRLImpl() {
0435: }
0436:
0437: public X509CRLImpl(byte[] value) {
0438: _Value = value;
0439: }
0440:
0441: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
0442: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509CRL.class);
0443: }
0444:
0445: public java.lang.String ____jaxb_ri____getNamespaceURI() {
0446: return "http://www.w3.org/2000/09/xmldsig#";
0447: }
0448:
0449: public java.lang.String ____jaxb_ri____getLocalName() {
0450: return "X509CRL";
0451: }
0452:
0453: public byte[] getValue() {
0454: return _Value;
0455: }
0456:
0457: public void setValue(byte[] value) {
0458: _Value = value;
0459: }
0460:
0461: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
0462: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0463: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CRLImpl.Unmarshaller(
0464: context);
0465: }
0466:
0467: public void serializeBody(
0468: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0469: throws org.xml.sax.SAXException {
0470: context.startElement("http://www.w3.org/2000/09/xmldsig#",
0471: "X509CRL");
0472: context.endNamespaceDecls();
0473: context.endAttributes();
0474: try {
0475: context.text(com.sun.msv.datatype.xsd.Base64BinaryType
0476: .save(((byte[]) _Value)), "Value");
0477: } catch (java.lang.Exception e) {
0478: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0479: .handlePrintConversionException(this , e,
0480: context);
0481: }
0482: context.endElement();
0483: }
0484:
0485: public void serializeAttributes(
0486: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0487: throws org.xml.sax.SAXException {
0488: }
0489:
0490: public void serializeURIs(
0491: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0492: throws org.xml.sax.SAXException {
0493: }
0494:
0495: public java.lang.Class getPrimaryInterface() {
0496: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509CRL.class);
0497: }
0498:
0499: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
0500: if (schemaFragment == null) {
0501: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
0502: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
0503: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
0504: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
0505: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
0506: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
0507: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
0508: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
0509: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000\u0003L\u0000\u0004exp2q\u0000~\u0000\u0003xq\u0000~\u0000\u0004ppsr\u0000\u001bcom.sun.msv.g"
0510: + "rammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datat"
0511: + "ype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000"
0512: + "~\u0000\u0004ppsr\u0000)com.sun.msv.datatype.xsd.Base64BinaryType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
0513: + "\u0000xr\u0000\'com.sun.msv.datatype.xsd.BinaryBaseType\u00a7\u00ce\u000e\u0097^\u00afW\u0011\u0002\u0000\u0000xr\u0000*c"
0514: + "om.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com."
0515: + "sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv."
0516: + "datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljav"
0517: + "a/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0013L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/d"
0518: + "atatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/"
0519: + "XMLSchemat\u0000\fbase64Binarysr\u00005com.sun.msv.datatype.xsd.WhiteSp"
0520: + "aceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd"
0521: + ".WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Exp"
0522: + "ression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sr\u0000\u0011java.lang.Bool"
0523: + "ean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001e"
0524: + "jB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xpq\u0000~\u0000\u0017q\u0000~\u0000\u0016sr\u0000"
0525: + "\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\bppsr\u0000 com.sun"
0526: + ".msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0003L\u0000\tnameClassq"
0527: + "\u0000~\u0000\u0001xq\u0000~\u0000\u0004q\u0000~\u0000\u001epsq\u0000~\u0000\nppsr\u0000\"com.sun.msv.datatype.xsd.QnameTy"
0528: + "pe\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0010q\u0000~\u0000\u0016t\u0000\u0005QNameq\u0000~\u0000\u001aq\u0000~\u0000\u001csq\u0000~\u0000\u001fq\u0000~\u0000(q\u0000~\u0000\u0016sr"
0529: + "\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalName"
0530: + "q\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000"
0531: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instan"
0532: + "cesr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000"
0533: + "\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sq\u0000~\u0000\u001d\u0001q\u0000~\u00000sq\u0000~\u0000*t\u0000\u0007X509CRLt\u0000\"http://www.w3.org/"
0534: + "2000/09/xmldsig#sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000"
0535: + "\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$Close"
0536: + "dHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0"
0537: + "N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/gra"
0538: + "mmar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000~\u0000\"q\u0000~\u0000\tx"));
0539: }
0540: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
0541: schemaFragment);
0542: }
0543:
0544: public class Unmarshaller
0545: extends
0546: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
0547:
0548: public Unmarshaller(
0549: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0550: super (context, "----");
0551: }
0552:
0553: protected Unmarshaller(
0554: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
0555: int startState) {
0556: this (context);
0557: state = startState;
0558: }
0559:
0560: public java.lang.Object owner() {
0561: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CRLImpl.this ;
0562: }
0563:
0564: public void enterElement(java.lang.String ___uri,
0565: java.lang.String ___local,
0566: java.lang.String ___qname,
0567: org.xml.sax.Attributes __atts)
0568: throws org.xml.sax.SAXException {
0569: int attIdx;
0570: outer: while (true) {
0571: switch (state) {
0572: case 0:
0573: if (("X509CRL" == ___local)
0574: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0575: context.pushAttributes(__atts, true);
0576: state = 1;
0577: return;
0578: }
0579: break;
0580: case 3:
0581: revertToParentFromEnterElement(___uri,
0582: ___local, ___qname, __atts);
0583: return;
0584: }
0585: super .enterElement(___uri, ___local, ___qname,
0586: __atts);
0587: break;
0588: }
0589: }
0590:
0591: public void leaveElement(java.lang.String ___uri,
0592: java.lang.String ___local, java.lang.String ___qname)
0593: throws org.xml.sax.SAXException {
0594: int attIdx;
0595: outer: while (true) {
0596: switch (state) {
0597: case 2:
0598: if (("X509CRL" == ___local)
0599: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0600: context.popAttributes();
0601: state = 3;
0602: return;
0603: }
0604: break;
0605: case 3:
0606: revertToParentFromLeaveElement(___uri,
0607: ___local, ___qname);
0608: return;
0609: }
0610: super .leaveElement(___uri, ___local, ___qname);
0611: break;
0612: }
0613: }
0614:
0615: public void enterAttribute(java.lang.String ___uri,
0616: java.lang.String ___local, java.lang.String ___qname)
0617: throws org.xml.sax.SAXException {
0618: int attIdx;
0619: outer: while (true) {
0620: switch (state) {
0621: case 3:
0622: revertToParentFromEnterAttribute(___uri,
0623: ___local, ___qname);
0624: return;
0625: }
0626: super .enterAttribute(___uri, ___local, ___qname);
0627: break;
0628: }
0629: }
0630:
0631: public void leaveAttribute(java.lang.String ___uri,
0632: java.lang.String ___local, java.lang.String ___qname)
0633: throws org.xml.sax.SAXException {
0634: int attIdx;
0635: outer: while (true) {
0636: switch (state) {
0637: case 3:
0638: revertToParentFromLeaveAttribute(___uri,
0639: ___local, ___qname);
0640: return;
0641: }
0642: super .leaveAttribute(___uri, ___local, ___qname);
0643: break;
0644: }
0645: }
0646:
0647: public void handleText(final java.lang.String value)
0648: throws org.xml.sax.SAXException {
0649: int attIdx;
0650: outer: while (true) {
0651: try {
0652: switch (state) {
0653: case 3:
0654: revertToParentFromText(value);
0655: return;
0656: case 1:
0657: state = 2;
0658: eatText1(value);
0659: return;
0660: }
0661: } catch (java.lang.RuntimeException e) {
0662: handleUnexpectedTextException(value, e);
0663: }
0664: break;
0665: }
0666: }
0667:
0668: private void eatText1(final java.lang.String value)
0669: throws org.xml.sax.SAXException {
0670: try {
0671: _Value = com.sun.msv.datatype.xsd.Base64BinaryType
0672: .load(com.sun.xml.bind.WhiteSpaceProcessor
0673: .collapse(value));
0674: } catch (java.lang.Exception e) {
0675: handleParseConversionException(e);
0676: }
0677: }
0678:
0679: }
0680:
0681: }
0682:
0683: public static class X509CertificateImpl
0684: implements
0685: com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509Certificate,
0686: com.sun.xml.bind.RIElement,
0687: com.sun.xml.bind.JAXBObject,
0688: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
0689: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
0690: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
0691:
0692: protected byte[] _Value;
0693: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
0694: private static com.sun.msv.grammar.Grammar schemaFragment;
0695:
0696: public X509CertificateImpl() {
0697: }
0698:
0699: public X509CertificateImpl(byte[] value) {
0700: _Value = value;
0701: }
0702:
0703: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
0704: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509Certificate.class);
0705: }
0706:
0707: public java.lang.String ____jaxb_ri____getNamespaceURI() {
0708: return "http://www.w3.org/2000/09/xmldsig#";
0709: }
0710:
0711: public java.lang.String ____jaxb_ri____getLocalName() {
0712: return "X509Certificate";
0713: }
0714:
0715: public byte[] getValue() {
0716: return _Value;
0717: }
0718:
0719: public void setValue(byte[] value) {
0720: _Value = value;
0721: }
0722:
0723: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
0724: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0725: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CertificateImpl.Unmarshaller(
0726: context);
0727: }
0728:
0729: public void serializeBody(
0730: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0731: throws org.xml.sax.SAXException {
0732: context.startElement("http://www.w3.org/2000/09/xmldsig#",
0733: "X509Certificate");
0734: context.endNamespaceDecls();
0735: context.endAttributes();
0736: try {
0737: context.text(com.sun.msv.datatype.xsd.Base64BinaryType
0738: .save(((byte[]) _Value)), "Value");
0739: } catch (java.lang.Exception e) {
0740: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
0741: .handlePrintConversionException(this , e,
0742: context);
0743: }
0744: context.endElement();
0745: }
0746:
0747: public void serializeAttributes(
0748: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0749: throws org.xml.sax.SAXException {
0750: }
0751:
0752: public void serializeURIs(
0753: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0754: throws org.xml.sax.SAXException {
0755: }
0756:
0757: public java.lang.Class getPrimaryInterface() {
0758: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509Certificate.class);
0759: }
0760:
0761: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
0762: if (schemaFragment == null) {
0763: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
0764: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
0765: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
0766: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
0767: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
0768: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
0769: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
0770: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
0771: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000\u0003L\u0000\u0004exp2q\u0000~\u0000\u0003xq\u0000~\u0000\u0004ppsr\u0000\u001bcom.sun.msv.g"
0772: + "rammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datat"
0773: + "ype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000"
0774: + "~\u0000\u0004ppsr\u0000)com.sun.msv.datatype.xsd.Base64BinaryType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
0775: + "\u0000xr\u0000\'com.sun.msv.datatype.xsd.BinaryBaseType\u00a7\u00ce\u000e\u0097^\u00afW\u0011\u0002\u0000\u0000xr\u0000*c"
0776: + "om.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com."
0777: + "sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv."
0778: + "datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljav"
0779: + "a/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0013L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/d"
0780: + "atatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/"
0781: + "XMLSchemat\u0000\fbase64Binarysr\u00005com.sun.msv.datatype.xsd.WhiteSp"
0782: + "aceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd"
0783: + ".WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Exp"
0784: + "ression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sr\u0000\u0011java.lang.Bool"
0785: + "ean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001e"
0786: + "jB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xpq\u0000~\u0000\u0017q\u0000~\u0000\u0016sr\u0000"
0787: + "\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\bppsr\u0000 com.sun"
0788: + ".msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0003L\u0000\tnameClassq"
0789: + "\u0000~\u0000\u0001xq\u0000~\u0000\u0004q\u0000~\u0000\u001epsq\u0000~\u0000\nppsr\u0000\"com.sun.msv.datatype.xsd.QnameTy"
0790: + "pe\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0010q\u0000~\u0000\u0016t\u0000\u0005QNameq\u0000~\u0000\u001aq\u0000~\u0000\u001csq\u0000~\u0000\u001fq\u0000~\u0000(q\u0000~\u0000\u0016sr"
0791: + "\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalName"
0792: + "q\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000"
0793: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instan"
0794: + "cesr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000"
0795: + "\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sq\u0000~\u0000\u001d\u0001q\u0000~\u00000sq\u0000~\u0000*t\u0000\u000fX509Certificatet\u0000\"http://www"
0796: + ".w3.org/2000/09/xmldsig#sr\u0000\"com.sun.msv.grammar.ExpressionPo"
0797: + "ol\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPo"
0798: + "ol$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$Close"
0799: + "dHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun"
0800: + "/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000~\u0000\"q\u0000~\u0000\tx"));
0801: }
0802: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
0803: schemaFragment);
0804: }
0805:
0806: public class Unmarshaller
0807: extends
0808: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
0809:
0810: public Unmarshaller(
0811: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0812: super (context, "----");
0813: }
0814:
0815: protected Unmarshaller(
0816: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
0817: int startState) {
0818: this (context);
0819: state = startState;
0820: }
0821:
0822: public java.lang.Object owner() {
0823: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509CertificateImpl.this ;
0824: }
0825:
0826: public void enterElement(java.lang.String ___uri,
0827: java.lang.String ___local,
0828: java.lang.String ___qname,
0829: org.xml.sax.Attributes __atts)
0830: throws org.xml.sax.SAXException {
0831: int attIdx;
0832: outer: while (true) {
0833: switch (state) {
0834: case 0:
0835: if (("X509Certificate" == ___local)
0836: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0837: context.pushAttributes(__atts, true);
0838: state = 1;
0839: return;
0840: }
0841: break;
0842: case 3:
0843: revertToParentFromEnterElement(___uri,
0844: ___local, ___qname, __atts);
0845: return;
0846: }
0847: super .enterElement(___uri, ___local, ___qname,
0848: __atts);
0849: break;
0850: }
0851: }
0852:
0853: public void leaveElement(java.lang.String ___uri,
0854: java.lang.String ___local, java.lang.String ___qname)
0855: throws org.xml.sax.SAXException {
0856: int attIdx;
0857: outer: while (true) {
0858: switch (state) {
0859: case 2:
0860: if (("X509Certificate" == ___local)
0861: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
0862: context.popAttributes();
0863: state = 3;
0864: return;
0865: }
0866: break;
0867: case 3:
0868: revertToParentFromLeaveElement(___uri,
0869: ___local, ___qname);
0870: return;
0871: }
0872: super .leaveElement(___uri, ___local, ___qname);
0873: break;
0874: }
0875: }
0876:
0877: public void enterAttribute(java.lang.String ___uri,
0878: java.lang.String ___local, java.lang.String ___qname)
0879: throws org.xml.sax.SAXException {
0880: int attIdx;
0881: outer: while (true) {
0882: switch (state) {
0883: case 3:
0884: revertToParentFromEnterAttribute(___uri,
0885: ___local, ___qname);
0886: return;
0887: }
0888: super .enterAttribute(___uri, ___local, ___qname);
0889: break;
0890: }
0891: }
0892:
0893: public void leaveAttribute(java.lang.String ___uri,
0894: java.lang.String ___local, java.lang.String ___qname)
0895: throws org.xml.sax.SAXException {
0896: int attIdx;
0897: outer: while (true) {
0898: switch (state) {
0899: case 3:
0900: revertToParentFromLeaveAttribute(___uri,
0901: ___local, ___qname);
0902: return;
0903: }
0904: super .leaveAttribute(___uri, ___local, ___qname);
0905: break;
0906: }
0907: }
0908:
0909: public void handleText(final java.lang.String value)
0910: throws org.xml.sax.SAXException {
0911: int attIdx;
0912: outer: while (true) {
0913: try {
0914: switch (state) {
0915: case 1:
0916: state = 2;
0917: eatText1(value);
0918: return;
0919: case 3:
0920: revertToParentFromText(value);
0921: return;
0922: }
0923: } catch (java.lang.RuntimeException e) {
0924: handleUnexpectedTextException(value, e);
0925: }
0926: break;
0927: }
0928: }
0929:
0930: private void eatText1(final java.lang.String value)
0931: throws org.xml.sax.SAXException {
0932: try {
0933: _Value = com.sun.msv.datatype.xsd.Base64BinaryType
0934: .load(com.sun.xml.bind.WhiteSpaceProcessor
0935: .collapse(value));
0936: } catch (java.lang.Exception e) {
0937: handleParseConversionException(e);
0938: }
0939: }
0940:
0941: }
0942:
0943: }
0944:
0945: public static class X509IssuerSerialImpl
0946: extends
0947: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509IssuerSerialTypeImpl
0948: implements
0949: com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509IssuerSerial,
0950: com.sun.xml.bind.RIElement,
0951: com.sun.xml.bind.JAXBObject,
0952: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
0953: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
0954: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
0955:
0956: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
0957: private static com.sun.msv.grammar.Grammar schemaFragment;
0958:
0959: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
0960: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509IssuerSerial.class);
0961: }
0962:
0963: public java.lang.String ____jaxb_ri____getNamespaceURI() {
0964: return "http://www.w3.org/2000/09/xmldsig#";
0965: }
0966:
0967: public java.lang.String ____jaxb_ri____getLocalName() {
0968: return "X509IssuerSerial";
0969: }
0970:
0971: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
0972: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
0973: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509IssuerSerialImpl.Unmarshaller(
0974: context);
0975: }
0976:
0977: public void serializeBody(
0978: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0979: throws org.xml.sax.SAXException {
0980: context.startElement("http://www.w3.org/2000/09/xmldsig#",
0981: "X509IssuerSerial");
0982: super .serializeURIs(context);
0983: context.endNamespaceDecls();
0984: super .serializeAttributes(context);
0985: context.endAttributes();
0986: super .serializeBody(context);
0987: context.endElement();
0988: }
0989:
0990: public void serializeAttributes(
0991: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0992: throws org.xml.sax.SAXException {
0993: }
0994:
0995: public void serializeURIs(
0996: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
0997: throws org.xml.sax.SAXException {
0998: }
0999:
1000: public java.lang.Class getPrimaryInterface() {
1001: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509IssuerSerial.class);
1002: }
1003:
1004: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
1005: if (schemaFragment == null) {
1006: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
1007: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
1008: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
1009: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
1010: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
1011: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
1012: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
1013: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
1014: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000\u0003L\u0000\u0004exp2q\u0000~\u0000\u0003xq\u0000~\u0000\u0004ppsq\u0000~\u0000\u0007ppsq\u0000~\u0000\u0000pp\u0000"
1015: + "sq\u0000~\u0000\u0007ppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLo"
1016: + "rg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/su"
1017: + "n/msv/util/StringPair;xq\u0000~\u0000\u0004sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001"
1018: + "Z\u0000\u0005valuexp\u0000psr\u0000#com.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
1019: + "\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.BuiltinAtomic"
1020: + "Type\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000"
1021: + "\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
1022: + "\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0017L\u0000\nwhit"
1023: + "eSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcessor;xpt\u0000 "
1024: + "http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com.sun.msv.dat"
1025: + "atype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun"
1026: + ".msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.s"
1027: + "un.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004"
1028: + "q\u0000~\u0000\u0012psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalName"
1029: + "q\u0000~\u0000\u0017L\u0000\fnamespaceURIq\u0000~\u0000\u0017xpq\u0000~\u0000\u001bq\u0000~\u0000\u001asr\u0000\u001dcom.sun.msv.grammar"
1030: + ".ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\bppsr\u0000 com.sun.msv.grammar.Attribu"
1031: + "teExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0003L\u0000\tnameClassq\u0000~\u0000\u0001xq\u0000~\u0000\u0004q\u0000~\u0000\u0012psq\u0000~"
1032: + "\u0000\rppsr\u0000\"com.sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0014q"
1033: + "\u0000~\u0000\u001at\u0000\u0005QNamesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
1034: + "$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u001dq\u0000~\u0000 sq\u0000~\u0000!q\u0000~\u0000*q\u0000~\u0000\u001asr\u0000#com.sun.m"
1035: + "sv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0017L\u0000\fnam"
1036: + "espaceURIq\u0000~\u0000\u0017xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp"
1037: + "t\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instancesr\u00000com.s"
1038: + "un.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004"
1039: + "sq\u0000~\u0000\u0011\u0001q\u0000~\u00004sq\u0000~\u0000.t\u0000\u000eX509IssuerNamet\u0000\"http://www.w3.org/2000"
1040: + "/09/xmldsig#sq\u0000~\u0000\u0000pp\u0000sq\u0000~\u0000\u0007ppsq\u0000~\u0000\rppsr\u0000$com.sun.msv.datatyp"
1041: + "e.xsd.IntegerType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000+com.sun.msv.datatype.xsd.Int"
1042: + "egerDerivedType\u0099\u00f1]\u0090&6k\u00be\u0002\u0000\u0001L\u0000\nbaseFacetst\u0000)Lcom/sun/msv/datat"
1043: + "ype/xsd/XSDatatypeImpl;xq\u0000~\u0000\u0014q\u0000~\u0000\u001at\u0000\u0007integerq\u0000~\u0000,sr\u0000,com.sun"
1044: + ".msv.datatype.xsd.FractionDigitsFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001I\u0000\u0005scalexr\u0000;"
1045: + "com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacetT"
1046: + "\u0090\u001c>\u001azb\u00ea\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000"
1047: + "\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fisFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypeq\u0000~\u0000>L"
1048: + "\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/datatype/xsd/ConcreteType;L\u0000\tf"
1049: + "acetNameq\u0000~\u0000\u0017xq\u0000~\u0000\u0016ppq\u0000~\u0000,\u0001\u0000sr\u0000#com.sun.msv.datatype.xsd.Num"
1050: + "berType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0014q\u0000~\u0000\u001at\u0000\u0007decimalq\u0000~\u0000,q\u0000~\u0000Gt\u0000\u000efraction"
1051: + "Digits\u0000\u0000\u0000\u0000q\u0000~\u0000 sq\u0000~\u0000!q\u0000~\u0000@q\u0000~\u0000\u001asq\u0000~\u0000#ppsq\u0000~\u0000%q\u0000~\u0000\u0012pq\u0000~\u0000\'q\u0000~\u0000"
1052: + "0q\u0000~\u00004sq\u0000~\u0000.t\u0000\u0010X509SerialNumberq\u0000~\u00008sq\u0000~\u0000#ppsq\u0000~\u0000%q\u0000~\u0000\u0012pq\u0000~\u0000"
1053: + "\'q\u0000~\u00000q\u0000~\u00004sq\u0000~\u0000.t\u0000\u0010X509IssuerSerialq\u0000~\u00008sr\u0000\"com.sun.msv.gra"
1054: + "mmar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/gra"
1055: + "mmar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.Exp"
1056: + "ressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006"
1057: + "parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0007\u0001pq\u0000~\u0000\tq\u0000"
1058: + "~\u0000\fq\u0000~\u0000:q\u0000~\u0000$q\u0000~\u0000Kq\u0000~\u0000Oq\u0000~\u0000\nx"));
1059: }
1060: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
1061: schemaFragment);
1062: }
1063:
1064: public class Unmarshaller
1065: extends
1066: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
1067:
1068: public Unmarshaller(
1069: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
1070: super (context, "----");
1071: }
1072:
1073: protected Unmarshaller(
1074: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
1075: int startState) {
1076: this (context);
1077: state = startState;
1078: }
1079:
1080: public java.lang.Object owner() {
1081: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509IssuerSerialImpl.this ;
1082: }
1083:
1084: public void enterElement(java.lang.String ___uri,
1085: java.lang.String ___local,
1086: java.lang.String ___qname,
1087: org.xml.sax.Attributes __atts)
1088: throws org.xml.sax.SAXException {
1089: int attIdx;
1090: outer: while (true) {
1091: switch (state) {
1092: case 3:
1093: revertToParentFromEnterElement(___uri,
1094: ___local, ___qname, __atts);
1095: return;
1096: case 0:
1097: if (("X509IssuerSerial" == ___local)
1098: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
1099: context.pushAttributes(__atts, false);
1100: state = 1;
1101: return;
1102: }
1103: break;
1104: case 1:
1105: if (("X509IssuerName" == ___local)
1106: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
1107: spawnHandlerFromEnterElement(
1108: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509IssuerSerialTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509IssuerSerialImpl.this ).new Unmarshaller(
1109: context)), 2, ___uri,
1110: ___local, ___qname, __atts);
1111: return;
1112: }
1113: break;
1114: }
1115: super .enterElement(___uri, ___local, ___qname,
1116: __atts);
1117: break;
1118: }
1119: }
1120:
1121: public void leaveElement(java.lang.String ___uri,
1122: java.lang.String ___local, java.lang.String ___qname)
1123: throws org.xml.sax.SAXException {
1124: int attIdx;
1125: outer: while (true) {
1126: switch (state) {
1127: case 3:
1128: revertToParentFromLeaveElement(___uri,
1129: ___local, ___qname);
1130: return;
1131: case 2:
1132: if (("X509IssuerSerial" == ___local)
1133: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
1134: context.popAttributes();
1135: state = 3;
1136: return;
1137: }
1138: break;
1139: }
1140: super .leaveElement(___uri, ___local, ___qname);
1141: break;
1142: }
1143: }
1144:
1145: public void enterAttribute(java.lang.String ___uri,
1146: java.lang.String ___local, java.lang.String ___qname)
1147: throws org.xml.sax.SAXException {
1148: int attIdx;
1149: outer: while (true) {
1150: switch (state) {
1151: case 3:
1152: revertToParentFromEnterAttribute(___uri,
1153: ___local, ___qname);
1154: return;
1155: }
1156: super .enterAttribute(___uri, ___local, ___qname);
1157: break;
1158: }
1159: }
1160:
1161: public void leaveAttribute(java.lang.String ___uri,
1162: java.lang.String ___local, java.lang.String ___qname)
1163: throws org.xml.sax.SAXException {
1164: int attIdx;
1165: outer: while (true) {
1166: switch (state) {
1167: case 3:
1168: revertToParentFromLeaveAttribute(___uri,
1169: ___local, ___qname);
1170: return;
1171: }
1172: super .leaveAttribute(___uri, ___local, ___qname);
1173: break;
1174: }
1175: }
1176:
1177: public void handleText(final java.lang.String value)
1178: throws org.xml.sax.SAXException {
1179: int attIdx;
1180: outer: while (true) {
1181: try {
1182: switch (state) {
1183: case 3:
1184: revertToParentFromText(value);
1185: return;
1186: }
1187: } catch (java.lang.RuntimeException e) {
1188: handleUnexpectedTextException(value, e);
1189: }
1190: break;
1191: }
1192: }
1193:
1194: }
1195:
1196: }
1197:
1198: public static class X509SKIImpl
1199: implements
1200: com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509SKI,
1201: com.sun.xml.bind.RIElement,
1202: com.sun.xml.bind.JAXBObject,
1203: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
1204: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
1205: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
1206:
1207: protected byte[] _Value;
1208: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
1209: private static com.sun.msv.grammar.Grammar schemaFragment;
1210:
1211: public X509SKIImpl() {
1212: }
1213:
1214: public X509SKIImpl(byte[] value) {
1215: _Value = value;
1216: }
1217:
1218: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
1219: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509SKI.class);
1220: }
1221:
1222: public java.lang.String ____jaxb_ri____getNamespaceURI() {
1223: return "http://www.w3.org/2000/09/xmldsig#";
1224: }
1225:
1226: public java.lang.String ____jaxb_ri____getLocalName() {
1227: return "X509SKI";
1228: }
1229:
1230: public byte[] getValue() {
1231: return _Value;
1232: }
1233:
1234: public void setValue(byte[] value) {
1235: _Value = value;
1236: }
1237:
1238: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
1239: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
1240: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SKIImpl.Unmarshaller(
1241: context);
1242: }
1243:
1244: public void serializeBody(
1245: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
1246: throws org.xml.sax.SAXException {
1247: context.startElement("http://www.w3.org/2000/09/xmldsig#",
1248: "X509SKI");
1249: context.endNamespaceDecls();
1250: context.endAttributes();
1251: try {
1252: context.text(com.sun.msv.datatype.xsd.Base64BinaryType
1253: .save(((byte[]) _Value)), "Value");
1254: } catch (java.lang.Exception e) {
1255: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
1256: .handlePrintConversionException(this , e,
1257: context);
1258: }
1259: context.endElement();
1260: }
1261:
1262: public void serializeAttributes(
1263: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
1264: throws org.xml.sax.SAXException {
1265: }
1266:
1267: public void serializeURIs(
1268: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
1269: throws org.xml.sax.SAXException {
1270: }
1271:
1272: public java.lang.Class getPrimaryInterface() {
1273: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509SKI.class);
1274: }
1275:
1276: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
1277: if (schemaFragment == null) {
1278: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
1279: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
1280: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
1281: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
1282: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
1283: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
1284: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
1285: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
1286: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000\u0003L\u0000\u0004exp2q\u0000~\u0000\u0003xq\u0000~\u0000\u0004ppsr\u0000\u001bcom.sun.msv.g"
1287: + "rammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datat"
1288: + "ype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000"
1289: + "~\u0000\u0004ppsr\u0000)com.sun.msv.datatype.xsd.Base64BinaryType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
1290: + "\u0000xr\u0000\'com.sun.msv.datatype.xsd.BinaryBaseType\u00a7\u00ce\u000e\u0097^\u00afW\u0011\u0002\u0000\u0000xr\u0000*c"
1291: + "om.sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com."
1292: + "sun.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv."
1293: + "datatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljav"
1294: + "a/lang/String;L\u0000\btypeNameq\u0000~\u0000\u0013L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/d"
1295: + "atatype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/"
1296: + "XMLSchemat\u0000\fbase64Binarysr\u00005com.sun.msv.datatype.xsd.WhiteSp"
1297: + "aceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd"
1298: + ".WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Exp"
1299: + "ression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sr\u0000\u0011java.lang.Bool"
1300: + "ean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001e"
1301: + "jB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xpq\u0000~\u0000\u0017q\u0000~\u0000\u0016sr\u0000"
1302: + "\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\bppsr\u0000 com.sun"
1303: + ".msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0003L\u0000\tnameClassq"
1304: + "\u0000~\u0000\u0001xq\u0000~\u0000\u0004q\u0000~\u0000\u001epsq\u0000~\u0000\nppsr\u0000\"com.sun.msv.datatype.xsd.QnameTy"
1305: + "pe\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0010q\u0000~\u0000\u0016t\u0000\u0005QNameq\u0000~\u0000\u001aq\u0000~\u0000\u001csq\u0000~\u0000\u001fq\u0000~\u0000(q\u0000~\u0000\u0016sr"
1306: + "\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalName"
1307: + "q\u0000~\u0000\u0013L\u0000\fnamespaceURIq\u0000~\u0000\u0013xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000"
1308: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000)http://www.w3.org/2001/XMLSchema-instan"
1309: + "cesr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000"
1310: + "\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sq\u0000~\u0000\u001d\u0001q\u0000~\u00000sq\u0000~\u0000*t\u0000\u0007X509SKIt\u0000\"http://www.w3.org/"
1311: + "2000/09/xmldsig#sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000"
1312: + "\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$Close"
1313: + "dHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0"
1314: + "N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/gra"
1315: + "mmar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000~\u0000\"q\u0000~\u0000\tx"));
1316: }
1317: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
1318: schemaFragment);
1319: }
1320:
1321: public class Unmarshaller
1322: extends
1323: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
1324:
1325: public Unmarshaller(
1326: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
1327: super (context, "----");
1328: }
1329:
1330: protected Unmarshaller(
1331: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
1332: int startState) {
1333: this (context);
1334: state = startState;
1335: }
1336:
1337: public java.lang.Object owner() {
1338: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SKIImpl.this ;
1339: }
1340:
1341: public void enterElement(java.lang.String ___uri,
1342: java.lang.String ___local,
1343: java.lang.String ___qname,
1344: org.xml.sax.Attributes __atts)
1345: throws org.xml.sax.SAXException {
1346: int attIdx;
1347: outer: while (true) {
1348: switch (state) {
1349: case 0:
1350: if (("X509SKI" == ___local)
1351: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
1352: context.pushAttributes(__atts, true);
1353: state = 1;
1354: return;
1355: }
1356: break;
1357: case 3:
1358: revertToParentFromEnterElement(___uri,
1359: ___local, ___qname, __atts);
1360: return;
1361: }
1362: super .enterElement(___uri, ___local, ___qname,
1363: __atts);
1364: break;
1365: }
1366: }
1367:
1368: public void leaveElement(java.lang.String ___uri,
1369: java.lang.String ___local, java.lang.String ___qname)
1370: throws org.xml.sax.SAXException {
1371: int attIdx;
1372: outer: while (true) {
1373: switch (state) {
1374: case 3:
1375: revertToParentFromLeaveElement(___uri,
1376: ___local, ___qname);
1377: return;
1378: case 2:
1379: if (("X509SKI" == ___local)
1380: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
1381: context.popAttributes();
1382: state = 3;
1383: return;
1384: }
1385: break;
1386: }
1387: super .leaveElement(___uri, ___local, ___qname);
1388: break;
1389: }
1390: }
1391:
1392: public void enterAttribute(java.lang.String ___uri,
1393: java.lang.String ___local, java.lang.String ___qname)
1394: throws org.xml.sax.SAXException {
1395: int attIdx;
1396: outer: while (true) {
1397: switch (state) {
1398: case 3:
1399: revertToParentFromEnterAttribute(___uri,
1400: ___local, ___qname);
1401: return;
1402: }
1403: super .enterAttribute(___uri, ___local, ___qname);
1404: break;
1405: }
1406: }
1407:
1408: public void leaveAttribute(java.lang.String ___uri,
1409: java.lang.String ___local, java.lang.String ___qname)
1410: throws org.xml.sax.SAXException {
1411: int attIdx;
1412: outer: while (true) {
1413: switch (state) {
1414: case 3:
1415: revertToParentFromLeaveAttribute(___uri,
1416: ___local, ___qname);
1417: return;
1418: }
1419: super .leaveAttribute(___uri, ___local, ___qname);
1420: break;
1421: }
1422: }
1423:
1424: public void handleText(final java.lang.String value)
1425: throws org.xml.sax.SAXException {
1426: int attIdx;
1427: outer: while (true) {
1428: try {
1429: switch (state) {
1430: case 1:
1431: state = 2;
1432: eatText1(value);
1433: return;
1434: case 3:
1435: revertToParentFromText(value);
1436: return;
1437: }
1438: } catch (java.lang.RuntimeException e) {
1439: handleUnexpectedTextException(value, e);
1440: }
1441: break;
1442: }
1443: }
1444:
1445: private void eatText1(final java.lang.String value)
1446: throws org.xml.sax.SAXException {
1447: try {
1448: _Value = com.sun.msv.datatype.xsd.Base64BinaryType
1449: .load(com.sun.xml.bind.WhiteSpaceProcessor
1450: .collapse(value));
1451: } catch (java.lang.Exception e) {
1452: handleParseConversionException(e);
1453: }
1454: }
1455:
1456: }
1457:
1458: }
1459:
1460: public static class X509SubjectNameImpl
1461: implements
1462: com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509SubjectName,
1463: com.sun.xml.bind.RIElement,
1464: com.sun.xml.bind.JAXBObject,
1465: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
1466: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
1467: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
1468:
1469: protected java.lang.String _Value;
1470: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
1471: private static com.sun.msv.grammar.Grammar schemaFragment;
1472:
1473: public X509SubjectNameImpl() {
1474: }
1475:
1476: public X509SubjectNameImpl(java.lang.String value) {
1477: _Value = value;
1478: }
1479:
1480: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
1481: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509SubjectName.class);
1482: }
1483:
1484: public java.lang.String ____jaxb_ri____getNamespaceURI() {
1485: return "http://www.w3.org/2000/09/xmldsig#";
1486: }
1487:
1488: public java.lang.String ____jaxb_ri____getLocalName() {
1489: return "X509SubjectName";
1490: }
1491:
1492: public java.lang.String getValue() {
1493: return _Value;
1494: }
1495:
1496: public void setValue(java.lang.String value) {
1497: _Value = value;
1498: }
1499:
1500: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
1501: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
1502: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SubjectNameImpl.Unmarshaller(
1503: context);
1504: }
1505:
1506: public void serializeBody(
1507: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
1508: throws org.xml.sax.SAXException {
1509: context.startElement("http://www.w3.org/2000/09/xmldsig#",
1510: "X509SubjectName");
1511: context.endNamespaceDecls();
1512: context.endAttributes();
1513: try {
1514: context.text(((java.lang.String) _Value), "Value");
1515: } catch (java.lang.Exception e) {
1516: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
1517: .handlePrintConversionException(this , e,
1518: context);
1519: }
1520: context.endElement();
1521: }
1522:
1523: public void serializeAttributes(
1524: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
1525: throws org.xml.sax.SAXException {
1526: }
1527:
1528: public void serializeURIs(
1529: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
1530: throws org.xml.sax.SAXException {
1531: }
1532:
1533: public java.lang.Class getPrimaryInterface() {
1534: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.X509DataType.X509SubjectName.class);
1535: }
1536:
1537: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
1538: if (schemaFragment == null) {
1539: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
1540: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000"
1541: + "\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.msv."
1542: + "grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000"
1543: + "\fcontentModelt\u0000 Lcom/sun/msv/grammar/Expression;xr\u0000\u001ecom.sun."
1544: + "msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Lj"
1545: + "ava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000~\u0000\u0003xppp\u0000sr\u0000\u001fcom.sun.msv.gra"
1546: + "mmar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.BinaryExp"
1547: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1q\u0000~\u0000\u0003L\u0000\u0004exp2q\u0000~\u0000\u0003xq\u0000~\u0000\u0004ppsr\u0000\u001bcom.sun.msv.g"
1548: + "rammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datat"
1549: + "ype;L\u0000\u0006exceptq\u0000~\u0000\u0003L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000"
1550: + "~\u0000\u0004sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000#com.sun.m"
1551: + "sv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com"
1552: + ".sun.msv.datatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.su"
1553: + "n.msv.datatype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.da"
1554: + "tatype.xsd.XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/"
1555: + "lang/String;L\u0000\btypeNameq\u0000~\u0000\u0014L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/dat"
1556: + "atype/xsd/WhiteSpaceProcessor;xpt\u0000 http://www.w3.org/2001/XM"
1557: + "LSchemat\u0000\u0006stringsr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProce"
1558: + "ssor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSp"
1559: + "aceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xp\u0001sr\u00000com.sun.msv.grammar.Expression"
1560: + "$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004q\u0000~\u0000\u000fpsr\u0000\u001bcom.sun.msv.uti"
1561: + "l.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0014L\u0000\fnamespaceURIq\u0000~\u0000\u0014"
1562: + "xpq\u0000~\u0000\u0018q\u0000~\u0000\u0017sr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~"
1563: + "\u0000\bppsr\u0000 com.sun.msv.grammar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~"
1564: + "\u0000\u0003L\u0000\tnameClassq\u0000~\u0000\u0001xq\u0000~\u0000\u0004q\u0000~\u0000\u000fpsq\u0000~\u0000\nppsr\u0000\"com.sun.msv.datat"
1565: + "ype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0011q\u0000~\u0000\u0017t\u0000\u0005QNamesr\u00005com.sun.m"
1566: + "sv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000"
1567: + "\u001aq\u0000~\u0000\u001dsq\u0000~\u0000\u001eq\u0000~\u0000\'q\u0000~\u0000\u0017sr\u0000#com.sun.msv.grammar.SimpleNameClas"
1568: + "s\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0014L\u0000\fnamespaceURIq\u0000~\u0000\u0014xr\u0000\u001dcom.sun"
1569: + ".msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0004typet\u0000)http://www.w3.o"
1570: + "rg/2001/XMLSchema-instancesr\u00000com.sun.msv.grammar.Expression"
1571: + "$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0004sq\u0000~\u0000\u000e\u0001q\u0000~\u00001sq\u0000~\u0000+t\u0000\u000fX509"
1572: + "SubjectNamet\u0000\"http://www.w3.org/2000/09/xmldsig#sr\u0000\"com.sun."
1573: + "msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/"
1574: + "msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.gram"
1575: + "mar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVer"
1576: + "sionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001p"
1577: + "q\u0000~\u0000\tq\u0000~\u0000!x"));
1578: }
1579: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
1580: schemaFragment);
1581: }
1582:
1583: public class Unmarshaller
1584: extends
1585: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
1586:
1587: public Unmarshaller(
1588: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
1589: super (context, "----");
1590: }
1591:
1592: protected Unmarshaller(
1593: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
1594: int startState) {
1595: this (context);
1596: state = startState;
1597: }
1598:
1599: public java.lang.Object owner() {
1600: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.X509DataTypeImpl.X509SubjectNameImpl.this ;
1601: }
1602:
1603: public void enterElement(java.lang.String ___uri,
1604: java.lang.String ___local,
1605: java.lang.String ___qname,
1606: org.xml.sax.Attributes __atts)
1607: throws org.xml.sax.SAXException {
1608: int attIdx;
1609: outer: while (true) {
1610: switch (state) {
1611: case 0:
1612: if (("X509SubjectName" == ___local)
1613: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
1614: context.pushAttributes(__atts, true);
1615: state = 1;
1616: return;
1617: }
1618: break;
1619: case 3:
1620: revertToParentFromEnterElement(___uri,
1621: ___local, ___qname, __atts);
1622: return;
1623: }
1624: super .enterElement(___uri, ___local, ___qname,
1625: __atts);
1626: break;
1627: }
1628: }
1629:
1630: public void leaveElement(java.lang.String ___uri,
1631: java.lang.String ___local, java.lang.String ___qname)
1632: throws org.xml.sax.SAXException {
1633: int attIdx;
1634: outer: while (true) {
1635: switch (state) {
1636: case 2:
1637: if (("X509SubjectName" == ___local)
1638: && ("http://www.w3.org/2000/09/xmldsig#" == ___uri)) {
1639: context.popAttributes();
1640: state = 3;
1641: return;
1642: }
1643: break;
1644: case 3:
1645: revertToParentFromLeaveElement(___uri,
1646: ___local, ___qname);
1647: return;
1648: }
1649: super .leaveElement(___uri, ___local, ___qname);
1650: break;
1651: }
1652: }
1653:
1654: public void enterAttribute(java.lang.String ___uri,
1655: java.lang.String ___local, java.lang.String ___qname)
1656: throws org.xml.sax.SAXException {
1657: int attIdx;
1658: outer: while (true) {
1659: switch (state) {
1660: case 3:
1661: revertToParentFromEnterAttribute(___uri,
1662: ___local, ___qname);
1663: return;
1664: }
1665: super .enterAttribute(___uri, ___local, ___qname);
1666: break;
1667: }
1668: }
1669:
1670: public void leaveAttribute(java.lang.String ___uri,
1671: java.lang.String ___local, java.lang.String ___qname)
1672: throws org.xml.sax.SAXException {
1673: int attIdx;
1674: outer: while (true) {
1675: switch (state) {
1676: case 3:
1677: revertToParentFromLeaveAttribute(___uri,
1678: ___local, ___qname);
1679: return;
1680: }
1681: super .leaveAttribute(___uri, ___local, ___qname);
1682: break;
1683: }
1684: }
1685:
1686: public void handleText(final java.lang.String value)
1687: throws org.xml.sax.SAXException {
1688: int attIdx;
1689: outer: while (true) {
1690: try {
1691: switch (state) {
1692: case 1:
1693: state = 2;
1694: eatText1(value);
1695: return;
1696: case 3:
1697: revertToParentFromText(value);
1698: return;
1699: }
1700: } catch (java.lang.RuntimeException e) {
1701: handleUnexpectedTextException(value, e);
1702: }
1703: break;
1704: }
1705: }
1706:
1707: private void eatText1(final java.lang.String value)
1708: throws org.xml.sax.SAXException {
1709: try {
1710: _Value = value;
1711: } catch (java.lang.Exception e) {
1712: handleParseConversionException(e);
1713: }
1714: }
1715:
1716: }
1717:
1718: }
1719:
1720: }
|