#include <OXMLi_ListenerState_Numbering.h>
Public Member Functions | |
OXMLi_ListenerState_Numbering () | |
void | startElement (OXMLi_StartElementRequest *rqst) |
void | endElement (OXMLi_EndElementRequest *rqst) |
void | charData (OXMLi_CharDataRequest *rqst) |
Private Member Functions | |
void | handleLevel (const gchar *ilvl) |
Handles the new level tag in the form <lvl ilvl="3"> | |
void | handleFormattingType (const gchar *val) |
Private Attributes | |
OXML_List * | m_currentList |
std::string | m_currentNumId |
std::string | m_parentListId |
OXMLi_ListenerState_Numbering::OXMLi_ListenerState_Numbering | ( | ) |
void OXMLi_ListenerState_Numbering::charData | ( | OXMLi_CharDataRequest * | rqst | ) | [virtual] |
Implements OXMLi_ListenerState.
void OXMLi_ListenerState_Numbering::endElement | ( | OXMLi_EndElementRequest * | rqst | ) | [virtual] |
Implements OXMLi_ListenerState.
References OXML_Document::addList(), OXML_Document::getInstance(), OXML_Document::getNewInstance(), OXMLi_EndElementRequest::handled, m_currentList, m_currentNumId, OXMLi_ListenerState::nameMatches(), NS_W_KEY, OXMLi_EndElementRequest::pName, OXML_ObjectWithAttrProp::setAttributes(), OXML_ObjectWithAttrProp::setProperties(), OXMLi_EndElementRequest::stck, and OXMLi_EndElementRequest::valid.
void OXMLi_ListenerState_Numbering::handleFormattingType | ( | const gchar * | val | ) | [private] |
References ARABICNUMBERED_LIST, BULLETED_LIST, HEBREW_LIST, LOWERCASE_LIST, LOWERROMAN_LIST, m_currentList, NUMBERED_LIST, OXML_List::setType(), UPPERCASE_LIST, and UPPERROMAN_LIST.
Referenced by startElement().
void OXMLi_ListenerState_Numbering::handleLevel | ( | const gchar * | ilvl | ) | [private] |
Handles the new level tag in the form <lvl ilvl="3">
References m_currentList, m_parentListId, OXML_List::setId(), OXML_List::setLevel(), and OXML_List::setParentId().
Referenced by startElement().
void OXMLi_ListenerState_Numbering::startElement | ( | OXMLi_StartElementRequest * | rqst | ) | [virtual] |
Implements OXMLi_ListenerState.
References OXMLi_ListenerState::attrMatches(), gchar, OXML_Document::getInstance(), OXMLi_StartElementRequest::handled, handleFormattingType(), handleLevel(), m_currentList, m_currentNumId, m_parentListId, OXMLi_ListenerState::nameMatches(), NS_W_KEY, OXMLi_StartElementRequest::pName, OXMLi_StartElementRequest::ppAtts, OXML_List::setDelim(), OXML_Document::setMappedNumberingId(), OXML_List::setStartValue(), and OXMLi_StartElementRequest::stck.
Referenced by endElement(), handleFormattingType(), handleLevel(), and startElement().
std::string OXMLi_ListenerState_Numbering::m_currentNumId [private] |
Referenced by endElement(), and startElement().
std::string OXMLi_ListenerState_Numbering::m_parentListId [private] |
Referenced by handleLevel(), and startElement().