write in librevenge::RVNGBinaryData a list of tags/and properties More...
#include <STOFFPropertyHandler.hxx>
Public Member Functions | |
STOFFPropertyHandlerEncoder () | |
constructor | |
void | insertElement (const char *psName) |
inserts an element | |
void | insertElement (const char *psName, const librevenge::RVNGPropertyList &xPropList) |
inserts an element given a property list | |
void | characters (librevenge::RVNGString const &sCharacters) |
writes a list of characters | |
bool | getData (librevenge::RVNGBinaryData &data) |
retrieves the data | |
Protected Member Functions | |
void | writeLong (long val) |
adds a long value if f | |
void | writeString (const librevenge::RVNGString &name) |
adds a string: size and string | |
void | writeProperty (const char *key, const librevenge::RVNGProperty &prop) |
adds a property: a string key, a string corresponding to value | |
void | writePropertyList (const librevenge::RVNGPropertyList &prop) |
adds a property list: int #prop followed by the different properties | |
void | writePropertyListVector (const librevenge::RVNGPropertyListVector &vect) |
adds a property vector: a int: #vect followed by vect[0], vect[1], ... | |
Protected Attributes | |
std::stringstream | m_f |
the streamfile | |
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:
STOFFPropertyHandlerEncoder::STOFFPropertyHandlerEncoder | ( | ) |
constructor
void STOFFPropertyHandlerEncoder::characters | ( | librevenge::RVNGString const & | sCharacters | ) |
writes a list of characters
bool STOFFPropertyHandlerEncoder::getData | ( | librevenge::RVNGBinaryData & | data | ) |
retrieves the data
void STOFFPropertyHandlerEncoder::insertElement | ( | const char * | psName | ) |
inserts an element
void STOFFPropertyHandlerEncoder::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 insertElement(), and 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().