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 AuthorizationDecisionStatementTypeImpl
011: extends
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementAbstractTypeImpl
013: implements
014: com.sun.xml.wss.saml.internal.saml11.jaxb10.AuthorizationDecisionStatementType,
015: com.sun.xml.bind.JAXBObject,
016: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallableObject,
017: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializable,
018: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
019:
020: protected java.lang.String _Resource;
021: protected java.lang.String _Decision;
022: protected com.sun.xml.bind.util.ListImpl _Action;
023: protected com.sun.xml.wss.saml.internal.saml11.jaxb10.EvidenceType _Evidence;
024: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
025: private static com.sun.msv.grammar.Grammar schemaFragment;
026:
027: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
028: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.AuthorizationDecisionStatementType.class);
029: }
030:
031: public java.lang.String getResource() {
032: return _Resource;
033: }
034:
035: public void setResource(java.lang.String value) {
036: _Resource = value;
037: }
038:
039: public java.lang.String getDecision() {
040: return _Decision;
041: }
042:
043: public void setDecision(java.lang.String value) {
044: _Decision = value;
045: }
046:
047: protected com.sun.xml.bind.util.ListImpl _getAction() {
048: if (_Action == null) {
049: _Action = new com.sun.xml.bind.util.ListImpl(
050: new java.util.ArrayList());
051: }
052: return _Action;
053: }
054:
055: public java.util.List getAction() {
056: return _getAction();
057: }
058:
059: public com.sun.xml.wss.saml.internal.saml11.jaxb10.EvidenceType getEvidence() {
060: return _Evidence;
061: }
062:
063: public void setEvidence(
064: com.sun.xml.wss.saml.internal.saml11.jaxb10.EvidenceType value) {
065: _Evidence = value;
066: }
067:
068: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
069: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
070: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.Unmarshaller(
071: context);
072: }
073:
074: public void serializeBody(
075: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
076: throws org.xml.sax.SAXException {
077: int idx3 = 0;
078: final int len3 = ((_Action == null) ? 0 : _Action.size());
079: super .serializeBody(context);
080: while (idx3 != len3) {
081: if (_Action.get(idx3) instanceof javax.xml.bind.Element) {
082: context.childAsBody(
083: ((com.sun.xml.bind.JAXBObject) _Action
084: .get(idx3++)), "Action");
085: } else {
086: context.startElement(
087: "urn:oasis:names:tc:SAML:1.0:assertion",
088: "Action");
089: int idx_0 = idx3;
090: context.childAsURIs(
091: ((com.sun.xml.bind.JAXBObject) _Action
092: .get(idx_0++)), "Action");
093: context.endNamespaceDecls();
094: int idx_1 = idx3;
095: context.childAsAttributes(
096: ((com.sun.xml.bind.JAXBObject) _Action
097: .get(idx_1++)), "Action");
098: context.endAttributes();
099: context.childAsBody(
100: ((com.sun.xml.bind.JAXBObject) _Action
101: .get(idx3++)), "Action");
102: context.endElement();
103: }
104: }
105: if (_Evidence != null) {
106: if (_Evidence instanceof javax.xml.bind.Element) {
107: context.childAsBody(
108: ((com.sun.xml.bind.JAXBObject) _Evidence),
109: "Evidence");
110: } else {
111: context.startElement(
112: "urn:oasis:names:tc:SAML:1.0:assertion",
113: "Evidence");
114: context.childAsURIs(
115: ((com.sun.xml.bind.JAXBObject) _Evidence),
116: "Evidence");
117: context.endNamespaceDecls();
118: context.childAsAttributes(
119: ((com.sun.xml.bind.JAXBObject) _Evidence),
120: "Evidence");
121: context.endAttributes();
122: context.childAsBody(
123: ((com.sun.xml.bind.JAXBObject) _Evidence),
124: "Evidence");
125: context.endElement();
126: }
127: }
128: }
129:
130: public void serializeAttributes(
131: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
132: throws org.xml.sax.SAXException {
133: int idx3 = 0;
134: final int len3 = ((_Action == null) ? 0 : _Action.size());
135: context.startAttribute("", "Decision");
136: try {
137: context.text(((java.lang.String) _Decision), "Decision");
138: } catch (java.lang.Exception e) {
139: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
140: .handlePrintConversionException(this , e, context);
141: }
142: context.endAttribute();
143: context.startAttribute("", "Resource");
144: try {
145: context.text(((java.lang.String) _Resource), "Resource");
146: } catch (java.lang.Exception e) {
147: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
148: .handlePrintConversionException(this , e, context);
149: }
150: context.endAttribute();
151: super .serializeAttributes(context);
152: while (idx3 != len3) {
153: if (_Action.get(idx3) instanceof javax.xml.bind.Element) {
154: context.childAsAttributes(
155: ((com.sun.xml.bind.JAXBObject) _Action
156: .get(idx3++)), "Action");
157: } else {
158: idx3 += 1;
159: }
160: }
161: if (_Evidence != null) {
162: if (_Evidence instanceof javax.xml.bind.Element) {
163: context.childAsAttributes(
164: ((com.sun.xml.bind.JAXBObject) _Evidence),
165: "Evidence");
166: }
167: }
168: }
169:
170: public void serializeURIs(
171: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
172: throws org.xml.sax.SAXException {
173: int idx3 = 0;
174: final int len3 = ((_Action == null) ? 0 : _Action.size());
175: super .serializeURIs(context);
176: while (idx3 != len3) {
177: if (_Action.get(idx3) instanceof javax.xml.bind.Element) {
178: context.childAsURIs(
179: ((com.sun.xml.bind.JAXBObject) _Action
180: .get(idx3++)), "Action");
181: } else {
182: idx3 += 1;
183: }
184: }
185: if (_Evidence != null) {
186: if (_Evidence instanceof javax.xml.bind.Element) {
187: context.childAsURIs(
188: ((com.sun.xml.bind.JAXBObject) _Evidence),
189: "Evidence");
190: }
191: }
192: }
193:
194: public java.lang.Class getPrimaryInterface() {
195: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.AuthorizationDecisionStatementType.class);
196: }
197:
198: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
199: if (schemaFragment == null) {
200: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
201: .deserialize(("\u00ac\u00ed\u0000\u0005sr\u0000\u001fcom.sun.msv.grammar.SequenceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.su"
202: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
203: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
204: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
205: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsq\u0000~\u0000\u0000ppsr\u0000\u001dcom.sun.msv."
206: + "grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000\'com.sun.msv.grammar."
207: + "trex.ElementPattern\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gr"
208: + "ammar/NameClass;xr\u0000\u001ecom.sun.msv.grammar.ElementExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
209: + "\u0002Z\u0000\u001aignoreUndeclaredAttributesL\u0000\fcontentModelq\u0000~\u0000\u0002xq\u0000~\u0000\u0003pp\u0000s"
210: + "q\u0000~\u0000\tppsr\u0000 com.sun.msv.grammar.OneOrMoreExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001cco"
211: + "m.sun.msv.grammar.UnaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0003expq\u0000~\u0000\u0002xq\u0000~\u0000\u0003sr\u0000\u0011ja"
212: + "va.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000 com.sun.msv.gramma"
213: + "r.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClassq\u0000~\u0000\fxq\u0000~\u0000\u0003q"
214: + "\u0000~\u0000\u0014psr\u00002com.sun.msv.grammar.Expression$AnyStringExpression\u0000"
215: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0013\u0001q\u0000~\u0000\u0018sr\u0000 com.sun.msv.grammar.AnyNameC"
216: + "lass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000x"
217: + "psr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
218: + "\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u0019q\u0000~\u0000\u001esr\u0000#com.sun.msv.grammar.SimpleNameClass\u0000"
219: + "\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNamet\u0000\u0012Ljava/lang/String;L\u0000\fnamespaceURIq\u0000"
220: + "~\u0000 xq\u0000~\u0000\u001bt\u00003com.sun.xml.wss.saml.internal.saml11.jaxb10.Subj"
221: + "ectt\u0000+http://java.sun.com/jaxb/xjc/dummy-elementssq\u0000~\u0000\u000bpp\u0000sq"
222: + "\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~"
223: + "\u0000\u001esq\u0000~\u0000\u001ft\u00007com.sun.xml.wss.saml.internal.saml11.jaxb10.Subje"
224: + "ctTypeq\u0000~\u0000#sq\u0000~\u0000\tppsq\u0000~\u0000\u0015q\u0000~\u0000\u0014psr\u0000\u001bcom.sun.msv.grammar.DataE"
225: + "xp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006excep"
226: + "tq\u0000~\u0000\u0002L\u0000\u0004namet\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com"
227: + ".sun.msv.datatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.da"
228: + "tatype.xsd.BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datat"
229: + "ype.xsd.ConcreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd."
230: + "XSDatatypeImpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUriq\u0000~\u0000 L\u0000\btypeNameq\u0000~\u0000"
231: + " L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceProcess"
232: + "or;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com.sun."
233: + "msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,"
234: + "com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u0000"
235: + "0com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
236: + "xq\u0000~\u0000\u0003q\u0000~\u0000\u0014psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tloc"
237: + "alNameq\u0000~\u0000 L\u0000\fnamespaceURIq\u0000~\u0000 xpq\u0000~\u00009q\u0000~\u00008sq\u0000~\u0000\u001ft\u0000\u0004typet\u0000)h"
238: + "ttp://www.w3.org/2001/XMLSchema-instanceq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000\u0007Subjec"
239: + "tt\u0000%urn:oasis:names:tc:SAML:1.0:assertionsq\u0000~\u0000\u0010ppsq\u0000~\u0000\tppsq\u0000"
240: + "~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft"
241: + "\u00002com.sun.xml.wss.saml.internal.saml11.jaxb10.Actionq\u0000~\u0000#sq\u0000"
242: + "~\u0000\u000bpp\u0000sq\u0000~\u0000\u0000ppsq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018"
243: + "q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u00006com.sun.xml.wss.saml.internal.saml11.jaxb"
244: + "10.ActionTypeq\u0000~\u0000#sq\u0000~\u0000\tppsq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u00001q\u0000~\u0000Aq\u0000~\u0000\u001esq\u0000~\u0000\u001ft"
245: + "\u0000\u0006Actionq\u0000~\u0000Fsq\u0000~\u0000\tppsq\u0000~\u0000\tq\u0000~\u0000\u0014psq\u0000~\u0000\u000bq\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010"
246: + "q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u00004com.sun.xml.wss.sa"
247: + "ml.internal.saml11.jaxb10.Evidenceq\u0000~\u0000#sq\u0000~\u0000\u000bq\u0000~\u0000\u0014p\u0000sq\u0000~\u0000\u0000pp"
248: + "sq\u0000~\u0000\u000bpp\u0000sq\u0000~\u0000\tppsq\u0000~\u0000\u0010q\u0000~\u0000\u0014psq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u0000\u0018q\u0000~\u0000\u001cq\u0000~\u0000\u001esq\u0000~"
249: + "\u0000\u001ft\u00008com.sun.xml.wss.saml.internal.saml11.jaxb10.EvidenceTyp"
250: + "eq\u0000~\u0000#sq\u0000~\u0000\tppsq\u0000~\u0000\u0015q\u0000~\u0000\u0014pq\u0000~\u00001q\u0000~\u0000Aq\u0000~\u0000\u001esq\u0000~\u0000\u001ft\u0000\bEvidenceq\u0000"
251: + "~\u0000Fq\u0000~\u0000\u001esq\u0000~\u0000\u0015ppsq\u0000~\u0000.ppsr\u0000)com.sun.msv.datatype.xsd.Enumera"
252: + "tionFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\u0006valuest\u0000\u000fLjava/util/Set;xr\u00009com.sun.m"
253: + "sv.datatype.xsd.DataTypeWithValueConstraintFacet\"\u00a7Ro\u00ca\u00c7\u008aT\u0002\u0000\u0000x"
254: + "r\u0000*com.sun.msv.datatype.xsd.DataTypeWithFacet\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0005Z\u0000\fi"
255: + "sFacetFixedZ\u0000\u0012needValueCheckFlagL\u0000\bbaseTypet\u0000)Lcom/sun/msv/d"
256: + "atatype/xsd/XSDatatypeImpl;L\u0000\fconcreteTypet\u0000\'Lcom/sun/msv/da"
257: + "tatype/xsd/ConcreteType;L\u0000\tfacetNameq\u0000~\u0000 xq\u0000~\u00005q\u0000~\u0000Ft\u0000\fDecis"
258: + "ionTypesr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Pres"
259: + "erve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000;\u0000\u0000sr\u0000#com.sun.msv.datatype.xsd.StringTy"
260: + "pe\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxq\u0000~\u00003q\u0000~\u00008t\u0000\u0006stringq\u0000~\u0000z\u0001q\u0000~\u0000|"
261: + "t\u0000\u000benumerationsr\u0000\u0011java.util.HashSet\u00baD\u0085\u0095\u0096\u00b8\u00b74\u0003\u0000\u0000xpw\f\u0000\u0000\u0000\u0010?@\u0000\u0000\u0000\u0000"
262: + "\u0000\u0003t\u0000\u0004Denyt\u0000\rIndeterminatet\u0000\u0006Permitxq\u0000~\u0000>sq\u0000~\u0000?q\u0000~\u0000xq\u0000~\u0000Fsq\u0000~"
263: + "\u0000\u001ft\u0000\bDecisiont\u0000\u0000sq\u0000~\u0000\u0015ppsq\u0000~\u0000.ppsr\u0000#com.sun.msv.datatype.xsd"
264: + ".AnyURIType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u00003q\u0000~\u00008t\u0000\u0006anyURIq\u0000~\u0000<q\u0000~\u0000>sq\u0000~\u0000?q\u0000"
265: + "~\u0000\u008cq\u0000~\u00008sq\u0000~\u0000\u001ft\u0000\bResourceq\u0000~\u0000\u0087sr\u0000\"com.sun.msv.grammar.Expres"
266: + "sionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expres"
267: + "sionPool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool"
268: + "$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lc"
269: + "om/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u001b\u0001pq\u0000~\u0000\u0006q\u0000~\u0000%q\u0000~\u0000Pq\u0000~"
270: + "\u0000dq\u0000~\u0000\u0007q\u0000~\u0000\u000fq\u0000~\u0000\'q\u0000~\u0000Jq\u0000~\u0000Rq\u0000~\u0000^q\u0000~\u0000fq\u0000~\u0000\u0012q\u0000~\u0000(q\u0000~\u0000Kq\u0000~\u0000Sq\u0000~"
271: + "\u0000_q\u0000~\u0000gq\u0000~\u0000Gq\u0000~\u0000,q\u0000~\u0000Wq\u0000~\u0000kq\u0000~\u0000\u0005q\u0000~\u0000[q\u0000~\u0000\nq\u0000~\u0000Hq\u0000~\u0000\\q\u0000~\u0000\bx"));
272: }
273: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
274: schemaFragment);
275: }
276:
277: public class Unmarshaller
278: extends
279: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
280:
281: public Unmarshaller(
282: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
283: super (context, "--------------");
284: }
285:
286: protected Unmarshaller(
287: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
288: int startState) {
289: this (context);
290: state = startState;
291: }
292:
293: public java.lang.Object owner() {
294: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.this ;
295: }
296:
297: public void enterElement(java.lang.String ___uri,
298: java.lang.String ___local, java.lang.String ___qname,
299: org.xml.sax.Attributes __atts)
300: throws org.xml.sax.SAXException {
301: int attIdx;
302: outer: while (true) {
303: switch (state) {
304: case 8:
305: attIdx = context.getAttribute("", "Namespace");
306: if (attIdx >= 0) {
307: context.consumeAttribute(attIdx);
308: context.getCurrentHandler().enterElement(
309: ___uri, ___local, ___qname, __atts);
310: return;
311: }
312: break;
313: case 6:
314: if (("Subject" == ___local)
315: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
316: spawnHandlerFromEnterElement(
317: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementAbstractTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.this ).new Unmarshaller(
318: context)), 7, ___uri, ___local,
319: ___qname, __atts);
320: return;
321: }
322: if (("Subject" == ___local)
323: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
324: spawnHandlerFromEnterElement(
325: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementAbstractTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.this ).new Unmarshaller(
326: context)), 7, ___uri, ___local,
327: ___qname, __atts);
328: return;
329: }
330: spawnHandlerFromEnterElement(
331: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementAbstractTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.this ).new Unmarshaller(
332: context)), 7, ___uri, ___local,
333: ___qname, __atts);
334: return;
335: case 7:
336: if (("Action" == ___local)
337: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
338: _getAction()
339: .add(
340: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionImpl) spawnChildFromEnterElement(
341: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionImpl.class),
342: 10, ___uri, ___local,
343: ___qname, __atts)));
344: return;
345: }
346: if (("Action" == ___local)
347: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
348: context.pushAttributes(__atts, true);
349: state = 8;
350: return;
351: }
352: break;
353: case 11:
354: if (("AssertionIDReference" == ___local)
355: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
356: _Evidence = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.EvidenceTypeImpl) spawnChildFromEnterElement(
357: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.EvidenceTypeImpl.class),
358: 12, ___uri, ___local, ___qname, __atts));
359: return;
360: }
361: if (("Assertion" == ___local)
362: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
363: _Evidence = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.EvidenceTypeImpl) spawnChildFromEnterElement(
364: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.EvidenceTypeImpl.class),
365: 12, ___uri, ___local, ___qname, __atts));
366: return;
367: }
368: break;
369: case 3:
370: attIdx = context.getAttribute("", "Resource");
371: if (attIdx >= 0) {
372: final java.lang.String v = context
373: .eatAttribute(attIdx);
374: state = 6;
375: eatText1(v);
376: continue outer;
377: }
378: break;
379: case 13:
380: revertToParentFromEnterElement(___uri, ___local,
381: ___qname, __atts);
382: return;
383: case 10:
384: if (("Action" == ___local)
385: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
386: _getAction()
387: .add(
388: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionImpl) spawnChildFromEnterElement(
389: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionImpl.class),
390: 10, ___uri, ___local,
391: ___qname, __atts)));
392: return;
393: }
394: if (("Action" == ___local)
395: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
396: context.pushAttributes(__atts, true);
397: state = 8;
398: return;
399: }
400: if (("Evidence" == ___local)
401: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
402: _Evidence = ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.EvidenceImpl) spawnChildFromEnterElement(
403: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.EvidenceImpl.class),
404: 13, ___uri, ___local, ___qname, __atts));
405: return;
406: }
407: if (("Evidence" == ___local)
408: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
409: context.pushAttributes(__atts, false);
410: state = 11;
411: return;
412: }
413: state = 13;
414: continue outer;
415: case 0:
416: attIdx = context.getAttribute("", "Decision");
417: if (attIdx >= 0) {
418: final java.lang.String v = context
419: .eatAttribute(attIdx);
420: state = 3;
421: eatText2(v);
422: continue outer;
423: }
424: break;
425: }
426: super .enterElement(___uri, ___local, ___qname, __atts);
427: break;
428: }
429: }
430:
431: private void eatText1(final java.lang.String value)
432: throws org.xml.sax.SAXException {
433: try {
434: _Resource = com.sun.xml.bind.WhiteSpaceProcessor
435: .collapse(value);
436: } catch (java.lang.Exception e) {
437: handleParseConversionException(e);
438: }
439: }
440:
441: private void eatText2(final java.lang.String value)
442: throws org.xml.sax.SAXException {
443: try {
444: _Decision = value;
445: } catch (java.lang.Exception e) {
446: handleParseConversionException(e);
447: }
448: }
449:
450: public void leaveElement(java.lang.String ___uri,
451: java.lang.String ___local, java.lang.String ___qname)
452: throws org.xml.sax.SAXException {
453: int attIdx;
454: outer: while (true) {
455: switch (state) {
456: case 8:
457: attIdx = context.getAttribute("", "Namespace");
458: if (attIdx >= 0) {
459: context.consumeAttribute(attIdx);
460: context.getCurrentHandler().leaveElement(
461: ___uri, ___local, ___qname);
462: return;
463: }
464: break;
465: case 6:
466: spawnHandlerFromLeaveElement(
467: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementAbstractTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.this ).new Unmarshaller(
468: context)), 7, ___uri, ___local,
469: ___qname);
470: return;
471: case 12:
472: if (("Evidence" == ___local)
473: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
474: context.popAttributes();
475: state = 13;
476: return;
477: }
478: break;
479: case 3:
480: attIdx = context.getAttribute("", "Resource");
481: if (attIdx >= 0) {
482: final java.lang.String v = context
483: .eatAttribute(attIdx);
484: state = 6;
485: eatText1(v);
486: continue outer;
487: }
488: break;
489: case 9:
490: if (("Action" == ___local)
491: && ("urn:oasis:names:tc:SAML:1.0:assertion" == ___uri)) {
492: context.popAttributes();
493: state = 10;
494: return;
495: }
496: break;
497: case 13:
498: revertToParentFromLeaveElement(___uri, ___local,
499: ___qname);
500: return;
501: case 10:
502: state = 13;
503: continue outer;
504: case 0:
505: attIdx = context.getAttribute("", "Decision");
506: if (attIdx >= 0) {
507: final java.lang.String v = context
508: .eatAttribute(attIdx);
509: state = 3;
510: eatText2(v);
511: continue outer;
512: }
513: break;
514: }
515: super .leaveElement(___uri, ___local, ___qname);
516: break;
517: }
518: }
519:
520: public void enterAttribute(java.lang.String ___uri,
521: java.lang.String ___local, java.lang.String ___qname)
522: throws org.xml.sax.SAXException {
523: int attIdx;
524: outer: while (true) {
525: switch (state) {
526: case 8:
527: if (("Namespace" == ___local) && ("" == ___uri)) {
528: _getAction()
529: .add(
530: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionTypeImpl) spawnChildFromEnterAttribute(
531: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionTypeImpl.class),
532: 9, ___uri, ___local,
533: ___qname)));
534: return;
535: }
536: break;
537: case 6:
538: spawnHandlerFromEnterAttribute(
539: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementAbstractTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.this ).new Unmarshaller(
540: context)), 7, ___uri, ___local,
541: ___qname);
542: return;
543: case 3:
544: if (("Resource" == ___local) && ("" == ___uri)) {
545: state = 4;
546: return;
547: }
548: break;
549: case 13:
550: revertToParentFromEnterAttribute(___uri, ___local,
551: ___qname);
552: return;
553: case 10:
554: state = 13;
555: continue outer;
556: case 0:
557: if (("Decision" == ___local) && ("" == ___uri)) {
558: state = 1;
559: return;
560: }
561: break;
562: }
563: super .enterAttribute(___uri, ___local, ___qname);
564: break;
565: }
566: }
567:
568: public void leaveAttribute(java.lang.String ___uri,
569: java.lang.String ___local, java.lang.String ___qname)
570: throws org.xml.sax.SAXException {
571: int attIdx;
572: outer: while (true) {
573: switch (state) {
574: case 8:
575: attIdx = context.getAttribute("", "Namespace");
576: if (attIdx >= 0) {
577: context.consumeAttribute(attIdx);
578: context.getCurrentHandler().leaveAttribute(
579: ___uri, ___local, ___qname);
580: return;
581: }
582: break;
583: case 6:
584: spawnHandlerFromLeaveAttribute(
585: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementAbstractTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.this ).new Unmarshaller(
586: context)), 7, ___uri, ___local,
587: ___qname);
588: return;
589: case 5:
590: if (("Resource" == ___local) && ("" == ___uri)) {
591: state = 6;
592: return;
593: }
594: break;
595: case 3:
596: attIdx = context.getAttribute("", "Resource");
597: if (attIdx >= 0) {
598: final java.lang.String v = context
599: .eatAttribute(attIdx);
600: state = 6;
601: eatText1(v);
602: continue outer;
603: }
604: break;
605: case 2:
606: if (("Decision" == ___local) && ("" == ___uri)) {
607: state = 3;
608: return;
609: }
610: break;
611: case 13:
612: revertToParentFromLeaveAttribute(___uri, ___local,
613: ___qname);
614: return;
615: case 10:
616: state = 13;
617: continue outer;
618: case 0:
619: attIdx = context.getAttribute("", "Decision");
620: if (attIdx >= 0) {
621: final java.lang.String v = context
622: .eatAttribute(attIdx);
623: state = 3;
624: eatText2(v);
625: continue outer;
626: }
627: break;
628: }
629: super .leaveAttribute(___uri, ___local, ___qname);
630: break;
631: }
632: }
633:
634: public void handleText(final java.lang.String value)
635: throws org.xml.sax.SAXException {
636: int attIdx;
637: outer: while (true) {
638: try {
639: switch (state) {
640: case 8:
641: attIdx = context.getAttribute("", "Namespace");
642: if (attIdx >= 0) {
643: context.consumeAttribute(attIdx);
644: context.getCurrentHandler().text(value);
645: return;
646: }
647: _getAction()
648: .add(
649: ((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionTypeImpl) spawnChildFromText(
650: (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionTypeImpl.class),
651: 9, value)));
652: return;
653: case 6:
654: spawnHandlerFromText(
655: (((com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SubjectStatementAbstractTypeImpl) com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorizationDecisionStatementTypeImpl.this ).new Unmarshaller(
656: context)), 7, value);
657: return;
658: case 1:
659: state = 2;
660: eatText2(value);
661: return;
662: case 3:
663: attIdx = context.getAttribute("", "Resource");
664: if (attIdx >= 0) {
665: final java.lang.String v = context
666: .eatAttribute(attIdx);
667: state = 6;
668: eatText1(v);
669: continue outer;
670: }
671: break;
672: case 4:
673: state = 5;
674: eatText1(value);
675: return;
676: case 13:
677: revertToParentFromText(value);
678: return;
679: case 10:
680: state = 13;
681: continue outer;
682: case 0:
683: attIdx = context.getAttribute("", "Decision");
684: if (attIdx >= 0) {
685: final java.lang.String v = context
686: .eatAttribute(attIdx);
687: state = 3;
688: eatText2(v);
689: continue outer;
690: }
691: break;
692: }
693: } catch (java.lang.RuntimeException e) {
694: handleUnexpectedTextException(value, e);
695: }
696: break;
697: }
698: }
699:
700: }
701:
702: }
|