{ public: virtual ~WPXDocumentInterface () {} virtual void setDocumentMetaData (const WPXPropertyList &propList) = 0; virtual void startDocument () = 0; virtual void endDocument () = 0; virtual void definePageStyle (const WPXPropertyList &propList) = 0; virtual void openPageSpan (const WPXPropertyList &propList) = 0; virtual void closePageSpan () = 0; virtual void openHeader (const WPXPropertyList &propList) = 0; virtual void closeHeader () = 0; virtual void openFooter (const WPXPropertyList &propList) = 0; virtual void closeFooter () = 0; virtual void defineParagraphStyle (const WPXPropertyList &propList, const WPXPropertyListVector &tabStops) = 0; virtual void openParagraph (const WPXPropertyList &propList, const WPXPropertyListVector &tabStops) = 0; virtual void closeParagraph () = 0; virtual void defineCharacterStyle (const WPXPropertyList &propList) = 0; virtual void openSpan (const WPXPropertyList &propList) = 0; virtual void closeSpan () = 0; virtual void defineSectionStyle (const WPXPropertyList &propList, const WPXPropertyListVector &columns) = 0; virtual void openSection (const WPXPropertyList &propList, const WPXPropertyListVector &columns) = 0; virtual void closeSection () = 0; virtual void insertTab () = 0; virtual void insertSpace () = 0; virtual void insertText (const WPXString &text) = 0; virtual void insertLineBreak () = 0; virtual void insertField (const WPXString &type, const WPXPropertyList &propList) = 0; virtual void defineOrderedListLevel (const WPXPropertyList &propList) = 0; virtual void defineUnorderedListLevel (const WPXPropertyList &propList) = 0; virtual void openOrderedListLevel (const WPXPropertyList &propList) = 0; virtual void openUnorderedListLevel (const WPXPropertyList &propList) = 0; virtual void closeOrderedListLevel () = 0; virtual void closeUnorderedListLevel () = 0; virtual void openListElement (const WPXPropertyList &propList, const WPXPropertyListVector &tabStops) = 0; virtual void closeListElement () = 0; virtual void openFootnote (const WPXPropertyList &propList) = 0; virtual void closeFootnote () = 0; virtual void openEndnote (const WPXPropertyList &propList) = 0; virtual void closeEndnote () = 0; virtual void openComment (const WPXPropertyList &propList) = 0; virtual void closeComment () = 0; virtual void openTextBox (const WPXPropertyList &propList) = 0; virtual void closeTextBox () = 0; virtual void openTable (const WPXPropertyList &propList, const WPXPropertyListVector &columns) = 0; virtual void openTableRow (const WPXPropertyList &propList) = 0; virtual void closeTableRow () = 0; virtual void openTableCell (const WPXPropertyList &propList) = 0; virtual void closeTableCell () = 0; virtual void insertCoveredTableCell (const WPXPropertyList &propList) = 0; virtual void closeTable () = 0; virtual void openFrame (const WPXPropertyList &propList) = 0; virtual void closeFrame () = 0; virtual void insertBinaryObject (const WPXPropertyList &propList, const WPXBinaryData &data) = 0; virtual void insertEquation (const WPXPropertyList &propList, const WPXString &data) = 0; };