#include <ie_Table.h>
Public Member Functions | |
IE_Imp_TableHelperStack (void) | |
~IE_Imp_TableHelperStack () | |
void | clear () |
IE_Imp_TableHelper * | top () const |
bool | tableStart (PD_Document *pDocument, const char *style) |
bool | tableEnd () |
bool | theadStart (const char *style) const |
bool | tfootStart (const char *style) const |
bool | tbodyStart (const char *style=0) const |
bool | trStart (const char *style) const |
bool | tdStart (UT_sint32 rowspan, UT_sint32 colspan, const char *style) const |
bool | Block (PTStruxType pts, const PP_PropertyVector &attributes) |
bool | BlockFormat (const PP_PropertyVector &attributes) |
bool | Inline (const UT_UCSChar *ucs4_str, UT_sint32 length) |
bool | InlineFormat (const PP_PropertyVector &attributes) |
bool | Object (PTObjectType pto, const PP_PropertyVector &attributes) |
bool | setCaptionOn (void) |
bool | setCaptionOff (void) |
bool | tdEnd (void) const |
Private Member Functions | |
bool | push (const char *style) |
bool | pop () |
Private Attributes | |
PD_Document * | m_pDocument |
UT_sint32 | m_count |
UT_sint32 | m_max |
IE_Imp_TableHelper ** | m_stack |
IE_Imp_TableHelperStack::IE_Imp_TableHelperStack | ( | void | ) |
References m_pDocument, and UT_DEBUGMSG.
bool IE_Imp_TableHelperStack::Block | ( | PTStruxType | pts, | |
const PP_PropertyVector & | attributes | |||
) |
References IE_Imp_TableHelper::Block(), top(), UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by IE_Imp_XHTML::appendStrux().
bool IE_Imp_TableHelperStack::BlockFormat | ( | const PP_PropertyVector & | attributes | ) |
References IE_Imp_TableHelper::BlockFormat(), and top().
void IE_Imp_TableHelperStack::clear | ( | void | ) |
References m_count, and m_stack.
Referenced by ~IE_Imp_TableHelperStack().
bool IE_Imp_TableHelperStack::Inline | ( | const UT_UCSChar * | ucs4_str, | |
UT_sint32 | length | |||
) |
References IE_Imp_TableHelper::Inline(), top(), UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by IE_Imp_XHTML::appendSpan(), IE_Imp_XSL_FO::charData(), and IE_Imp_WML::charData().
bool IE_Imp_TableHelperStack::InlineFormat | ( | const PP_PropertyVector & | attributes | ) |
References IE_Imp_TableHelper::InlineFormat(), top(), UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by IE_Imp_XHTML::appendFmt().
bool IE_Imp_TableHelperStack::Object | ( | PTObjectType | pto, | |
const PP_PropertyVector & | attributes | |||
) |
References IE_Imp_TableHelper::Object(), top(), UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by IE_Imp_XHTML::appendObject().
bool IE_Imp_TableHelperStack::pop | ( | ) | [private] |
References m_count, and m_stack.
Referenced by tableEnd().
bool IE_Imp_TableHelperStack::push | ( | const char * | style | ) | [private] |
References IE_Imp_TableHelper::getInsertionPoint(), m_count, m_max, m_pDocument, m_stack, and top().
Referenced by tableStart().
bool IE_Imp_TableHelperStack::setCaptionOff | ( | void | ) |
References IE_Imp_TableHelper::setCaptionOff(), top(), UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by IE_Imp_XHTML::endElement().
bool IE_Imp_TableHelperStack::setCaptionOn | ( | void | ) |
References IE_Imp_TableHelper::setCaptionOn(), top(), UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
Referenced by IE_Imp_XHTML::startElement().
bool IE_Imp_TableHelperStack::tableEnd | ( | ) |
References pop(), IE_Imp_TableHelper::tableEnd(), and top().
Referenced by IE_Imp_WML::closeTable(), IE_Imp_XSL_FO::endElement(), and IE_Imp_XHTML::endElement().
bool IE_Imp_TableHelperStack::tableStart | ( | PD_Document * | pDocument, | |
const char * | style | |||
) |
References m_pDocument, push(), IE_Imp_TableHelper::tableStart(), and top().
Referenced by IE_Imp_WML::openTable(), IE_Imp_XSL_FO::startElement(), and IE_Imp_XHTML::startElement().
bool IE_Imp_TableHelperStack::tbodyStart | ( | const char * | style = 0 |
) | const |
References IE_Imp_TableHelper::tbodyStart(), and top().
Referenced by IE_Imp_XHTML::startElement().
bool IE_Imp_TableHelperStack::tdEnd | ( | void | ) | const |
References IE_Imp_TableHelper::tdEnd(), and top().
Referenced by IE_Imp_WML::closeCell(), IE_Imp_XSL_FO::endElement(), and IE_Imp_XHTML::endElement().
bool IE_Imp_TableHelperStack::tdStart | ( | UT_sint32 | rowspan, | |
UT_sint32 | colspan, | |||
const char * | style | |||
) | const |
References IE_Imp_TableHelper::tdStart(), and top().
Referenced by IE_Imp_WML::openCell(), IE_Imp_XSL_FO::startElement(), and IE_Imp_XHTML::startElement().
bool IE_Imp_TableHelperStack::tfootStart | ( | const char * | style | ) | const |
References IE_Imp_TableHelper::tfootStart(), and top().
Referenced by IE_Imp_XHTML::startElement().
bool IE_Imp_TableHelperStack::theadStart | ( | const char * | style | ) | const |
References IE_Imp_TableHelper::theadStart(), and top().
Referenced by IE_Imp_XHTML::startElement().
IE_Imp_TableHelper * IE_Imp_TableHelperStack::top | ( | void | ) | const |
References m_count, and m_stack.
Referenced by IE_Imp_XHTML::bInTable(), Block(), BlockFormat(), Inline(), InlineFormat(), Object(), push(), setCaptionOff(), setCaptionOn(), tableEnd(), tableStart(), tbodyStart(), tdEnd(), tdStart(), tfootStart(), theadStart(), and trStart().
bool IE_Imp_TableHelperStack::trStart | ( | const char * | style | ) | const |
References top(), and IE_Imp_TableHelper::trStart().
Referenced by IE_Imp_WML::openRow(), IE_Imp_XSL_FO::startElement(), and IE_Imp_XHTML::startElement().
UT_sint32 IE_Imp_TableHelperStack::m_count [private] |
UT_sint32 IE_Imp_TableHelperStack::m_max [private] |
Referenced by push().
PD_Document* IE_Imp_TableHelperStack::m_pDocument [private] |
Referenced by IE_Imp_TableHelperStack(), push(), and tableStart().
IE_Imp_TableHelper** IE_Imp_TableHelperStack::m_stack [private] |
Referenced by clear(), pop(), push(), top(), and ~IE_Imp_TableHelperStack().