#include <OXMLi_ListenerState.h>
Public Member Functions | |
| OXMLi_ListenerState () | |
| virtual | ~OXMLi_ListenerState () |
| void | setListener (OXMLi_StreamListener *pListener) |
| OXMLi_StreamListener * | getListener () |
| virtual void | startElement (OXMLi_StartElementRequest *rqst)=0 |
| virtual void | endElement (OXMLi_EndElementRequest *rqst)=0 |
| virtual void | charData (OXMLi_CharDataRequest *rqst)=0 |
| bool | nameMatches (const std::string &name, const char *ns, const char *tag) |
| const gchar * | attrMatches (const char *ns, const gchar *attr, std::map< std::string, std::string > *atts) |
| bool | contextMatches (const std::string &name, const char *ns, const char *tag) |
Protected Member Functions | |
| bool | _error_if_fail (bool val) |
| UT_Error | _flushTopLevel (OXMLi_ElementStack *stck, OXMLi_SectionStack *sect_stck) |
| const gchar * | _TwipsToPoints (const gchar *twips) |
| const gchar * | _TwipsToInches (const gchar *twips) |
| const gchar * | _EighthPointsToPoints (const gchar *eights) |
| const gchar * | _EmusToInches (const gchar *emus) |
| void | getFontLevelRange (const gchar *val, OXML_FontLevel &level, OXML_CharRange &range) |
Private Attributes | |
| OXMLi_StreamListener * | m_pListener |
| OXMLi_ListenerState::OXMLi_ListenerState | ( | ) |
| OXMLi_ListenerState::~OXMLi_ListenerState | ( | ) | [virtual] |
| const gchar * OXMLi_ListenerState::_EighthPointsToPoints | ( | const gchar * | eights | ) | [protected] |
References UT_convertDimensionless(), and UT_convertToDimensionlessString().
Referenced by OXMLi_ListenerState_Table::startElement().
| const gchar * OXMLi_ListenerState::_EmusToInches | ( | const gchar * | emus | ) | [protected] |
References in, UT_convertDimensionless(), and UT_convertToDimensionlessString().
Referenced by OXMLi_ListenerState_Image::charData(), and OXMLi_ListenerState_Image::startElement().
| bool OXMLi_ListenerState::_error_if_fail | ( | bool | val | ) | [protected] |
References m_pListener, OXMLi_StreamListener::setStatus(), and UT_ERROR.
Referenced by OXMLi_ListenerState_Theme::_initializeTheme(), OXMLi_ListenerState_Styles::endElement(), OXMLi_ListenerState_Math::endElement(), OXMLi_ListenerState_MainDocument::endElement(), OXMLi_ListenerState_HdrFtr::endElement(), OXMLi_ListenerState_Common::endElement(), OXMLi_ListenerState_Theme::startElement(), OXMLi_ListenerState_Styles::startElement(), OXMLi_ListenerState_MainDocument::startElement(), OXMLi_ListenerState_DocSettings::startElement(), and OXMLi_ListenerState_Common::startElement().
| UT_Error OXMLi_ListenerState::_flushTopLevel | ( | OXMLi_ElementStack * | stck, | |
| OXMLi_SectionStack * | sect_stck | |||
| ) | [protected] |
| const gchar * OXMLi_ListenerState::_TwipsToInches | ( | const gchar * | twips | ) | [protected] |
References in, UT_convertDimensionless(), and UT_convertToDimensionlessString().
Referenced by OXMLi_ListenerState_MainDocument::startElement(), and OXMLi_ListenerState_Common::startElement().
| const gchar * OXMLi_ListenerState::_TwipsToPoints | ( | const gchar * | twips | ) | [protected] |
References UT_convertDimensionless(), and UT_convertToDimensionlessString().
Referenced by OXMLi_ListenerState_Table::startElement(), and OXMLi_ListenerState_Common::startElement().
| const char * OXMLi_ListenerState::attrMatches | ( | const char * | ns, | |
| const gchar * | attr, | |||
| std::map< std::string, std::string > * | atts | |||
| ) |
References UT_return_val_if_fail.
Referenced by OXMLi_ListenerState_Theme::startElement(), OXMLi_ListenerState_Textbox::startElement(), OXMLi_ListenerState_Table::startElement(), OXMLi_ListenerState_Styles::startElement(), OXMLi_ListenerState_Numbering::startElement(), OXMLi_ListenerState_Math::startElement(), OXMLi_ListenerState_MainDocument::startElement(), OXMLi_ListenerState_Image::startElement(), OXMLi_ListenerState_Footnote::startElement(), OXMLi_ListenerState_Field::startElement(), OXMLi_ListenerState_Endnote::startElement(), OXMLi_ListenerState_DocSettings::startElement(), and OXMLi_ListenerState_Common::startElement().
| virtual void OXMLi_ListenerState::charData | ( | OXMLi_CharDataRequest * | rqst | ) | [pure virtual] |
Implemented in OXMLi_ListenerState_Common, OXMLi_ListenerState_DocSettings, OXMLi_ListenerState_Endnote, OXMLi_ListenerState_Field, OXMLi_ListenerState_Footnote, OXMLi_ListenerState_HdrFtr, OXMLi_ListenerState_Image, OXMLi_ListenerState_MainDocument, OXMLi_ListenerState_Math, OXMLi_ListenerState_Numbering, OXMLi_ListenerState_Styles, OXMLi_ListenerState_Table, OXMLi_ListenerState_Textbox, OXMLi_ListenerState_Theme, and OXMLi_ListenerState_Valid.
| bool OXMLi_ListenerState::contextMatches | ( | const std::string & | name, | |
| const char * | ns, | |||
| const char * | tag | |||
| ) |
References nameMatches().
Referenced by OXMLi_ListenerState_Image::charData(), OXMLi_ListenerState_Common::charData(), OXMLi_ListenerState_Theme::endElement(), OXMLi_ListenerState_Table::endElement(), OXMLi_ListenerState_Common::endElement(), OXMLi_ListenerState_Valid::startElement(), OXMLi_ListenerState_Theme::startElement(), OXMLi_ListenerState_Table::startElement(), OXMLi_ListenerState_Image::startElement(), and OXMLi_ListenerState_Common::startElement().
| virtual void OXMLi_ListenerState::endElement | ( | OXMLi_EndElementRequest * | rqst | ) | [pure virtual] |
Implemented in OXMLi_ListenerState_Common, OXMLi_ListenerState_DocSettings, OXMLi_ListenerState_Endnote, OXMLi_ListenerState_Field, OXMLi_ListenerState_Footnote, OXMLi_ListenerState_HdrFtr, OXMLi_ListenerState_Image, OXMLi_ListenerState_MainDocument, OXMLi_ListenerState_Math, OXMLi_ListenerState_Numbering, OXMLi_ListenerState_Styles, OXMLi_ListenerState_Table, OXMLi_ListenerState_Textbox, OXMLi_ListenerState_Theme, and OXMLi_ListenerState_Valid.
| void OXMLi_ListenerState::getFontLevelRange | ( | const gchar * | val, | |
| OXML_FontLevel & | level, | |||
| OXML_CharRange & | range | |||
| ) | [protected] |
Referenced by OXMLi_ListenerState_Common::startElement().
| OXMLi_StreamListener* OXMLi_ListenerState::getListener | ( | ) | [inline] |
References m_pListener.
| bool OXMLi_ListenerState::nameMatches | ( | const std::string & | name, | |
| const char * | ns, | |||
| const char * | tag | |||
| ) |
Referenced by contextMatches(), OXMLi_ListenerState_Theme::endElement(), OXMLi_ListenerState_Textbox::endElement(), OXMLi_ListenerState_Table::endElement(), OXMLi_ListenerState_Styles::endElement(), OXMLi_ListenerState_Numbering::endElement(), OXMLi_ListenerState_Math::endElement(), OXMLi_ListenerState_MainDocument::endElement(), OXMLi_ListenerState_Image::endElement(), OXMLi_ListenerState_HdrFtr::endElement(), OXMLi_ListenerState_Footnote::endElement(), OXMLi_ListenerState_Field::endElement(), OXMLi_ListenerState_Endnote::endElement(), OXMLi_ListenerState_DocSettings::endElement(), OXMLi_ListenerState_Common::endElement(), OXMLi_ListenerState_Valid::startElement(), OXMLi_ListenerState_Theme::startElement(), OXMLi_ListenerState_Textbox::startElement(), OXMLi_ListenerState_Table::startElement(), OXMLi_ListenerState_Styles::startElement(), OXMLi_ListenerState_Numbering::startElement(), OXMLi_ListenerState_Math::startElement(), OXMLi_ListenerState_MainDocument::startElement(), OXMLi_ListenerState_Image::startElement(), OXMLi_ListenerState_HdrFtr::startElement(), OXMLi_ListenerState_Footnote::startElement(), OXMLi_ListenerState_Field::startElement(), OXMLi_ListenerState_Endnote::startElement(), OXMLi_ListenerState_DocSettings::startElement(), and OXMLi_ListenerState_Common::startElement().
| void OXMLi_ListenerState::setListener | ( | OXMLi_StreamListener * | pListener | ) | [inline] |
References m_pListener.
Referenced by OXMLi_StreamListener::pushState().
| virtual void OXMLi_ListenerState::startElement | ( | OXMLi_StartElementRequest * | rqst | ) | [pure virtual] |
Implemented in OXMLi_ListenerState_Common, OXMLi_ListenerState_DocSettings, OXMLi_ListenerState_Endnote, OXMLi_ListenerState_Field, OXMLi_ListenerState_Footnote, OXMLi_ListenerState_HdrFtr, OXMLi_ListenerState_Image, OXMLi_ListenerState_MainDocument, OXMLi_ListenerState_Math, OXMLi_ListenerState_Numbering, OXMLi_ListenerState_Styles, OXMLi_ListenerState_Table, OXMLi_ListenerState_Textbox, OXMLi_ListenerState_Theme, and OXMLi_ListenerState_Valid.
Referenced by _error_if_fail(), getListener(), and setListener().
1.7.1