summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/TableManager.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2015-05-16 19:59:36 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-05-19 07:57:36 +0000
commitbf41d6df35ce9d023b9865cbb007a405d6be02e6 (patch)
tree48204ac1b831196f036ab4f9b91f59bb2101a1a0 /writerfilter/source/dmapper/TableManager.cxx
parent32bfeac4b160dc522b19171e861668598e21fbe8 (diff)
TagLogger can be static
since we only ever instantiate one of them Change-Id: I48b3b976b4f33044c4bf6542ac5cce58f26e6244 Reviewed-on: https://gerrit.libreoffice.org/15759 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'writerfilter/source/dmapper/TableManager.cxx')
-rw-r--r--writerfilter/source/dmapper/TableManager.cxx125
1 files changed, 49 insertions, 76 deletions
diff --git a/writerfilter/source/dmapper/TableManager.cxx b/writerfilter/source/dmapper/TableManager.cxx
index 9047bea2bc65..4f8595a0ab10 100644
--- a/writerfilter/source/dmapper/TableManager.cxx
+++ b/writerfilter/source/dmapper/TableManager.cxx
@@ -32,9 +32,9 @@ void TableManager::clearData()
void TableManager::openCell(const css::uno::Reference<css::text::XTextRange>& rHandle, TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
- mpTableLogger->startElement("tablemanager.openCell");
- mpTableLogger->chars(XTextRangeToString(rHandle));
- mpTableLogger->endElement();
+ TagLogger::getInstance().startElement("tablemanager.openCell");
+ TagLogger::getInstance().chars(XTextRangeToString(rHandle));
+ TagLogger::getInstance().endElement();
#endif
if (mTableDataStack.size() > 0)
@@ -61,8 +61,7 @@ void TableManager::endOfCellAction()
void TableManager::insertTableProps(TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->startElement("tablemanager.insertTableProps");
+ TagLogger::getInstance().startElement("tablemanager.insertTableProps");
#endif
if (getTableProps().get() && getTableProps() != pProps)
@@ -71,16 +70,14 @@ void TableManager::insertTableProps(TablePropertyMapPtr pProps)
setTableProps(pProps);
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->endElement();
+ TagLogger::getInstance().endElement();
#endif
}
void TableManager::insertRowProps(TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->startElement("tablemanager.insertRowProps");
+ TagLogger::getInstance().startElement("tablemanager.insertRowProps");
#endif
if (getRowProps().get())
@@ -89,31 +86,27 @@ void TableManager::insertRowProps(TablePropertyMapPtr pProps)
setRowProps(pProps);
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->endElement();
+ TagLogger::getInstance().endElement();
#endif
}
void TableManager::cellPropsByCell(unsigned int i, TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->startElement("tablemanager.cellPropsByCell");
+ TagLogger::getInstance().startElement("tablemanager.cellPropsByCell");
#endif
mTableDataStack.top()->insertCellProperties(i, pProps);
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->endElement();
+ TagLogger::getInstance().endElement();
#endif
}
void TableManager::cellProps(TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->startElement("tablemanager.cellProps");
+ TagLogger::getInstance().startElement("tablemanager.cellProps");
#endif
if (getCellProps().get())
@@ -122,8 +115,7 @@ void TableManager::cellProps(TablePropertyMapPtr pProps)
setCellProps(pProps);
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->endElement();
+ TagLogger::getInstance().endElement();
#endif
}
@@ -152,8 +144,7 @@ void TableManager::text(const sal_uInt8* data, size_t len)
void TableManager::handle0x7()
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->startElement("tablemanager.handle0x7");
+ TagLogger::getInstance().startElement("tablemanager.handle0x7");
#endif
if (mnTableDepthNew < 1)
@@ -165,8 +156,7 @@ void TableManager::handle0x7()
endRow();
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->endElement();
+ TagLogger::getInstance().endElement();
#endif
}
@@ -200,9 +190,9 @@ bool TableManager::sprm(Sprm& rSprm)
void TableManager::closeCell(const css::uno::Reference<css::text::XTextRange>& rHandle)
{
#ifdef DEBUG_WRITERFILTER
- mpTableLogger->startElement("tablemanager.closeCell");
- mpTableLogger->chars(XTextRangeToString(rHandle));
- mpTableLogger->endElement();
+ TagLogger::getInstance().startElement("tablemanager.closeCell");
+ TagLogger::getInstance().chars(XTextRangeToString(rHandle));
+ TagLogger::getInstance().endElement();
#endif
if (mTableDataStack.size() > 0)
@@ -216,7 +206,7 @@ void TableManager::closeCell(const css::uno::Reference<css::text::XTextRange>& r
void TableManager::ensureOpenCell(TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
- mpTableLogger->startElement("tablemanager.ensureOpenCell");
+ TagLogger::getInstance().startElement("tablemanager.ensureOpenCell");
#endif
if (mTableDataStack.size() > 0)
@@ -232,7 +222,7 @@ void TableManager::ensureOpenCell(TablePropertyMapPtr pProps)
}
}
#ifdef DEBUG_WRITERFILTER
- mpTableLogger->endElement();
+ TagLogger::getInstance().endElement();
#endif
}
@@ -292,8 +282,7 @@ void TableManager::startParagraphGroup()
void TableManager::resolveCurrentTable()
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->startElement("tablemanager.resolveCurrentTable");
+ TagLogger::getInstance().startElement("tablemanager.resolveCurrentTable");
#endif
if (mpTableDataHandler.get() != nullptr)
@@ -335,8 +324,7 @@ void TableManager::resolveCurrentTable()
clearData();
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->endElement();
+ TagLogger::getInstance().endElement();
#endif
}
@@ -352,58 +340,52 @@ void TableManager::endLevel()
mTableDataStack.pop();
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- {
- TableData::Pointer_t pTableData;
+ TableData::Pointer_t pTableData;
- if (mTableDataStack.size() > 0)
- pTableData = mTableDataStack.top();
+ if (mTableDataStack.size() > 0)
+ pTableData = mTableDataStack.top();
- mpTableLogger->startElement("tablemanager.endLevel");
- mpTableLogger->attribute("level", mTableDataStack.size());
+ TagLogger::getInstance().startElement("tablemanager.endLevel");
+ TagLogger::getInstance().attribute("level", mTableDataStack.size());
- if (pTableData.get() != nullptr)
- mpTableLogger->attribute("openCell", pTableData->isCellOpen() ? "yes" : "no");
+ if (pTableData.get() != nullptr)
+ TagLogger::getInstance().attribute("openCell", pTableData->isCellOpen() ? "yes" : "no");
- mpTableLogger->endElement();
- }
+ TagLogger::getInstance().endElement();
#endif
}
void TableManager::startLevel()
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- {
- TableData::Pointer_t pTableData;
+ TableData::Pointer_t pTableData;
- if (mTableDataStack.size() > 0)
- pTableData = mTableDataStack.top();
+ if (mTableDataStack.size() > 0)
+ pTableData = mTableDataStack.top();
- mpTableLogger->startElement("tablemanager.startLevel");
- mpTableLogger->attribute("level", mTableDataStack.size());
+ TagLogger::getInstance().startElement("tablemanager.startLevel");
+ TagLogger::getInstance().attribute("level", mTableDataStack.size());
- if (pTableData.get() != nullptr)
- mpTableLogger->attribute("openCell", pTableData->isCellOpen() ? "yes" : "no");
+ if (pTableData.get() != nullptr)
+ TagLogger::getInstance().attribute("openCell", pTableData->isCellOpen() ? "yes" : "no");
- mpTableLogger->endElement();
- }
+ TagLogger::getInstance().endElement();
#endif
- TableData::Pointer_t pTableData(new TableData(mTableDataStack.size()));
+ TableData::Pointer_t pTableData2(new TableData(mTableDataStack.size()));
// If we have an unfinished row stored here, then push it to the new TableData
if (mpUnfinishedRow)
{
for (unsigned int i = 0; i < mpUnfinishedRow->getCellCount(); ++i)
{
- pTableData->addCell(mpUnfinishedRow->getCellStart(i), mpUnfinishedRow->getCellProperties(i));
- pTableData->endCell(mpUnfinishedRow->getCellEnd(i));
+ pTableData2->addCell(mpUnfinishedRow->getCellStart(i), mpUnfinishedRow->getCellProperties(i));
+ pTableData2->endCell(mpUnfinishedRow->getCellEnd(i));
}
mpUnfinishedRow.reset();
}
- mTableDataStack.push(pTableData);
+ mTableDataStack.push(pTableData2);
mState.startLevel();
}
@@ -418,12 +400,9 @@ bool TableManager::isInTable()
void TableManager::handle(const css::uno::Reference<css::text::XTextRange>& rHandle)
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger)
- {
- mpTableLogger->startElement("tablemanager.handle");
- mpTableLogger->chars(XTextRangeToString(rHandle));
- mpTableLogger->endElement();
- }
+ TagLogger::getInstance().startElement("tablemanager.handle");
+ TagLogger::getInstance().chars(XTextRangeToString(rHandle));
+ TagLogger::getInstance().endElement();
#endif
setHandle(rHandle);
@@ -437,8 +416,7 @@ void TableManager::setHandler(TableDataHandler::Pointer_t pTableDataHandler)
void TableManager::endRow()
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->element("tablemanager.endRow");
+ TagLogger::getInstance().element("tablemanager.endRow");
#endif
setRowEnd(true);
@@ -447,8 +425,7 @@ void TableManager::endRow()
void TableManager::endCell()
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->element("tablemanager.endCell");
+ TagLogger::getInstance().element("tablemanager.endCell");
#endif
setCellEnd(true);
@@ -457,8 +434,7 @@ void TableManager::endCell()
void TableManager::inCell()
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- mpTableLogger->element("tablemanager.inCell");
+ TagLogger::getInstance().element("tablemanager.inCell");
#endif
setInCell(true);
@@ -469,12 +445,9 @@ void TableManager::inCell()
void TableManager::cellDepth(sal_uInt32 nDepth)
{
#ifdef DEBUG_WRITERFILTER
- if (mpTableLogger != nullptr)
- {
- mpTableLogger->startElement("tablemanager.cellDepth");
- mpTableLogger->attribute("depth", nDepth);
- mpTableLogger->endElement();
- }
+ TagLogger::getInstance().startElement("tablemanager.cellDepth");
+ TagLogger::getInstance().attribute("depth", nDepth);
+ TagLogger::getInstance().endElement();
#endif
mnTableDepthNew = nDepth;