oracle.panama.messaging.common
Class MessageSerializer
java.lang.Object
oracle.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.)
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 |
MessageSerializer
public MessageSerializer()
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
Copyright © 2004 Oracle Corporation. All Rights Reserved.