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().