34 #ifndef MWAW_PROPERTY_HANDLER
35 # define MWAW_PROPERTY_HANDLER
44 class WPXPropertyList;
45 class WPXPropertyListVector;
58 virtual void startElement(
const char *psName,
const WPXPropertyList &xPropList) = 0;
60 virtual void startElement(
const char *psName,
const WPXPropertyList &xPropList,
61 const WPXPropertyListVector &vect);
63 virtual void startElement(
const char *psName,
const WPXPropertyList &xPropList,
64 const WPXBinaryData &data);
66 virtual void endElement(
const char *psName) = 0;
70 virtual void characters(WPXString
const &sCharacters) = 0;
73 bool checkData(WPXBinaryData
const &encoded);
75 bool readData(WPXBinaryData
const &encoded);
106 void startElement(
const char *psName,
const WPXPropertyList &xPropList);
108 void startElement(
const char *psName,
const WPXPropertyList &xPropList,
109 const WPXPropertyListVector &vect);
111 void startElement(
const char *psName,
const WPXPropertyList &xPropList,
112 const WPXBinaryData &data);
118 void characters(WPXString
const &sCharacters);
120 bool getData(WPXBinaryData &data);
132 void writeProperty(
const char *key,
const WPXProperty &prop);