write in librevenge::RVNGBinaryData a list of tags/and properties More...
#include <MWAWPropertyHandler.hxx>
Public Member Functions | |
MWAWPropertyHandlerEncoder () | |
constructor More... | |
void | insertElement (const char *psName) |
inserts an element More... | |
void | insertElement (const char *psName, const librevenge::RVNGPropertyList &xPropList) |
inserts an element given a property list More... | |
void | characters (librevenge::RVNGString const &sCharacters) |
writes a list of characters More... | |
bool | getData (librevenge::RVNGBinaryData &data) |
retrieves the data More... | |
Protected Member Functions | |
void | writeLong (long val) |
adds a long value if f More... | |
void | writeString (const librevenge::RVNGString &name) |
adds a string: size and string More... | |
void | writeProperty (const char *key, const librevenge::RVNGProperty &prop) |
adds a property: a string key, a string corresponding to value More... | |
void | writePropertyList (const librevenge::RVNGPropertyList &prop) |
adds a property list: int #prop followed by the different properties More... | |
void | writePropertyListVector (const librevenge::RVNGPropertyListVector &vect) |
adds a property vector: a int: #vect followed by vect[0], vect[1], ... More... | |
Protected Attributes | |
std::stringstream | m_f |
the streamfile More... | |
write in librevenge::RVNGBinaryData a list of tags/and properties
In order to be read by writerperfect, we must code document consisting in tag and propertyList in an intermediar format:
MWAWPropertyHandlerEncoder::MWAWPropertyHandlerEncoder | ( | ) |
constructor
void MWAWPropertyHandlerEncoder::characters | ( | librevenge::RVNGString const & | sCharacters | ) |
writes a list of characters
bool MWAWPropertyHandlerEncoder::getData | ( | librevenge::RVNGBinaryData & | data | ) |
retrieves the data
void MWAWPropertyHandlerEncoder::insertElement | ( | const char * | psName | ) |
inserts an element
void MWAWPropertyHandlerEncoder::insertElement | ( | const char * | psName, |
const librevenge::RVNGPropertyList & | xPropList | ||
) |
inserts an element given a property list
|
protected |
adds a long value if f
Referenced by writePropertyList(), writePropertyListVector(), and writeString().
|
protected |
adds a property: a string key, a string corresponding to value
Referenced by writePropertyList().
|
protected |
adds a property list: int #prop followed by the different properties
Referenced by writePropertyListVector().
|
protected |
adds a property vector: a int: #vect followed by vect[0], vect[1], ...
Referenced by writePropertyList().
|
protected |
adds a string: size and string
Referenced by characters(), insertElement(), writeProperty(), and writePropertyList().
|
protected |
the streamfile
Referenced by characters(), getData(), insertElement(), writeLong(), writePropertyList(), and writeString().