Public Member Functions | Static Public Member Functions

base_soap::SOAPTranscoder Class Reference

Provides character transcoding from and to the xercesc internal charset (which is UTF-16, the corresponding datatype is XMLCh). More...

#include <libppbase/base_soap/SOAPTranscoder.h>

List of all members.

Public Member Functions

 SOAPTranscoder (const char *charset)
 Constructor.
 ~SOAPTranscoder ()
 Destructor.
XMLCh * transcode (const char *src)
 Transcodes a string into xercesc's internal charset.
XMLCh * transcode (const base::String &src)
 Transcodes a string into xercesc's internal charset.
char * transcode (const XMLCh *src)
 Transcodes a string from xercesc's internal charset.

Static Public Member Functions

static xercesc::XMLTranscoder * createTranscoder (const char *charset)
 Creates a new transcoder for a given charset.
static void release (char **ch)
 Frees a string from stranscode.
static void release (XMLCh **ch)
 Frees a string from stranscode.
static XMLCh * stranscode (const char *src)
 Transcodes a string from the local charset to xercesc's internal charset.
static XMLCh * stranscode (const base::String &src)
 Transcodes a string from the local charset to xercesc's internal charset.
static char * stranscode (const XMLCh *src)
 Transcodes a string from xercesc's internal charset to the local charset.

Detailed Description

Provides character transcoding from and to the xercesc internal charset (which is UTF-16, the corresponding datatype is XMLCh).

Author:
Christoph Schwarz
Version:
Id:
SOAPTranscoder.h 21 2010-09-05 04:18:17Z cschwarz1

Constructor & Destructor Documentation

base_soap::SOAPTranscoder::SOAPTranscoder ( const char *  charset  ) 

Constructor.

Parameters:
charset the character set that the transcoder converts from/to

Member Function Documentation

static xercesc::XMLTranscoder* base_soap::SOAPTranscoder::createTranscoder ( const char *  charset  )  [static]

Creates a new transcoder for a given charset.

Parameters:
charset the character set that the transcoder converts from/to
Returns:
the new transcoder
Exceptions:
SOAPException on error
static void base_soap::SOAPTranscoder::release ( char **  ch  )  [static]

Frees a string from stranscode.

Parameters:
ch pointer to the string to free, the pointer is set to NULL afterwards
static void base_soap::SOAPTranscoder::release ( XMLCh **  ch  )  [static]

Frees a string from stranscode.

Parameters:
ch pointer to the string to free, the pointer is set to NULL afterwards
static XMLCh* base_soap::SOAPTranscoder::stranscode ( const char *  src  )  [static]

Transcodes a string from the local charset to xercesc's internal charset.

Parameters:
src the string to transcode
Returns:
the transcoded string, must be freed with release
static XMLCh* base_soap::SOAPTranscoder::stranscode ( const base::String src  )  [static]

Transcodes a string from the local charset to xercesc's internal charset.

Parameters:
src the string to transcode
Returns:
the transcoded string, must be freed with release
static char* base_soap::SOAPTranscoder::stranscode ( const XMLCh *  src  )  [static]

Transcodes a string from xercesc's internal charset to the local charset.

Parameters:
src the string to transcode
Returns:
the transcoded string, must be freed with release
char* base_soap::SOAPTranscoder::transcode ( const XMLCh *  src  ) 

Transcodes a string from xercesc's internal charset.

Parameters:
src the string to transcode
Returns:
the transcoded string, must be freed with free
XMLCh* base_soap::SOAPTranscoder::transcode ( const char *  src  ) 

Transcodes a string into xercesc's internal charset.

Parameters:
src the string to transcode
Returns:
the transcoded string, must be freed with free
XMLCh* base_soap::SOAPTranscoder::transcode ( const base::String src  ) 

Transcodes a string into xercesc's internal charset.

Parameters:
src the string to transcode
Returns:
the transcoded string, must be freed with free

The documentation for this class was generated from the following file: