001: //
002: // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.5-b16-fcs
003: // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
004: // Any modifications to this file will be lost upon recompilation of the source schema.
005: // Generated on: 2005.09.05 at 03:09:41 PM IST
006: //
007:
008: package com.sun.xml.wss.saml.internal.saml11.jaxb10.impl;
009:
010: public class EvidenceTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.EvidenceType,
013: com.sun.xml.bind.JAXBObject,
014: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
015: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
016: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
017:
018: protected com.sun.xml.bind.util.ListImpl _AssertionIDReferenceOrAssertion;
019: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
020: private static com.sun.msv.grammar.Grammar schemaFragment;
021:
022: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
023: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.EvidenceType.class);
024: }
025:
026: protected com.sun.xml.bind.util.ListImpl _getAssertionIDReferenceOrAssertion() {
027: if (_AssertionIDReferenceOrAssertion == null) {
028: _AssertionIDReferenceOrAssertion = new com.sun.xml.bind.util.ListImpl(
029: new java.util.ArrayList());
030: }
031: return _AssertionIDReferenceOrAssertion;
032: }
033:
034: public java.util.List getAssertionIDReferenceOrAssertion() {
035: return _getAssertionIDReferenceOrAssertion();
036: }
037:
038: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
039: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
040: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.EvidenceTypeImpl.Unmarshaller(
041: context);
042: }
043:
044: public void serializeBody(
045: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
046: throws org.xml.sax.SAXException {
047: int idx1 = 0;
048: final int len1 = ((_AssertionIDReferenceOrAssertion == null) ? 0
049: : _AssertionIDReferenceOrAssertion.size());
050: while (idx1 != len1) {
051: context
052: .childAsBody(
053: ((com.sun.xml.bind.JAXBObject) _AssertionIDReferenceOrAssertion
054: .get(idx1++)),
055: "AssertionIDReferenceOrAssertion");
056: }
057: }
058:
059: public void serializeAttributes(
060: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
061: throws org.xml.sax.SAXException {
062: int idx1 = 0;
063: final int len1 = ((_AssertionIDReferenceOrAssertion == null) ? 0
064: : _AssertionIDReferenceOrAssertion.size());
065: while (idx1 != len1) {
066: context
067: .childAsAttributes(
068: ((com.sun.xml.bind.JAXBObject) _AssertionIDReferenceOrAssertion
069: .get(idx1++)),
070: "AssertionIDReferenceOrAssertion");
071: }
072: }
073:
074: public void serializeURIs(
075: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
076: throws org.xml.sax.SAXException {
077: int idx1 = 0;
078: final int len1 = ((_AssertionIDReferenceOrAssertion == null) ? 0
079: : _AssertionIDReferenceOrAssertion.size());
080: while (idx1 != len1) {
081: context
082: .childAsURIs(
083: ((com.sun.xml.bind.JAXBObject) _AssertionIDReferenceOrAssertion
084: .get(idx1++)),
085: "AssertionIDReferenceOrAssertion");
086: }
087: }
088:
089: public java.lang.Class getPrimaryInterface() {
090: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.EvidenceType.class);
091: }
092:
093: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
094: if (schemaFragment == null) {
095: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
096: .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"
097: + "un.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expt\u0000 Lcom/sun/msv/gram"
098: + "mar/Expression;xr\u0000\u001ecom.sun.msv.grammar.Expression\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002"
099: + "L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000bexpandedExpq\u0000"
100: + "~\u0000\u0002xpppsr\u0000\u001dcom.sun.msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.s"
101: + "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"
102: + "q\u0000~\u0000\u0003ppsr\u0000\'com.sun.msv.grammar.trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
103: + "\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/NameClass;xr\u0000\u001ecom.sun.m"
104: + "sv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002Z\u0000\u001aignoreUndeclaredAttribute"
105: + "sL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000sq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0000sr\u0000\u0011java.lang.Bo"
106: + "olean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.grammar.Attribut"
107: + "eExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\nxq\u0000~\u0000\u0003q\u0000~\u0000\u0010psr\u00002c"
108: + "om.sun.msv.grammar.Expression$AnyStringExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
109: + "xq\u0000~\u0000\u0003sq\u0000~\u0000\u000f\u0001q\u0000~\u0000\u0014sr\u0000 com.sun.msv.grammar.AnyNameClass\u0000\u0000\u0000\u0000\u0000\u0000"
110: + "\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.s"
111: + "un.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003"
112: + "q\u0000~\u0000\u0015q\u0000~\u0000\u001asr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002"
113: + "L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000~\u0000\u001cxq\u0000~\u0000\u0017t"
114: + "\u0000@com.sun.xml.wss.saml.internal.saml11.jaxb10.AssertionIDRef"
115: + "erencet\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\tpp"
116: + "\u0000sq\u0000~\u0000\u0006ppsq\u0000~\u0000\u0000q\u0000~\u0000\u0010psq\u0000~\u0000\u0011q\u0000~\u0000\u0010pq\u0000~\u0000\u0014q\u0000~\u0000\u0018q\u0000~\u0000\u001asq\u0000~\u0000\u001bt\u00005com"
117: + ".sun.xml.wss.saml.internal.saml11.jaxb10.Assertionq\u0000~\u0000\u001fsr\u0000\"c"
118: + "om.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lc"
119: + "om/sun/msv/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.m"
120: + "sv.grammar.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rst"
121: + "reamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;x"
122: + "p\u0000\u0000\u0000\u0006\u0001pq\u0000~\u0000\rq\u0000~\u0000!q\u0000~\u0000\u000eq\u0000~\u0000\"q\u0000~\u0000\u0005q\u0000~\u0000\bx"));
123: }
124: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
125: schemaFragment);
126: }
127:
128: public class Unmarshaller
129: extends
130: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
131:
132: public Unmarshaller(
133: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
134: super (context, "--");
135: }
136:
137: protected Unmarshaller(
138: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
139: int startState) {
140: this (context);
141: state = startState;
142: }
143:
144: public java.lang.Object owner() {
145: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.EvidenceTypeImpl.this ;
146: }
147:
148: public void enterElement(java.lang.String ___uri,
149: java.lang.String ___local, java.lang.String ___qname,
150: org.xml.sax.Attributes __atts)
151: throws org.xml.sax.SAXException {
152: int attIdx;
153: outer: while (true) {
154: switch (state) {
155: case 1:
156: if (("AssertionIDReference" == ___local)
157: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
158: _getAssertionIDReferenceOrAssertion()
159: .add(
160: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionIDReferenceImpl) spawnChildFromEnterElement(
161: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionIDReferenceImpl.class),
162: 1, ___uri, ___local,
163: ___qname, __atts)));
164: return;
165: }
166: if (("Assertion" == ___local)
167: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
168: _getAssertionIDReferenceOrAssertion()
169: .add(
170: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionImpl) spawnChildFromEnterElement(
171: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionImpl.class),
172: 1, ___uri, ___local,
173: ___qname, __atts)));
174: return;
175: }
176: revertToParentFromEnterElement(___uri, ___local,
177: ___qname, __atts);
178: return;
179: case 0:
180: if (("AssertionIDReference" == ___local)
181: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
182: _getAssertionIDReferenceOrAssertion()
183: .add(
184: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionIDReferenceImpl) spawnChildFromEnterElement(
185: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionIDReferenceImpl.class),
186: 1, ___uri, ___local,
187: ___qname, __atts)));
188: return;
189: }
190: if (("Assertion" == ___local)
191: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
192: _getAssertionIDReferenceOrAssertion()
193: .add(
194: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionImpl) spawnChildFromEnterElement(
195: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AssertionImpl.class),
196: 1, ___uri, ___local,
197: ___qname, __atts)));
198: return;
199: }
200: break;
201: }
202: super .enterElement(___uri, ___local, ___qname, __atts);
203: break;
204: }
205: }
206:
207: public void leaveElement(java.lang.String ___uri,
208: java.lang.String ___local, java.lang.String ___qname)
209: throws org.xml.sax.SAXException {
210: int attIdx;
211: outer: while (true) {
212: switch (state) {
213: case 1:
214: revertToParentFromLeaveElement(___uri, ___local,
215: ___qname);
216: return;
217: }
218: super .leaveElement(___uri, ___local, ___qname);
219: break;
220: }
221: }
222:
223: public void enterAttribute(java.lang.String ___uri,
224: java.lang.String ___local, java.lang.String ___qname)
225: throws org.xml.sax.SAXException {
226: int attIdx;
227: outer: while (true) {
228: switch (state) {
229: case 1:
230: revertToParentFromEnterAttribute(___uri, ___local,
231: ___qname);
232: return;
233: }
234: super .enterAttribute(___uri, ___local, ___qname);
235: break;
236: }
237: }
238:
239: public void leaveAttribute(java.lang.String ___uri,
240: java.lang.String ___local, java.lang.String ___qname)
241: throws org.xml.sax.SAXException {
242: int attIdx;
243: outer: while (true) {
244: switch (state) {
245: case 1:
246: revertToParentFromLeaveAttribute(___uri, ___local,
247: ___qname);
248: return;
249: }
250: super .leaveAttribute(___uri, ___local, ___qname);
251: break;
252: }
253: }
254:
255: public void handleText(final java.lang.String value)
256: throws org.xml.sax.SAXException {
257: int attIdx;
258: outer: while (true) {
259: try {
260: switch (state) {
261: case 1:
262: revertToParentFromText(value);
263: return;
264: }
265: } catch (java.lang.RuntimeException e) {
266: handleUnexpectedTextException(value, e);
267: }
268: break;
269: }
270: }
271:
272: }
273:
274: }
|