001: // This class was generated by the JAXRPC SI, do not edit.
002: // Contents subject to change without notice.
003: // JAX-RPC Standard Implementation (1.1.1, build R6)
004: // Generated source version: 1.1.1
005:
006: package com.sun.portal.wsrp.common.stubs;
007:
008: import com.sun.xml.rpc.encoding.*;
009: import com.sun.xml.rpc.encoding.xsd.XSDConstants;
010: import com.sun.xml.rpc.encoding.literal.*;
011: import com.sun.xml.rpc.encoding.literal.DetailFragmentDeserializer;
012: import com.sun.xml.rpc.encoding.simpletype.*;
013: import com.sun.xml.rpc.encoding.soap.SOAPConstants;
014: import com.sun.xml.rpc.encoding.soap.SOAP12Constants;
015: import com.sun.xml.rpc.streaming.*;
016: import com.sun.xml.rpc.util.xml.*;
017: import com.sun.xml.rpc.wsdl.document.schema.SchemaConstants;
018: import javax.xml.namespace.QName;
019: import java.util.List;
020: import java.util.ArrayList;
021:
022: public class MarkupContext_LiteralSerializer extends
023: LiteralObjectSerializerBase implements Initializable {
024: private static final QName ns2_useCachedMarkup_QNAME = new QName(
025: "urn:oasis:names:tc:wsrp:v1:types", "useCachedMarkup");
026: private static final QName ns1_boolean_TYPE_QNAME = SchemaConstants.QNAME_TYPE_BOOLEAN;
027: private CombinedSerializer ns1_myns1__boolean__java_lang_Boolean_Boolean_Serializer;
028: private static final QName ns2_mimeType_QNAME = new QName(
029: "urn:oasis:names:tc:wsrp:v1:types", "mimeType");
030: private static final QName ns1_string_TYPE_QNAME = SchemaConstants.QNAME_TYPE_STRING;
031: private CombinedSerializer ns1_myns1_string__java_lang_String_String_Serializer;
032: private static final QName ns2_markupString_QNAME = new QName(
033: "urn:oasis:names:tc:wsrp:v1:types", "markupString");
034: private static final QName ns2_markupBinary_QNAME = new QName(
035: "urn:oasis:names:tc:wsrp:v1:types", "markupBinary");
036: private static final QName ns1_base64Binary_TYPE_QNAME = SchemaConstants.QNAME_TYPE_BASE64_BINARY;
037: private CombinedSerializer ns1_myns1_base64Binary__byte_Base64Binary_Serializer;
038: private static final QName ns2_locale_QNAME = new QName(
039: "urn:oasis:names:tc:wsrp:v1:types", "locale");
040: private static final QName ns2_requiresUrlRewriting_QNAME = new QName(
041: "urn:oasis:names:tc:wsrp:v1:types", "requiresUrlRewriting");
042: private static final QName ns2_cacheControl_QNAME = new QName(
043: "urn:oasis:names:tc:wsrp:v1:types", "cacheControl");
044: private static final QName ns2_CacheControl_TYPE_QNAME = new QName(
045: "urn:oasis:names:tc:wsrp:v1:types", "CacheControl");
046: private CombinedSerializer ns2_myCacheControl_LiteralSerializer;
047: private static final QName ns2_preferredTitle_QNAME = new QName(
048: "urn:oasis:names:tc:wsrp:v1:types", "preferredTitle");
049: private static final QName ns2_extensions_QNAME = new QName(
050: "urn:oasis:names:tc:wsrp:v1:types", "extensions");
051: private static final QName ns2_Extension_TYPE_QNAME = new QName(
052: "urn:oasis:names:tc:wsrp:v1:types", "Extension");
053: private CombinedSerializer ns2_myExtension_LiteralSerializer;
054:
055: private static boolean useCData = true;
056:
057: static {
058: String useCDataStr = System.getProperty(
059: "com.sun.portal.producer.cdata.enable", "true");
060: ;
061: if (useCDataStr.toLowerCase().equals("false")) {
062: useCData = false;
063: }
064: }
065:
066: public MarkupContext_LiteralSerializer(QName type,
067: String encodingStyle) {
068: this (type, encodingStyle, false);
069: }
070:
071: public MarkupContext_LiteralSerializer(QName type,
072: String encodingStyle, boolean encodeType) {
073: super (type, true, encodingStyle, encodeType);
074: }
075:
076: public void initialize(InternalTypeMappingRegistry registry)
077: throws Exception {
078: ns1_myns1__boolean__java_lang_Boolean_Boolean_Serializer = (CombinedSerializer) registry
079: .getSerializer("", java.lang.Boolean.class,
080: ns1_boolean_TYPE_QNAME);
081: ns1_myns1_string__java_lang_String_String_Serializer = (CombinedSerializer) registry
082: .getSerializer("", java.lang.String.class,
083: ns1_string_TYPE_QNAME);
084: ns1_myns1_base64Binary__byte_Base64Binary_Serializer = (CombinedSerializer) registry
085: .getSerializer("", byte[].class,
086: ns1_base64Binary_TYPE_QNAME);
087: ns2_myCacheControl_LiteralSerializer = (CombinedSerializer) registry
088: .getSerializer(
089: "",
090: com.sun.portal.wsrp.common.stubs.CacheControl.class,
091: ns2_CacheControl_TYPE_QNAME);
092: ns2_myExtension_LiteralSerializer = (CombinedSerializer) registry
093: .getSerializer(
094: "",
095: com.sun.portal.wsrp.common.stubs.Extension.class,
096: ns2_Extension_TYPE_QNAME);
097: }
098:
099: public Object doDeserialize(XMLReader reader,
100: SOAPDeserializationContext context) throws Exception {
101: com.sun.portal.wsrp.common.stubs.MarkupContext instance = new com.sun.portal.wsrp.common.stubs.MarkupContext();
102: Object member = null;
103: QName elementName;
104: List values;
105: Object value;
106:
107: reader.nextElementContent();
108: elementName = reader.getName();
109: if (reader.getState() == XMLReader.START) {
110: if (elementName.equals(ns2_useCachedMarkup_QNAME)) {
111: member = ns1_myns1__boolean__java_lang_Boolean_Boolean_Serializer
112: .deserialize(ns2_useCachedMarkup_QNAME, reader,
113: context);
114: if (member == null) {
115: throw new DeserializationException(
116: "literal.unexpectedNull");
117: }
118: instance.setUseCachedMarkup((java.lang.Boolean) member);
119: reader.nextElementContent();
120: }
121: }
122: elementName = reader.getName();
123: if (reader.getState() == XMLReader.START) {
124: if (elementName.equals(ns2_mimeType_QNAME)) {
125: member = ns1_myns1_string__java_lang_String_String_Serializer
126: .deserialize(ns2_mimeType_QNAME, reader,
127: context);
128: if (member == null) {
129: throw new DeserializationException(
130: "literal.unexpectedNull");
131: }
132: instance.setMimeType((java.lang.String) member);
133: reader.nextElementContent();
134: }
135: }
136: elementName = reader.getName();
137: if (reader.getState() == XMLReader.START) {
138: if (elementName.equals(ns2_markupString_QNAME)) {
139: member = ns1_myns1_string__java_lang_String_String_Serializer
140: .deserialize(ns2_markupString_QNAME, reader,
141: context);
142: if (member == null) {
143: throw new DeserializationException(
144: "literal.unexpectedNull");
145: }
146: instance.setMarkupString((java.lang.String) member);
147: reader.nextElementContent();
148: }
149: }
150: elementName = reader.getName();
151: if (reader.getState() == XMLReader.START) {
152: if (elementName.equals(ns2_markupBinary_QNAME)) {
153: member = ns1_myns1_base64Binary__byte_Base64Binary_Serializer
154: .deserialize(ns2_markupBinary_QNAME, reader,
155: context);
156: if (member == null) {
157: throw new DeserializationException(
158: "literal.unexpectedNull");
159: }
160: instance.setMarkupBinary((byte[]) member);
161: reader.nextElementContent();
162: }
163: }
164: elementName = reader.getName();
165: if (reader.getState() == XMLReader.START) {
166: if (elementName.equals(ns2_locale_QNAME)) {
167: member = ns1_myns1_string__java_lang_String_String_Serializer
168: .deserialize(ns2_locale_QNAME, reader, context);
169: if (member == null) {
170: throw new DeserializationException(
171: "literal.unexpectedNull");
172: }
173: instance.setLocale((java.lang.String) member);
174: reader.nextElementContent();
175: }
176: }
177: elementName = reader.getName();
178: if (reader.getState() == XMLReader.START) {
179: if (elementName.equals(ns2_requiresUrlRewriting_QNAME)) {
180: member = ns1_myns1__boolean__java_lang_Boolean_Boolean_Serializer
181: .deserialize(ns2_requiresUrlRewriting_QNAME,
182: reader, context);
183: if (member == null) {
184: throw new DeserializationException(
185: "literal.unexpectedNull");
186: }
187: instance
188: .setRequiresUrlRewriting((java.lang.Boolean) member);
189: reader.nextElementContent();
190: }
191: }
192: elementName = reader.getName();
193: if (reader.getState() == XMLReader.START) {
194: if (elementName.equals(ns2_cacheControl_QNAME)) {
195: member = ns2_myCacheControl_LiteralSerializer
196: .deserialize(ns2_cacheControl_QNAME, reader,
197: context);
198: if (member == null) {
199: throw new DeserializationException(
200: "literal.unexpectedNull");
201: }
202: instance
203: .setCacheControl((com.sun.portal.wsrp.common.stubs.CacheControl) member);
204: reader.nextElementContent();
205: }
206: }
207: elementName = reader.getName();
208: if (reader.getState() == XMLReader.START) {
209: if (elementName.equals(ns2_preferredTitle_QNAME)) {
210: member = ns1_myns1_string__java_lang_String_String_Serializer
211: .deserialize(ns2_preferredTitle_QNAME, reader,
212: context);
213: if (member == null) {
214: throw new DeserializationException(
215: "literal.unexpectedNull");
216: }
217: instance.setPreferredTitle((java.lang.String) member);
218: reader.nextElementContent();
219: }
220: }
221: elementName = reader.getName();
222: if ((reader.getState() == XMLReader.START)
223: && (elementName.equals(ns2_extensions_QNAME))) {
224: values = new ArrayList();
225: for (;;) {
226: elementName = reader.getName();
227: if ((reader.getState() == XMLReader.START)
228: && (elementName.equals(ns2_extensions_QNAME))) {
229: value = ns2_myExtension_LiteralSerializer
230: .deserialize(ns2_extensions_QNAME, reader,
231: context);
232: if (value == null) {
233: throw new DeserializationException(
234: "literal.unexpectedNull");
235: }
236: values.add(value);
237: reader.nextElementContent();
238: } else {
239: break;
240: }
241: }
242: member = new com.sun.portal.wsrp.common.stubs.Extension[values
243: .size()];
244: member = values.toArray((Object[]) member);
245: instance
246: .setExtensions((com.sun.portal.wsrp.common.stubs.Extension[]) member);
247: } else {
248: instance
249: .setExtensions(new com.sun.portal.wsrp.common.stubs.Extension[0]);
250: }
251:
252: XMLReaderUtil.verifyReaderState(reader, XMLReader.END);
253: return (Object) instance;
254: }
255:
256: public void doSerializeAttributes(Object obj, XMLWriter writer,
257: SOAPSerializationContext context) throws Exception {
258: com.sun.portal.wsrp.common.stubs.MarkupContext instance = (com.sun.portal.wsrp.common.stubs.MarkupContext) obj;
259:
260: }
261:
262: public void doSerialize(Object obj, XMLWriter writer,
263: SOAPSerializationContext context) throws Exception {
264: com.sun.portal.wsrp.common.stubs.MarkupContext instance = (com.sun.portal.wsrp.common.stubs.MarkupContext) obj;
265:
266: if (instance.getUseCachedMarkup() != null) {
267: ns1_myns1__boolean__java_lang_Boolean_Boolean_Serializer
268: .serialize(instance.getUseCachedMarkup(),
269: ns2_useCachedMarkup_QNAME, null, writer,
270: context);
271: }
272: if (instance.getMimeType() != null) {
273: ns1_myns1_string__java_lang_String_String_Serializer
274: .serialize(instance.getMimeType(),
275: ns2_mimeType_QNAME, null, writer, context);
276: }
277: if (instance.getMarkupString() != null) {
278: if (useCData) {
279: String markupStr = instance.getMarkupString();
280: StringBuffer sb = new StringBuffer(
281: markupStr.length() + 100);
282: sb.append("<ns0:markupString>");
283: sb.append("<![CDATA[");
284: sb.append(markupStr);
285: sb.append("]]>");
286: sb.append("</ns0:markupString>");
287: CDATA c = new CDATA(sb.toString());
288: writer.writeChars(c);
289: } else {
290: ns1_myns1_string__java_lang_String_String_Serializer
291: .serialize(instance.getMarkupString(),
292: ns2_markupString_QNAME, null, writer,
293: context);
294: }
295: }
296: if (instance.getMarkupBinary() != null) {
297: ns1_myns1_base64Binary__byte_Base64Binary_Serializer
298: .serialize(instance.getMarkupBinary(),
299: ns2_markupBinary_QNAME, null, writer,
300: context);
301: }
302: if (instance.getLocale() != null) {
303: ns1_myns1_string__java_lang_String_String_Serializer
304: .serialize(instance.getLocale(), ns2_locale_QNAME,
305: null, writer, context);
306: }
307: if (instance.getRequiresUrlRewriting() != null) {
308: ns1_myns1__boolean__java_lang_Boolean_Boolean_Serializer
309: .serialize(instance.getRequiresUrlRewriting(),
310: ns2_requiresUrlRewriting_QNAME, null,
311: writer, context);
312: }
313: if (instance.getCacheControl() != null) {
314: ns2_myCacheControl_LiteralSerializer.serialize(instance
315: .getCacheControl(), ns2_cacheControl_QNAME, null,
316: writer, context);
317: }
318: if (instance.getPreferredTitle() != null) {
319: ns1_myns1_string__java_lang_String_String_Serializer
320: .serialize(instance.getPreferredTitle(),
321: ns2_preferredTitle_QNAME, null, writer,
322: context);
323: }
324: if (instance.getExtensions() != null) {
325: for (int i = 0; i < instance.getExtensions().length; ++i) {
326: ns2_myExtension_LiteralSerializer.serialize(instance
327: .getExtensions()[i], ns2_extensions_QNAME,
328: null, writer, context);
329: }
330: }
331: }
332: }
|