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