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 ActionTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.ActionType,
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 _Value;
019: protected java.lang.String _Namespace;
020: public final static java.lang.Class version = (com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.JAXBVersion.class);
021: private static com.sun.msv.grammar.Grammar schemaFragment;
022:
023: private final static java.lang.Class PRIMARY_INTERFACE_CLASS() {
024: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.ActionType.class);
025: }
026:
027: public java.lang.String getValue() {
028: return _Value;
029: }
030:
031: public void setValue(java.lang.String value) {
032: _Value = value;
033: }
034:
035: public java.lang.String getNamespace() {
036: return _Namespace;
037: }
038:
039: public void setNamespace(java.lang.String value) {
040: _Namespace = value;
041: }
042:
043: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
044: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
045: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionTypeImpl.Unmarshaller(
046: context);
047: }
048:
049: public void serializeBody(
050: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
051: throws org.xml.sax.SAXException {
052: try {
053: context.text(((java.lang.String) _Value), "Value");
054: } catch (java.lang.Exception e) {
055: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
056: .handlePrintConversionException(this , e, context);
057: }
058: }
059:
060: public void serializeAttributes(
061: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
062: throws org.xml.sax.SAXException {
063: if (_Namespace != null) {
064: context.startAttribute("", "Namespace");
065: try {
066: context.text(((java.lang.String) _Namespace),
067: "Namespace");
068: } catch (java.lang.Exception e) {
069: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
070: .handlePrintConversionException(this , e,
071: context);
072: }
073: context.endAttribute();
074: }
075: }
076:
077: public void serializeURIs(
078: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
079: throws org.xml.sax.SAXException {
080: }
081:
082: public java.lang.Class getPrimaryInterface() {
083: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.ActionType.class);
084: }
085:
086: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
087: if (schemaFragment == null) {
088: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
089: .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"
090: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
091: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
092: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
093: + "expandedExpq\u0000~\u0000\u0002xpppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
094: + "\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004na"
095: + "met\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolea"
096: + "n\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuexp\u0000psr\u0000#com.sun.msv.datatype.xsd.StringT"
097: + "ype\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysValidxr\u0000*com.sun.msv.datatype.xsd.B"
098: + "uiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.Conc"
099: + "reteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatypeIm"
100: + "pl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeName"
101: + "q\u0000~\u0000\u0010L\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpacePro"
102: + "cessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\u0006stringsr\u00005com"
103: + ".sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
104: + "\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000"
105: + "xp\u0001sr\u00000com.sun.msv.grammar.Expression$NullSetExpression\u0000\u0000\u0000\u0000\u0000"
106: + "\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003q\u0000~\u0000\u000bpsr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002"
107: + "L\u0000\tlocalNameq\u0000~\u0000\u0010L\u0000\fnamespaceURIq\u0000~\u0000\u0010xpq\u0000~\u0000\u0014q\u0000~\u0000\u0013sr\u0000\u001dcom.sun"
108: + ".msv.grammar.ChoiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.gra"
109: + "mmar.AttributeExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/s"
110: + "un/msv/grammar/NameClass;xq\u0000~\u0000\u0003q\u0000~\u0000\u000bpsq\u0000~\u0000\u0006ppsr\u0000#com.sun.msv"
111: + ".datatype.xsd.AnyURIType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\rq\u0000~\u0000\u0013t\u0000\u0006anyURIsr\u00005c"
112: + "om.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001"
113: + "\u0002\u0000\u0000xq\u0000~\u0000\u0016q\u0000~\u0000\u0019sq\u0000~\u0000\u001aq\u0000~\u0000$q\u0000~\u0000\u0013sr\u0000#com.sun.msv.grammar.Simple"
114: + "NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u0010L\u0000\fnamespaceURIq\u0000~\u0000\u0010xr\u0000"
115: + "\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\tNamespacet\u0000\u0000sr"
116: + "\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000"
117: + "\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\n\u0001q\u0000~\u0000.sr\u0000\"com.sun.msv.grammar.ExpressionPool\u0000\u0000\u0000"
118: + "\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/ExpressionPool$Cl"
119: + "osedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$ClosedHash"
120: + "\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/sun/msv/"
121: + "grammar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000~\u0000\u001dq\u0000~\u0000\u0005x"));
122: }
123: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
124: schemaFragment);
125: }
126:
127: public class Unmarshaller
128: extends
129: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
130:
131: public Unmarshaller(
132: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
133: super (context, "-----");
134: }
135:
136: protected Unmarshaller(
137: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
138: int startState) {
139: this (context);
140: state = startState;
141: }
142:
143: public java.lang.Object owner() {
144: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.ActionTypeImpl.this ;
145: }
146:
147: public void enterElement(java.lang.String ___uri,
148: java.lang.String ___local, java.lang.String ___qname,
149: org.xml.sax.Attributes __atts)
150: throws org.xml.sax.SAXException {
151: int attIdx;
152: outer: while (true) {
153: switch (state) {
154: case 4:
155: revertToParentFromEnterElement(___uri, ___local,
156: ___qname, __atts);
157: return;
158: case 0:
159: attIdx = context.getAttribute("", "Namespace");
160: if (attIdx >= 0) {
161: final java.lang.String v = context
162: .eatAttribute(attIdx);
163: state = 3;
164: eatText1(v);
165: continue outer;
166: }
167: state = 3;
168: continue outer;
169: }
170: super .enterElement(___uri, ___local, ___qname, __atts);
171: break;
172: }
173: }
174:
175: private void eatText1(final java.lang.String value)
176: throws org.xml.sax.SAXException {
177: try {
178: _Namespace = com.sun.xml.bind.WhiteSpaceProcessor
179: .collapse(value);
180: } catch (java.lang.Exception e) {
181: handleParseConversionException(e);
182: }
183: }
184:
185: public void leaveElement(java.lang.String ___uri,
186: java.lang.String ___local, java.lang.String ___qname)
187: throws org.xml.sax.SAXException {
188: int attIdx;
189: outer: while (true) {
190: switch (state) {
191: case 4:
192: revertToParentFromLeaveElement(___uri, ___local,
193: ___qname);
194: return;
195: case 0:
196: attIdx = context.getAttribute("", "Namespace");
197: if (attIdx >= 0) {
198: final java.lang.String v = context
199: .eatAttribute(attIdx);
200: state = 3;
201: eatText1(v);
202: continue outer;
203: }
204: state = 3;
205: continue outer;
206: }
207: super .leaveElement(___uri, ___local, ___qname);
208: break;
209: }
210: }
211:
212: public void enterAttribute(java.lang.String ___uri,
213: java.lang.String ___local, java.lang.String ___qname)
214: throws org.xml.sax.SAXException {
215: int attIdx;
216: outer: while (true) {
217: switch (state) {
218: case 4:
219: revertToParentFromEnterAttribute(___uri, ___local,
220: ___qname);
221: return;
222: case 0:
223: if (("Namespace" == ___local) && ("" == ___uri)) {
224: state = 1;
225: return;
226: }
227: state = 3;
228: continue outer;
229: }
230: super .enterAttribute(___uri, ___local, ___qname);
231: break;
232: }
233: }
234:
235: public void leaveAttribute(java.lang.String ___uri,
236: java.lang.String ___local, java.lang.String ___qname)
237: throws org.xml.sax.SAXException {
238: int attIdx;
239: outer: while (true) {
240: switch (state) {
241: case 4:
242: revertToParentFromLeaveAttribute(___uri, ___local,
243: ___qname);
244: return;
245: case 0:
246: attIdx = context.getAttribute("", "Namespace");
247: if (attIdx >= 0) {
248: final java.lang.String v = context
249: .eatAttribute(attIdx);
250: state = 3;
251: eatText1(v);
252: continue outer;
253: }
254: state = 3;
255: continue outer;
256: case 2:
257: if (("Namespace" == ___local) && ("" == ___uri)) {
258: state = 3;
259: return;
260: }
261: break;
262: }
263: super .leaveAttribute(___uri, ___local, ___qname);
264: break;
265: }
266: }
267:
268: public void handleText(final java.lang.String value)
269: throws org.xml.sax.SAXException {
270: int attIdx;
271: outer: while (true) {
272: try {
273: switch (state) {
274: case 4:
275: revertToParentFromText(value);
276: return;
277: case 3:
278: state = 4;
279: eatText2(value);
280: return;
281: case 0:
282: attIdx = context.getAttribute("", "Namespace");
283: if (attIdx >= 0) {
284: final java.lang.String v = context
285: .eatAttribute(attIdx);
286: state = 3;
287: eatText1(v);
288: continue outer;
289: }
290: state = 3;
291: continue outer;
292: case 1:
293: state = 2;
294: eatText1(value);
295: return;
296: }
297: } catch (java.lang.RuntimeException e) {
298: handleUnexpectedTextException(value, e);
299: }
300: break;
301: }
302: }
303:
304: private void eatText2(final java.lang.String value)
305: throws org.xml.sax.SAXException {
306: try {
307: _Value = value;
308: } catch (java.lang.Exception e) {
309: handleParseConversionException(e);
310: }
311: }
312:
313: }
314:
315: }
|