Oracle Application Server Wireless Java API Reference
B14043-01


oracle.panama.messaging.common
Class MessageSerializer

java.lang.Object
  extended byoracle.panama.messaging.common.MessageSerializer

All Implemented Interfaces:
org.apache.soap.util.xml.Deserializer, org.apache.soap.util.xml.Serializer

public class MessageSerializer
extends java.lang.Object
implements org.apache.soap.util.xml.Serializer, org.apache.soap.util.xml.Deserializer

SOAP serializer to serialize oracle.panama.messaging.common.Message.
This class may be used by SOAP client application and SOAP server application ONLY.
PUSH clients may not use this class in their applications.
(No java doc available.)


Constructor Summary
MessageSerializer()

Method Summary
static byte[] convertStringToBytes(java.lang.String str, java.lang.String contentType)
Converts the String to byte[] array of specified charset.
static java.lang.String getMimeType(java.lang.String contentType)
Extracts the charset from the specified contentType string.
void marshall(java.lang.String inScopeEncStyle, java.lang.Class javaType, java.lang.Object src, java.lang.Object context, java.io.Writer sink, org.apache.soap.util.xml.NSStack nsStack, org.apache.soap.util.xml.XMLJavaMappingRegistry xjmr, org.apache.soap.rpc.SOAPContext ctx)
org.apache.soap.util.Bean unmarshall(java.lang.String inScopeEncStyle, org.apache.soap.util.xml.QName elementType, org.w3c.dom.Node src, org.apache.soap.util.xml.XMLJavaMappingRegistry xjmr, org.apache.soap.rpc.SOAPContext ctx)

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

MessageSerializer

public MessageSerializer()

Method Detail

convertStringToBytes

public static byte[] convertStringToBytes(java.lang.String str,
                                          java.lang.String contentType)
                                   throws java.io.UnsupportedEncodingException
Converts the String to byte[] array of specified charset. The charset is set by default as UTF-8, if not provided or if the specified charset is not supported by the JVM.
Parameters:
str -
contentType -
Returns:
byte array
Throws:
java.io.UnsupportedEncodingException - thrown if the charset is not supported

getMimeType

public static java.lang.String getMimeType(java.lang.String contentType)
Extracts the charset from the specified contentType string. returns UTF-8 if no charset is specified.
Parameters:
contentType -
Returns:

marshall

public void marshall(java.lang.String inScopeEncStyle,
                     java.lang.Class javaType,
                     java.lang.Object src,
                     java.lang.Object context,
                     java.io.Writer sink,
                     org.apache.soap.util.xml.NSStack nsStack,
                     org.apache.soap.util.xml.XMLJavaMappingRegistry xjmr,
                     org.apache.soap.rpc.SOAPContext ctx)
              throws java.lang.IllegalArgumentException,
                     java.io.IOException
Specified by:
marshall in interface org.apache.soap.util.xml.Serializer
Throws:
java.lang.IllegalArgumentException
java.io.IOException

unmarshall

public org.apache.soap.util.Bean unmarshall(java.lang.String inScopeEncStyle,
                                            org.apache.soap.util.xml.QName elementType,
                                            org.w3c.dom.Node src,
                                            org.apache.soap.util.xml.XMLJavaMappingRegistry xjmr,
                                            org.apache.soap.rpc.SOAPContext ctx)
                                     throws java.lang.IllegalArgumentException
Specified by:
unmarshall in interface org.apache.soap.util.xml.Deserializer
Throws:
java.lang.IllegalArgumentException

Oracle Application Server Wireless Java API Reference
B14043-01


Copyright © 2004 Oracle Corporation. All Rights Reserved.