LibreOffice Module forms (master) 1
Public Member Functions | Protected Attributes | List of all members
CSerialization Class Referenceabstract

Serialize an XObject. More...

#include <serialization.hxx>

Inheritance diagram for CSerialization:
[legend]

Public Member Functions

virtual ~CSerialization ()
 
void setSource (const css::uno::Reference< css::xml::dom::XDocumentFragment > &aFragment)
 sets the XObject that is to serialized More...
 
virtual void serialize ()=0
 start the serialization process More...
 
virtual css::uno::Reference< css::io::XInputStream > getInputStream ()=0
 get the serialized bytes. More...
 

Protected Attributes

css::uno::Reference< css::xml::dom::XDocumentFragment > m_aFragment
 

Detailed Description

Serialize an XObject.

Definition at line 30 of file serialization.hxx.

Constructor & Destructor Documentation

◆ ~CSerialization()

virtual CSerialization::~CSerialization ( )
inlinevirtual

Definition at line 36 of file serialization.hxx.

Member Function Documentation

◆ getInputStream()

virtual css::uno::Reference< css::io::XInputStream > CSerialization::getInputStream ( )
pure virtual

get the serialized bytes.

reads up to buffer->getLength() bytes and returns the number of bytes read. returns -1 on error

Implemented in CSerializationAppXML, and CSerializationURLEncoded.

◆ serialize()

virtual void CSerialization::serialize ( )
pure virtual

start the serialization process

Implemented in CSerializationAppXML, and CSerializationURLEncoded.

◆ setSource()

void CSerialization::setSource ( const css::uno::Reference< css::xml::dom::XDocumentFragment > &  aFragment)
inline

sets the XObject that is to serialized

Definition at line 41 of file serialization.hxx.

References m_aFragment.

Referenced by lcl_serializeForDisplay(), and CSubmissionGet::submit().

Member Data Documentation

◆ m_aFragment

css::uno::Reference<css::xml::dom::XDocumentFragment> CSerialization::m_aFragment
protected

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