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 AuthorityBindingTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.AuthorityBindingType,
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 java.lang.String _Binding;
019: protected javax.xml.namespace.QName _AuthorityKind;
020: protected java.lang.String _Location;
021: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
022: private static com.sun.msv.grammar.Grammar schemaFragment;
023:
024: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
025: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.AuthorityBindingType.class);
026: }
027:
028: public java.lang.String getBinding() {
029: return _Binding;
030: }
031:
032: public void setBinding(java.lang.String value) {
033: _Binding = value;
034: }
035:
036: public javax.xml.namespace.QName getAuthorityKind() {
037: return _AuthorityKind;
038: }
039:
040: public void setAuthorityKind(javax.xml.namespace.QName value) {
041: _AuthorityKind = value;
042: }
043:
044: public java.lang.String getLocation() {
045: return _Location;
046: }
047:
048: public void setLocation(java.lang.String value) {
049: _Location = value;
050: }
051:
052: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
053: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
054: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorityBindingTypeImpl.Unmarshaller(
055: context);
056: }
057:
058: public void serializeBody(
059: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
060: throws org.xml.sax.SAXException {
061: }
062:
063: public void serializeAttributes(
064: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
065: throws org.xml.sax.SAXException {
066: context.startAttribute("", "AuthorityKind");
067: try {
068: context.text(javax.xml.bind.DatatypeConverter.printQName(
069: ((javax.xml.namespace.QName) _AuthorityKind),
070: context.getNamespaceContext()), "AuthorityKind");
071: } catch (java.lang.Exception e) {
072: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
073: .handlePrintConversionException(this , e, context);
074: }
075: context.endAttribute();
076: context.startAttribute("", "Binding");
077: try {
078: context.text(((java.lang.String) _Binding), "Binding");
079: } catch (java.lang.Exception e) {
080: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
081: .handlePrintConversionException(this , e, context);
082: }
083: context.endAttribute();
084: context.startAttribute("", "Location");
085: try {
086: context.text(((java.lang.String) _Location), "Location");
087: } catch (java.lang.Exception e) {
088: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
089: .handlePrintConversionException(this , e, context);
090: }
091: context.endAttribute();
092: }
093:
094: public void serializeURIs(
095: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
096: throws org.xml.sax.SAXException {
097: try {
098: context.getNamespaceContext().declareNamespace(
099: ((javax.xml.namespace.QName) _AuthorityKind)
100: .getNamespaceURI(),
101: ((javax.xml.namespace.QName) _AuthorityKind)
102: .getPrefix(), false);
103: } catch (java.lang.Exception e) {
104: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
105: .handlePrintConversionException(this , e, context);
106: }
107: }
108:
109: public java.lang.Class getPrimaryInterface() {
110: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.AuthorityBindingType.class);
111: }
112:
113: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
114: if (schemaFragment == null) {
115: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
116: .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"
117: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
118: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
119: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
120: + "expandedExpq\u0000~\u0000\u0002xpppsq\u0000~\u0000\u0000ppsr\u0000 com.sun.msv.grammar.Attribut"
121: + "eExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/gramma"
122: + "r/NameClass;xq\u0000~\u0000\u0003ppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
123: + "\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004na"
124: + "met\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000\"com.sun.msv.da"
125: + "tatype.xsd.QnameType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd."
126: + "BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.Con"
127: + "creteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeI"
128: + "mpl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNam"
129: + "eq\u0000~\u0000\u0012L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpacePr"
130: + "ocessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0005QNamesr\u00005com"
131: + ".sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
132: + "\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
133: + "xpsr\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000\u0000"
134: + "\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000\u001bc"
135: + "om.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0012L\u0000\fnam"
136: + "espaceURIq\u0000~\u0000\u0012xpq\u0000~\u0000\u0016q\u0000~\u0000\u0015sr\u0000#com.sun.msv.grammar.SimpleName"
137: + "Class\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0012L\u0000\fnamespaceURIq\u0000~\u0000\u0012xr\u0000\u001dcom"
138: + ".sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\rAuthorityKindt\u0000\u0000sq"
139: + "\u0000~\u0000\u0007ppsq\u0000~\u0000\nppsr\u0000#com.sun.msv.datatype.xsd.AnyURIType\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
140: + "\u0001\u0002\u0000\u0000xq\u0000~\u0000\u000fq\u0000~\u0000\u0015t\u0000\u0006anyURIq\u0000~\u0000\u0019q\u0000~\u0000\u001bsq\u0000~\u0000\u001eq\u0000~\u0000)q\u0000~\u0000\u0015sq\u0000~\u0000 t\u0000\u0007B"
141: + "indingq\u0000~\u0000$sq\u0000~\u0000\u0007ppq\u0000~\u0000&sq\u0000~\u0000 t\u0000\bLocationq\u0000~\u0000$sr\u0000\"com.sun.ms"
142: + "v.grammar.ExpressionPool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/ms"
143: + "v/grammar/ExpressionPool$ClosedHash;xpsr\u0000-com.sun.msv.gramma"
144: + "r.ExpressionPool$ClosedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersi"
145: + "onL\u0000\u0006parentt\u0000$Lcom/sun/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000"
146: + "~\u0000\u0006q\u0000~\u0000\u0005x"));
147: }
148: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
149: schemaFragment);
150: }
151:
152: public class Unmarshaller
153: extends
154: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
155:
156: public Unmarshaller(
157: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
158: super (context, "----------");
159: }
160:
161: protected Unmarshaller(
162: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
163: int startState) {
164: this (context);
165: state = startState;
166: }
167:
168: public java.lang.Object owner() {
169: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.AuthorityBindingTypeImpl.this ;
170: }
171:
172: public void enterElement(java.lang.String ___uri,
173: java.lang.String ___local, java.lang.String ___qname,
174: org.xml.sax.Attributes __atts)
175: throws org.xml.sax.SAXException {
176: int attIdx;
177: outer: while (true) {
178: switch (state) {
179: case 3:
180: attIdx = context.getAttribute("", "Binding");
181: if (attIdx >= 0) {
182: final java.lang.String v = context
183: .eatAttribute(attIdx);
184: state = 6;
185: eatText1(v);
186: continue outer;
187: }
188: break;
189: case 9:
190: revertToParentFromEnterElement(___uri, ___local,
191: ___qname, __atts);
192: return;
193: case 6:
194: attIdx = context.getAttribute("", "Location");
195: if (attIdx >= 0) {
196: final java.lang.String v = context
197: .eatAttribute(attIdx);
198: state = 9;
199: eatText2(v);
200: continue outer;
201: }
202: break;
203: case 0:
204: attIdx = context.getAttribute("", "AuthorityKind");
205: if (attIdx >= 0) {
206: final java.lang.String v = context
207: .eatAttribute(attIdx);
208: state = 3;
209: eatText3(v);
210: continue outer;
211: }
212: break;
213: }
214: super .enterElement(___uri, ___local, ___qname, __atts);
215: break;
216: }
217: }
218:
219: private void eatText1(final java.lang.String value)
220: throws org.xml.sax.SAXException {
221: try {
222: _Binding = com.sun.xml.bind.WhiteSpaceProcessor
223: .collapse(value);
224: } catch (java.lang.Exception e) {
225: handleParseConversionException(e);
226: }
227: }
228:
229: private void eatText2(final java.lang.String value)
230: throws org.xml.sax.SAXException {
231: try {
232: _Location = com.sun.xml.bind.WhiteSpaceProcessor
233: .collapse(value);
234: } catch (java.lang.Exception e) {
235: handleParseConversionException(e);
236: }
237: }
238:
239: private void eatText3(final java.lang.String value)
240: throws org.xml.sax.SAXException {
241: try {
242: _AuthorityKind = javax.xml.bind.DatatypeConverter
243: .parseQName(
244: com.sun.xml.bind.WhiteSpaceProcessor
245: .collapse(com.sun.xml.bind.WhiteSpaceProcessor
246: .collapse(value)),
247: context);
248: } catch (java.lang.Exception e) {
249: handleParseConversionException(e);
250: }
251: }
252:
253: public void leaveElement(java.lang.String ___uri,
254: java.lang.String ___local, java.lang.String ___qname)
255: throws org.xml.sax.SAXException {
256: int attIdx;
257: outer: while (true) {
258: switch (state) {
259: case 3:
260: attIdx = context.getAttribute("", "Binding");
261: if (attIdx >= 0) {
262: final java.lang.String v = context
263: .eatAttribute(attIdx);
264: state = 6;
265: eatText1(v);
266: continue outer;
267: }
268: break;
269: case 9:
270: revertToParentFromLeaveElement(___uri, ___local,
271: ___qname);
272: return;
273: case 6:
274: attIdx = context.getAttribute("", "Location");
275: if (attIdx >= 0) {
276: final java.lang.String v = context
277: .eatAttribute(attIdx);
278: state = 9;
279: eatText2(v);
280: continue outer;
281: }
282: break;
283: case 0:
284: attIdx = context.getAttribute("", "AuthorityKind");
285: if (attIdx >= 0) {
286: final java.lang.String v = context
287: .eatAttribute(attIdx);
288: state = 3;
289: eatText3(v);
290: continue outer;
291: }
292: break;
293: }
294: super .leaveElement(___uri, ___local, ___qname);
295: break;
296: }
297: }
298:
299: public void enterAttribute(java.lang.String ___uri,
300: java.lang.String ___local, java.lang.String ___qname)
301: throws org.xml.sax.SAXException {
302: int attIdx;
303: outer: while (true) {
304: switch (state) {
305: case 3:
306: if (("Binding" == ___local) && ("" == ___uri)) {
307: state = 4;
308: return;
309: }
310: break;
311: case 9:
312: revertToParentFromEnterAttribute(___uri, ___local,
313: ___qname);
314: return;
315: case 6:
316: if (("Location" == ___local) && ("" == ___uri)) {
317: state = 7;
318: return;
319: }
320: break;
321: case 0:
322: if (("AuthorityKind" == ___local) && ("" == ___uri)) {
323: state = 1;
324: return;
325: }
326: break;
327: }
328: super .enterAttribute(___uri, ___local, ___qname);
329: break;
330: }
331: }
332:
333: public void leaveAttribute(java.lang.String ___uri,
334: java.lang.String ___local, java.lang.String ___qname)
335: throws org.xml.sax.SAXException {
336: int attIdx;
337: outer: while (true) {
338: switch (state) {
339: case 3:
340: attIdx = context.getAttribute("", "Binding");
341: if (attIdx >= 0) {
342: final java.lang.String v = context
343: .eatAttribute(attIdx);
344: state = 6;
345: eatText1(v);
346: continue outer;
347: }
348: break;
349: case 5:
350: if (("Binding" == ___local) && ("" == ___uri)) {
351: state = 6;
352: return;
353: }
354: break;
355: case 8:
356: if (("Location" == ___local) && ("" == ___uri)) {
357: state = 9;
358: return;
359: }
360: break;
361: case 9:
362: revertToParentFromLeaveAttribute(___uri, ___local,
363: ___qname);
364: return;
365: case 6:
366: attIdx = context.getAttribute("", "Location");
367: if (attIdx >= 0) {
368: final java.lang.String v = context
369: .eatAttribute(attIdx);
370: state = 9;
371: eatText2(v);
372: continue outer;
373: }
374: break;
375: case 2:
376: if (("AuthorityKind" == ___local) && ("" == ___uri)) {
377: state = 3;
378: return;
379: }
380: break;
381: case 0:
382: attIdx = context.getAttribute("", "AuthorityKind");
383: if (attIdx >= 0) {
384: final java.lang.String v = context
385: .eatAttribute(attIdx);
386: state = 3;
387: eatText3(v);
388: continue outer;
389: }
390: break;
391: }
392: super .leaveAttribute(___uri, ___local, ___qname);
393: break;
394: }
395: }
396:
397: public void handleText(final java.lang.String value)
398: throws org.xml.sax.SAXException {
399: int attIdx;
400: outer: while (true) {
401: try {
402: switch (state) {
403: case 4:
404: state = 5;
405: eatText1(value);
406: return;
407: case 3:
408: attIdx = context.getAttribute("", "Binding");
409: if (attIdx >= 0) {
410: final java.lang.String v = context
411: .eatAttribute(attIdx);
412: state = 6;
413: eatText1(v);
414: continue outer;
415: }
416: break;
417: case 1:
418: state = 2;
419: eatText3(value);
420: return;
421: case 9:
422: revertToParentFromText(value);
423: return;
424: case 6:
425: attIdx = context.getAttribute("", "Location");
426: if (attIdx >= 0) {
427: final java.lang.String v = context
428: .eatAttribute(attIdx);
429: state = 9;
430: eatText2(v);
431: continue outer;
432: }
433: break;
434: case 0:
435: attIdx = context.getAttribute("",
436: "AuthorityKind");
437: if (attIdx >= 0) {
438: final java.lang.String v = context
439: .eatAttribute(attIdx);
440: state = 3;
441: eatText3(v);
442: continue outer;
443: }
444: break;
445: case 7:
446: state = 8;
447: eatText2(value);
448: return;
449: }
450: } catch (java.lang.RuntimeException e) {
451: handleUnexpectedTextException(value, e);
452: }
453: break;
454: }
455: }
456:
457: }
458:
459: }
|