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 SignatureValueTypeImpl
011: implements
012: com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureValueType,
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.bind.marshaller.IdentifiableObject,
017: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.ValidatableObject {
018:
019: protected byte[] _Value;
020: protected java.lang.String _Id;
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.SignatureValueType.class);
026: }
027:
028: public byte[] getValue() {
029: return _Value;
030: }
031:
032: public void setValue(byte[] value) {
033: _Value = value;
034: }
035:
036: public java.lang.String getId() {
037: return _Id;
038: }
039:
040: public void setId(java.lang.String value) {
041: _Id = value;
042: }
043:
044: public com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingEventHandler createUnmarshaller(
045: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
046: return new com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureValueTypeImpl.Unmarshaller(
047: context);
048: }
049:
050: public void serializeBody(
051: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
052: throws org.xml.sax.SAXException {
053: try {
054: context.text(com.sun.msv.datatype.xsd.Base64BinaryType
055: .save(((byte[]) _Value)), "Value");
056: } catch (java.lang.Exception e) {
057: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
058: .handlePrintConversionException(this , e, context);
059: }
060: }
061:
062: public void serializeAttributes(
063: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
064: throws org.xml.sax.SAXException {
065: if (_Id != null) {
066: context.startAttribute("", "Id");
067: try {
068: context.text(context.onID(this ,
069: ((java.lang.String) _Id)), "Id");
070: } catch (java.lang.Exception e) {
071: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.Util
072: .handlePrintConversionException(this , e,
073: context);
074: }
075: context.endAttribute();
076: }
077: }
078:
079: public void serializeURIs(
080: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.XMLSerializer context)
081: throws org.xml.sax.SAXException {
082: }
083:
084: public java.lang.String ____jaxb____getId() {
085: return ((java.lang.String) _Id);
086: }
087:
088: public java.lang.Class getPrimaryInterface() {
089: return (com.sun.xml.wss.saml.internal.saml11.jaxb10.SignatureValueType.class);
090: }
091:
092: public com.sun.msv.verifier.DocumentDeclaration createRawValidator() {
093: if (schemaFragment == null) {
094: schemaFragment = com.sun.xml.bind.validator.SchemaDeserializer
095: .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"
096: + "n.msv.grammar.BinaryExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0004exp1t\u0000 Lcom/sun/msv/gra"
097: + "mmar/Expression;L\u0000\u0004exp2q\u0000~\u0000\u0002xr\u0000\u001ecom.sun.msv.grammar.Expressi"
098: + "on\u00f8\u0018\u0082\u00e8N5~O\u0002\u0000\u0002L\u0000\u0013epsilonReducibilityt\u0000\u0013Ljava/lang/Boolean;L\u0000\u000b"
099: + "expandedExpq\u0000~\u0000\u0002xpppsr\u0000\u001bcom.sun.msv.grammar.DataExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002"
100: + "\u0000\u0003L\u0000\u0002dtt\u0000\u001fLorg/relaxng/datatype/Datatype;L\u0000\u0006exceptq\u0000~\u0000\u0002L\u0000\u0004na"
101: + "met\u0000\u001dLcom/sun/msv/util/StringPair;xq\u0000~\u0000\u0003ppsr\u0000)com.sun.msv.da"
102: + "tatype.xsd.Base64BinaryType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.dataty"
103: + "pe.xsd.BinaryBaseType\u00a7\u00ce\u000e\u0097^\u00afW\u0011\u0002\u0000\u0000xr\u0000*com.sun.msv.datatype.xsd"
104: + ".BuiltinAtomicType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000%com.sun.msv.datatype.xsd.Co"
105: + "ncreteType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\'com.sun.msv.datatype.xsd.XSDatatype"
106: + "Impl\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0003L\u0000\fnamespaceUrit\u0000\u0012Ljava/lang/String;L\u0000\btypeNa"
107: + "meq\u0000~\u0000\u000fL\u0000\nwhiteSpacet\u0000.Lcom/sun/msv/datatype/xsd/WhiteSpaceP"
108: + "rocessor;xpt\u0000 http://www.w3.org/2001/XMLSchemat\u0000\fbase64Binar"
109: + "ysr\u00005com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse\u0000\u0000"
110: + "\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000,com.sun.msv.datatype.xsd.WhiteSpaceProcessor\u0000\u0000\u0000"
111: + "\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpsr\u00000com.sun.msv.grammar.Expression$NullSetExpressi"
112: + "on\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sr\u0000\u0011java.lang.Boolean\u00cd r\u0080\u00d5\u009c\u00fa\u00ee\u0002\u0000\u0001Z\u0000\u0005valuex"
113: + "p\u0000psr\u0000\u001bcom.sun.msv.util.StringPair\u00d0t\u001ejB\u008f\u008d\u00a0\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~"
114: + "\u0000\u000fL\u0000\fnamespaceURIq\u0000~\u0000\u000fxpq\u0000~\u0000\u0013q\u0000~\u0000\u0012sr\u0000\u001dcom.sun.msv.grammar.Ch"
115: + "oiceExp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0001ppsr\u0000 com.sun.msv.grammar.AttributeE"
116: + "xp\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\u0003expq\u0000~\u0000\u0002L\u0000\tnameClasst\u0000\u001fLcom/sun/msv/grammar/"
117: + "NameClass;xq\u0000~\u0000\u0003q\u0000~\u0000\u001apsq\u0000~\u0000\u0006ppsr\u0000\u001fcom.sun.msv.datatype.xsd.I"
118: + "DType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#com.sun.msv.datatype.xsd.NcnameType\u0000\u0000\u0000\u0000\u0000"
119: + "\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000\"com.sun.msv.datatype.xsd.TokenType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xr\u0000#c"
120: + "om.sun.msv.datatype.xsd.StringType\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001Z\u0000\risAlwaysVali"
121: + "dxq\u0000~\u0000\fq\u0000~\u0000\u0012t\u0000\u0002IDq\u0000~\u0000\u0016\u0000q\u0000~\u0000\u0018sq\u0000~\u0000\u001bq\u0000~\u0000(q\u0000~\u0000\u0012sr\u0000#com.sun.msv."
122: + "grammar.SimpleNameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0002L\u0000\tlocalNameq\u0000~\u0000\u000fL\u0000\fnamesp"
123: + "aceURIq\u0000~\u0000\u000fxr\u0000\u001dcom.sun.msv.grammar.NameClass\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xpt\u0000\u0002"
124: + "Idt\u0000\u0000sr\u00000com.sun.msv.grammar.Expression$EpsilonExpression\u0000\u0000\u0000"
125: + "\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0000xq\u0000~\u0000\u0003sq\u0000~\u0000\u0019\u0001q\u0000~\u00000sr\u0000\"com.sun.msv.grammar.Expression"
126: + "Pool\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0000\u0001L\u0000\bexpTablet\u0000/Lcom/sun/msv/grammar/Expression"
127: + "Pool$ClosedHash;xpsr\u0000-com.sun.msv.grammar.ExpressionPool$Clo"
128: + "sedHash\u00d7j\u00d0N\u00ef\u00e8\u00ed\u001c\u0003\u0000\u0003I\u0000\u0005countB\u0000\rstreamVersionL\u0000\u0006parentt\u0000$Lcom/s"
129: + "un/msv/grammar/ExpressionPool;xp\u0000\u0000\u0000\u0002\u0001pq\u0000~\u0000\u001eq\u0000~\u0000\u0005x"));
130: }
131: return new com.sun.msv.verifier.regexp.REDocumentDeclaration(
132: schemaFragment);
133: }
134:
135: public class Unmarshaller
136: extends
137: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.AbstractUnmarshallingEventHandlerImpl {
138:
139: public Unmarshaller(
140: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context) {
141: super (context, "-----");
142: }
143:
144: protected Unmarshaller(
145: com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.runtime.UnmarshallingContext context,
146: int startState) {
147: this (context);
148: state = startState;
149: }
150:
151: public java.lang.Object owner() {
152: return com.sun.xml.wss.saml.internal.saml11.jaxb10.impl.SignatureValueTypeImpl.this ;
153: }
154:
155: public void enterElement(java.lang.String ___uri,
156: java.lang.String ___local, java.lang.String ___qname,
157: org.xml.sax.Attributes __atts)
158: throws org.xml.sax.SAXException {
159: int attIdx;
160: outer: while (true) {
161: switch (state) {
162: case 0:
163: attIdx = context.getAttribute("", "Id");
164: if (attIdx >= 0) {
165: final java.lang.String v = context
166: .eatAttribute(attIdx);
167: state = 3;
168: eatText1(v);
169: continue outer;
170: }
171: state = 3;
172: continue outer;
173: case 4:
174: revertToParentFromEnterElement(___uri, ___local,
175: ___qname, __atts);
176: return;
177: }
178: super .enterElement(___uri, ___local, ___qname, __atts);
179: break;
180: }
181: }
182:
183: private void eatText1(final java.lang.String value)
184: throws org.xml.sax.SAXException {
185: try {
186: _Id = context
187: .addToIdTable(com.sun.xml.bind.WhiteSpaceProcessor
188: .collapse(value));
189: } catch (java.lang.Exception e) {
190: handleParseConversionException(e);
191: }
192: }
193:
194: public void leaveElement(java.lang.String ___uri,
195: java.lang.String ___local, java.lang.String ___qname)
196: throws org.xml.sax.SAXException {
197: int attIdx;
198: outer: while (true) {
199: switch (state) {
200: case 0:
201: attIdx = context.getAttribute("", "Id");
202: if (attIdx >= 0) {
203: final java.lang.String v = context
204: .eatAttribute(attIdx);
205: state = 3;
206: eatText1(v);
207: continue outer;
208: }
209: state = 3;
210: continue outer;
211: case 4:
212: revertToParentFromLeaveElement(___uri, ___local,
213: ___qname);
214: return;
215: }
216: super .leaveElement(___uri, ___local, ___qname);
217: break;
218: }
219: }
220:
221: public void enterAttribute(java.lang.String ___uri,
222: java.lang.String ___local, java.lang.String ___qname)
223: throws org.xml.sax.SAXException {
224: int attIdx;
225: outer: while (true) {
226: switch (state) {
227: case 0:
228: if (("Id" == ___local) && ("" == ___uri)) {
229: state = 1;
230: return;
231: }
232: state = 3;
233: continue outer;
234: case 4:
235: revertToParentFromEnterAttribute(___uri, ___local,
236: ___qname);
237: return;
238: }
239: super .enterAttribute(___uri, ___local, ___qname);
240: break;
241: }
242: }
243:
244: public void leaveAttribute(java.lang.String ___uri,
245: java.lang.String ___local, java.lang.String ___qname)
246: throws org.xml.sax.SAXException {
247: int attIdx;
248: outer: while (true) {
249: switch (state) {
250: case 0:
251: attIdx = context.getAttribute("", "Id");
252: if (attIdx >= 0) {
253: final java.lang.String v = context
254: .eatAttribute(attIdx);
255: state = 3;
256: eatText1(v);
257: continue outer;
258: }
259: state = 3;
260: continue outer;
261: case 2:
262: if (("Id" == ___local) && ("" == ___uri)) {
263: state = 3;
264: return;
265: }
266: break;
267: case 4:
268: revertToParentFromLeaveAttribute(___uri, ___local,
269: ___qname);
270: return;
271: }
272: super .leaveAttribute(___uri, ___local, ___qname);
273: break;
274: }
275: }
276:
277: public void handleText(final java.lang.String value)
278: throws org.xml.sax.SAXException {
279: int attIdx;
280: outer: while (true) {
281: try {
282: switch (state) {
283: case 0:
284: attIdx = context.getAttribute("", "Id");
285: if (attIdx >= 0) {
286: final java.lang.String v = context
287: .eatAttribute(attIdx);
288: state = 3;
289: eatText1(v);
290: continue outer;
291: }
292: state = 3;
293: continue outer;
294: case 3:
295: state = 4;
296: eatText2(value);
297: return;
298: case 4:
299: revertToParentFromText(value);
300: return;
301: case 1:
302: state = 2;
303: eatText1(value);
304: return;
305: }
306: } catch (java.lang.RuntimeException e) {
307: handleUnexpectedTextException(value, e);
308: }
309: break;
310: }
311: }
312:
313: private void eatText2(final java.lang.String value)
314: throws org.xml.sax.SAXException {
315: try {
316: _Value = com.sun.msv.datatype.xsd.Base64BinaryType
317: .load(com.sun.xml.bind.WhiteSpaceProcessor
318: .collapse(value));
319: } catch (java.lang.Exception e) {
320: handleParseConversionException(e);
321: }
322: }
323:
324: }
325:
326: }
|