Poco::Remoting::SoapLite

class Serializer

Library: Remoting/SoapLite
Package: SoapLite
Header: Poco/Remoting/SoapLite/Serializer.h

Description

Generates an XML version of the data.

Inheritance

Direct Base Classes: Poco::Remoting::Serializer

All Base Classes: Poco::Remoting::Serializer

Member Summary

Member Functions: pushAttribute, resetImpl, serialize, serializeComplexTypeEnd, serializeComplexTypeStart, serializeError, serializeNullElement, serializeReplyEnd, serializeReplyStart, serializeRequestEnd, serializeRequestStart, serializeVectorBegin, serializeVectorEnd, setOutputStreamImpl

Inherited Functions: getProperty, hasProperty, popProperty, pushAttribute, pushProperty, reset, resetImpl, serialize, serializeComplexTypeEnd, serializeComplexTypeStart, serializeError, serializeNullElement, serializeReplyEnd, serializeReplyStart, serializeRequestEnd, serializeRequestStart, serializeVectorBegin, serializeVectorEnd, setOutputStream, setOutputStreamImpl

Constructors

Serializer

Serializer(
    bool writeSOAPEnvelope
);

Creates the Serializer. if writeSOAPEnvelope is set to true, messages will be written in SOAP format

Destructor

~Serializer virtual

~Serializer();

Destroys the Serializer.

Member Functions

pushAttribute virtual inline

void pushAttribute(
    const std::string & attrNamespace,
    const std::string & attrName
);

See also: Poco::Remoting::Serializer::pushAttribute()

serialize virtual inline

void serialize(
    const std::string & name,
    Poco::Int8 val
);

Serializes an Int8.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    Poco::UInt8 val
);

Serializes an UInt8.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    Poco::Int16 val
);

Serializes an Int16.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    Poco::UInt16 val
);

Serializes an UInt16.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    Poco::Int32 val
);

Serializes an Int32.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    Poco::UInt32 val
);

Serializes an UInt32.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    long val
);

Serializes a long.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    unsigned long val
);

Serializes an unsigned long.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    Poco::Int64 val
);

Serializes an Int64.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    Poco::UInt64 val
);

Serializes an UInt64.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    float val
);

Serializes a float.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    double val
);

Serializes a double.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    bool val
);

Serializes a boolean.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    char val
);

Serializes a single character.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    const char * pVal
);

Serializes a const char ptr.

See also: Poco::Remoting::Serializer::serialize()

serialize virtual

void serialize(
    const std::string & name,
    const std::string & val
);

Serializes a string.

See also: Poco::Remoting::Serializer::serialize()

serializeComplexTypeEnd virtual

void serializeComplexTypeEnd(
    const std::string & name
);

Invoked after all members of a complex data type were serialized.

See also: Poco::Remoting::Serializer::serializeComplexTypeEnd()

serializeComplexTypeStart virtual

void serializeComplexTypeStart(
    const std::string & name
);

Invoked before a complex data type is serialized.

See also: Poco::Remoting::Serializer::serializeComplexTypeStart()

serializeError virtual

void serializeError(
    std::ostream & out,
    const std::string & methodName,
    Poco::Exception & e
);

Serializes an exception.

See also: Poco::Remoting::Serializer::serializeError()

serializeNullElement virtual

void serializeNullElement(
    const std::string & name
);

Serializes a null element.

See also: Poco::Remoting::Serializer::serializeNullElement()

serializeReplyEnd virtual inline

void serializeReplyEnd(
    const std::string & methodName
);

Indicates the end of method serialization.

See also: Poco::Remoting::Serializer::serializeReplyEnd()

serializeReplyStart virtual inline

void serializeReplyStart(
    const std::string & methodName
);

Indicates the begin of method serialization reply.

See also: Poco::Remoting::Serializer::serializeReplyStart()

serializeRequestEnd virtual inline

void serializeRequestEnd(
    const std::string & methodName
);

Indicates the end of method serialization.

See also: Poco::Remoting::Serializer::serializeRequestEnd()

serializeRequestStart virtual inline

void serializeRequestStart(
    const std::string & methodName
);

Indicates the begin of method serialization.

See also: Poco::Remoting::Serializer::serializeRequestStart()

serializeVectorBegin virtual inline

void serializeVectorBegin(
    const std::string & name,
    Poco::UInt32 numElems
);

Called before the first element of a vector is serialized.

See also: Poco::Remoting::Serializer::serializeVectorBegin()

serializeVectorEnd virtual inline

void serializeVectorEnd(
    const std::string & name
);

Called after the last element of a vector was serialized.

See also: Poco::Remoting::Serializer::serializeVectorEnd()

resetImpl protected virtual

void resetImpl();

See also: Poco::Remoting::Serializer::resetImpl()

setOutputStreamImpl protected virtual

void setOutputStreamImpl(
    std::ostream & out
);

Manually sets the output stream. Required before one can use the serializer. Call reset to remove the outstream.

See also: Poco::Remoting::Serializer::setOutputStreamImpl()

Variables

EMPTYATTRIBUTES static

static const XML::AttributesImpl EMPTYATTRIBUTES;

EMPTYSTRING static

static const XML::XMLString EMPTYSTRING;

ENCODINGSTYLE static

static const XML::XMLString ENCODINGSTYLE;

ENVELOPE static

static const XML::XMLString ENVELOPE;

FAULT static

static const XML::XMLString FAULT;

FAULTCODE static

static const XML::XMLString FAULTCODE;

FAULTCODESERVER static

static const XML::XMLString FAULTCODESERVER;

FAULTSTRING static

static const XML::XMLString FAULTSTRING;

REPLY static

static const std::string REPLY;

SOAPBODY static

static const XML::XMLString SOAPBODY;

SOAPENCODINGNAMESPACE static

static const XML::XMLString SOAPENCODINGNAMESPACE;

SOAPHEADER static

static const XML::XMLString SOAPHEADER;

SOAPNAMESPACE static

static const XML::XMLString SOAPNAMESPACE;

SOAPPREFIX static

static const XML::XMLString SOAPPREFIX;

VAL_FALSE static

static const XML::XMLString VAL_FALSE;

VAL_TRUE static

static const XML::XMLString VAL_TRUE;