summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-11-29 14:40:40 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-11-30 11:28:00 +0100
commit45234fd21ad76b7732be4e5783cc7dd5dcf2daa2 (patch)
treedd7f1c3489002274f654977e3829b161f4ceb9bb /writerfilter
parent64507885bc44aa835728fc37f4d3c5919a47d600 (diff)
TableManager is only used with PropertiesPointer=TablePropertyMapPtr
Change-Id: Ie036cafd769328d9d5cc42265534ed8f7c0d0f2c
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/DomainMapper_Impl.hxx1
-rw-r--r--writerfilter/source/dmapper/TableManager.hxx224
-rw-r--r--writerfilter/source/dmapper/TablePropertiesHandler.hxx2
3 files changed, 109 insertions, 118 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.hxx b/writerfilter/source/dmapper/DomainMapper_Impl.hxx
index 8daf26ea1781..bdebc23c2aef 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.hxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.hxx
@@ -309,7 +309,6 @@ class DomainMapper;
class DomainMapper_Impl
{
public:
- typedef TableManager< ::com::sun::star::uno::Reference< ::com::sun::star::text::XTextRange >, PropertyMapPtr > TableManager_t;
typedef TableDataHandler< ::com::sun::star::uno::Reference< ::com::sun::star::text::XTextRange >, TablePropertyMapPtr > TableDataHandler_t;
typedef std::map < OUString, BookmarkInsertPosition > BookmarkMap_t;
diff --git a/writerfilter/source/dmapper/TableManager.hxx b/writerfilter/source/dmapper/TableManager.hxx
index 6bac58d3c862..5f8b1f6eaed0 100644
--- a/writerfilter/source/dmapper/TableManager.hxx
+++ b/writerfilter/source/dmapper/TableManager.hxx
@@ -32,9 +32,12 @@
#include <resourcemodel/TagLogger.hxx>
#include <rtl/strbuf.hxx>
+#include <PropertyMap.hxx>
namespace writerfilter
{
+namespace dmapper
+{
/**
Class to handle events generated by TableManager::resolveCurrentTable
@@ -93,7 +96,7 @@ protected:
~TableDataHandler() {}
};
-template <typename T, typename PropertiesPointer>
+template <typename T>
/**
The table manager.
@@ -113,22 +116,22 @@ class TableManager
/**
properties at the current point in document
*/
- PropertiesPointer mpProps;
+ TablePropertyMapPtr mpProps;
/**
properties of the current cell
*/
- PropertiesPointer mpCellProps;
+ TablePropertyMapPtr mpCellProps;
/**
properties of the current row
*/
- PropertiesPointer mpRowProps;
+ TablePropertyMapPtr mpRowProps;
/**
properties of the current table
*/
- std::stack<PropertiesPointer> mTableProps;
+ std::stack<TablePropertyMapPtr> mTableProps;
/**
true if at the end of a row
@@ -160,7 +163,7 @@ class TableManager
void startLevel()
{
- PropertiesPointer pProps;
+ TablePropertyMapPtr pProps;
mTableProps.push(pProps);
}
@@ -184,12 +187,12 @@ class TableManager
mpProps.reset();
}
- void setProps(PropertiesPointer pProps)
+ void setProps(TablePropertyMapPtr pProps)
{
mpProps = pProps;
}
- PropertiesPointer getProps()
+ TablePropertyMapPtr getProps()
{
return mpProps;
}
@@ -199,12 +202,12 @@ class TableManager
mpCellProps.reset();
}
- void setCellProps(PropertiesPointer pProps)
+ void setCellProps(TablePropertyMapPtr pProps)
{
mpCellProps = pProps;
}
- PropertiesPointer getCellProps()
+ TablePropertyMapPtr getCellProps()
{
return mpCellProps;
}
@@ -214,12 +217,12 @@ class TableManager
mpRowProps.reset();
}
- void setRowProps(PropertiesPointer pProps)
+ void setRowProps(TablePropertyMapPtr pProps)
{
mpRowProps = pProps;
}
- PropertiesPointer getRowProps()
+ TablePropertyMapPtr getRowProps()
{
return mpRowProps;
}
@@ -230,15 +233,15 @@ class TableManager
mTableProps.top().reset();
}
- void setTableProps(PropertiesPointer pProps)
+ void setTableProps(TablePropertyMapPtr pProps)
{
if (mTableProps.size() > 0)
mTableProps.top() = pProps;
}
- PropertiesPointer getTableProps()
+ TablePropertyMapPtr getTableProps()
{
- PropertiesPointer pResult;
+ TablePropertyMapPtr pResult;
if (mTableProps.size() > 0)
pResult = mTableProps.top();
@@ -285,12 +288,12 @@ class TableManager
TableManagerState mState;
protected:
- PropertiesPointer getProps()
+ TablePropertyMapPtr getProps()
{
return mState.getProps();
}
- void setProps(PropertiesPointer pProps)
+ void setProps(TablePropertyMapPtr pProps)
{
mState.setProps(pProps);
}
@@ -300,12 +303,12 @@ protected:
mState.resetProps();
}
- PropertiesPointer getCellProps()
+ TablePropertyMapPtr getCellProps()
{
return mState.getCellProps();
}
- void setCellProps(PropertiesPointer pProps)
+ void setCellProps(TablePropertyMapPtr pProps)
{
mState.setCellProps(pProps);
}
@@ -315,12 +318,12 @@ protected:
mState.resetCellProps();
}
- PropertiesPointer getRowProps()
+ TablePropertyMapPtr getRowProps()
{
return mState.getRowProps();
}
- void setRowProps(PropertiesPointer pProps)
+ void setRowProps(TablePropertyMapPtr pProps)
{
mState.setRowProps(pProps);
}
@@ -360,12 +363,12 @@ protected:
return mState.isRowEnd();
}
- PropertiesPointer getTableProps()
+ TablePropertyMapPtr getTableProps()
{
return mState.getTableProps();
}
- void setTableProps(PropertiesPointer pProps)
+ void setTableProps(TablePropertyMapPtr pProps)
{
mState.setTableProps(pProps);
}
@@ -403,11 +406,11 @@ private:
for each level of nested tables there is one frame in the stack
*/
- std::stack<typename TableData<T, PropertiesPointer>::Pointer_t > mTableDataStack;
- typename RowData<T, PropertiesPointer>::Pointer_t mpUnfinishedRow;
+ std::stack<typename TableData<T, TablePropertyMapPtr>::Pointer_t > mTableDataStack;
+ typename RowData<T, TablePropertyMapPtr>::Pointer_t mpUnfinishedRow;
bool mbKeepUnfinishedRow;
- typedef typename TableDataHandler<T, PropertiesPointer>::Pointer_t TableDataHandlerPointer_t;
+ typedef typename TableDataHandler<T, TablePropertyMapPtr>::Pointer_t TableDataHandlerPointer_t;
/**
handler for resolveCurrentTable
@@ -445,7 +448,7 @@ private:
Open a cell at current level.
*/
- void openCell(const T & handle, PropertiesPointer pProps);
+ void openCell(const T & handle, TablePropertyMapPtr pProps);
/**
Close a cell at current level.
@@ -455,7 +458,7 @@ private:
/**
Ensure a cell is open at the current level.
*/
- void ensureOpenCell(PropertiesPointer pProps);
+ void ensureOpenCell(TablePropertyMapPtr pProps);
protected:
@@ -561,7 +564,7 @@ public:
@param pProps the properites
*/
- virtual void props(PropertiesPointer pProps);
+ virtual void props(TablePropertyMapPtr pProps);
/**
Handle occurrence of character 0x7.
@@ -589,7 +592,7 @@ public:
@param pProps the properties
*/
- virtual void cellProps(PropertiesPointer pProps);
+ virtual void cellProps(TablePropertyMapPtr pProps);
/**
Handle properties of a certain cell in the current row.
@@ -597,21 +600,21 @@ public:
@paran i index of the cell in the current row
@param pProps the properties
*/
- virtual void cellPropsByCell(unsigned int i, PropertiesPointer pProps);
+ virtual void cellPropsByCell(unsigned int i, TablePropertyMapPtr pProps);
/**
Handle properties of the current row.
@param pProps the properties
*/
- virtual void insertRowProps(PropertiesPointer pProps);
+ virtual void insertRowProps(TablePropertyMapPtr pProps);
/**
Handle properties of the current table.
@param pProps the properties
*/
- virtual void insertTableProps(PropertiesPointer pProps);
+ virtual void insertTableProps(TablePropertyMapPtr pProps);
/**
Return if table manager has detected paragraph to ignore.
@@ -630,8 +633,8 @@ public:
#endif
};
-template <typename T, typename PropertiesPointer>
-TableManager<T, PropertiesPointer>::TableManager()
+template <typename T>
+TableManager<T>::TableManager()
: mnTableDepthNew(0), mnTableDepth(0), mbKeepUnfinishedRow( false )
{
setRowEnd(false);
@@ -639,8 +642,8 @@ TableManager<T, PropertiesPointer>::TableManager()
setCellEnd(false);
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::cellDepth(sal_uInt32 nDepth)
+template <typename T>
+void TableManager<T>::cellDepth(sal_uInt32 nDepth)
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -654,8 +657,8 @@ void TableManager<T, PropertiesPointer>::cellDepth(sal_uInt32 nDepth)
mnTableDepthNew = nDepth;
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::inCell()
+template <typename T>
+void TableManager<T>::inCell()
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -667,8 +670,8 @@ void TableManager<T, PropertiesPointer>::inCell()
mnTableDepthNew = 1;
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::endCell()
+template <typename T>
+void TableManager<T>::endCell()
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -678,8 +681,8 @@ void TableManager<T, PropertiesPointer>::endCell()
setCellEnd(true);
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::endRow()
+template <typename T>
+void TableManager<T>::endRow()
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -689,15 +692,14 @@ void TableManager<T, PropertiesPointer>::endRow()
setRowEnd(true);
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::setHandler
-(typename TableDataHandler<T, PropertiesPointer>::Pointer_t pTableDataHandler)
+template <typename T>
+void TableManager<T>::setHandler(typename TableDataHandler<T, TablePropertyMapPtr>::Pointer_t pTableDataHandler)
{
mpTableDataHandler = pTableDataHandler;
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::handle(const T & rHandle)
+template <typename T>
+void TableManager<T>::handle(const T & rHandle)
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger)
@@ -711,8 +713,8 @@ void TableManager<T, PropertiesPointer>::handle(const T & rHandle)
setHandle(rHandle);
}
-template <typename T, typename PropertiesPointer>
-bool TableManager<T, PropertiesPointer>::isInTable()
+template <typename T>
+bool TableManager<T>::isInTable()
{
bool bInTable = false;
if ( !mTableDataStack.empty() )
@@ -720,13 +722,13 @@ bool TableManager<T, PropertiesPointer>::isInTable()
return bInTable;
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::startLevel()
+template <typename T>
+void TableManager<T>::startLevel()
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
{
- typename TableData<T, PropertiesPointer>::Pointer_t pTableData;
+ typename TableData<T, TablePropertyMapPtr>::Pointer_t pTableData;
if (mTableDataStack.size() > 0)
pTableData = mTableDataStack.top();
@@ -742,8 +744,7 @@ void TableManager<T, PropertiesPointer>::startLevel()
}
#endif
- typename TableData<T, PropertiesPointer>::Pointer_t pTableData
- (new TableData<T, PropertiesPointer>(mTableDataStack.size()));
+ typename TableData<T, TablePropertyMapPtr>::Pointer_t pTableData(new TableData<T, TablePropertyMapPtr>(mTableDataStack.size()));
// If we have an unfinished row stored here, then push it to the new TableData
if ( mpUnfinishedRow )
@@ -761,8 +762,8 @@ void TableManager<T, PropertiesPointer>::startLevel()
mState.startLevel();
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::endLevel()
+template <typename T>
+void TableManager<T>::endLevel()
{
if (mpTableDataHandler.get() != nullptr)
resolveCurrentTable();
@@ -776,7 +777,7 @@ void TableManager<T, PropertiesPointer>::endLevel()
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
{
- typename TableData<T, PropertiesPointer>::Pointer_t pTableData;
+ typename TableData<T, TablePropertyMapPtr>::Pointer_t pTableData;
if (mTableDataStack.size() > 0)
pTableData = mTableDataStack.top();
@@ -785,27 +786,26 @@ void TableManager<T, PropertiesPointer>::endLevel()
mpTableLogger->attribute("level", mTableDataStack.size());
if (pTableData.get() != nullptr)
- mpTableLogger->attribute("openCell",
- pTableData->isCellOpen() ? "yes" : "no");
+ mpTableLogger->attribute("openCell", pTableData->isCellOpen() ? "yes" : "no");
mpTableLogger->endElement();
}
#endif
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::startParagraphGroup()
+template <typename T>
+void TableManager<T>::startParagraphGroup()
{
mState.resetCellSpecifics();
mnTableDepthNew = 0;
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::endParagraphGroup()
+template <typename T>
+void TableManager<T>::endParagraphGroup()
{
sal_Int32 nTableDepthDifference = mnTableDepthNew - mnTableDepth;
- PropertiesPointer pEmptyProps;
+ TablePropertyMapPtr pEmptyProps;
while (nTableDepthDifference > 0)
{
@@ -825,8 +825,7 @@ void TableManager<T, PropertiesPointer>::endParagraphGroup()
if (mnTableDepth > 0)
{
- typename TableData<T, PropertiesPointer>::Pointer_t pTableData =
- mTableDataStack.top();
+ typename TableData<T, TablePropertyMapPtr>::Pointer_t pTableData = mTableDataStack.top();
if (isRowEnd())
{
@@ -849,8 +848,8 @@ void TableManager<T, PropertiesPointer>::endParagraphGroup()
}
}
-template <typename T, typename PropertiesPointer>
-bool TableManager<T, PropertiesPointer>::sprm(Sprm & rSprm)
+template <typename T>
+bool TableManager<T>::sprm(Sprm & rSprm)
{
bool bRet = true;
switch (rSprm.getId())
@@ -876,14 +875,14 @@ bool TableManager<T, PropertiesPointer>::sprm(Sprm & rSprm)
}
return bRet;
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::props(PropertiesPointer pProps)
+template <typename T>
+void TableManager<T>::props(TablePropertyMapPtr pProps)
{
setProps(pProps);
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::handle0x7()
+template <typename T>
+void TableManager<T>::handle0x7()
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -904,8 +903,8 @@ void TableManager<T, PropertiesPointer>::handle0x7()
#endif
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::text(const sal_uInt8 * data, size_t len)
+template <typename T>
+void TableManager<T>::text(const sal_uInt8 * data, size_t len)
{
// optimization: cell/row end characters are the last characters in a run
if (len > 0)
@@ -915,8 +914,8 @@ void TableManager<T, PropertiesPointer>::text(const sal_uInt8 * data, size_t len
}
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::utext(const sal_uInt8 * data, size_t len)
+template <typename T>
+void TableManager<T>::utext(const sal_uInt8 * data, size_t len)
{
// optimization: cell/row end characters are the last characters in a run
@@ -928,8 +927,8 @@ void TableManager<T, PropertiesPointer>::utext(const sal_uInt8 * data, size_t le
}
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::cellProps(PropertiesPointer pProps)
+template <typename T>
+void TableManager<T>::cellProps(TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -947,9 +946,8 @@ void TableManager<T, PropertiesPointer>::cellProps(PropertiesPointer pProps)
#endif
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::cellPropsByCell
-(unsigned int i, PropertiesPointer pProps)
+template <typename T>
+void TableManager<T>::cellPropsByCell(unsigned int i, TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -964,8 +962,8 @@ void TableManager<T, PropertiesPointer>::cellPropsByCell
#endif
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::insertRowProps(PropertiesPointer pProps)
+template <typename T>
+void TableManager<T>::insertRowProps(TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -983,8 +981,8 @@ void TableManager<T, PropertiesPointer>::insertRowProps(PropertiesPointer pProps
#endif
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::insertTableProps(PropertiesPointer pProps)
+template <typename T>
+void TableManager<T>::insertTableProps(TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -1002,8 +1000,8 @@ void TableManager<T, PropertiesPointer>::insertTableProps(PropertiesPointer pPro
#endif
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::resolveCurrentTable()
+template <typename T>
+void TableManager<T>::resolveCurrentTable()
{
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
@@ -1014,8 +1012,7 @@ void TableManager<T, PropertiesPointer>::resolveCurrentTable()
{
try
{
- typename TableData<T, PropertiesPointer>::Pointer_t
- pTableData = mTableDataStack.top();
+ typename TableData<T, TablePropertyMapPtr>::Pointer_t pTableData = mTableDataStack.top();
unsigned int nRows = pTableData->getRowCount();
@@ -1023,7 +1020,7 @@ void TableManager<T, PropertiesPointer>::resolveCurrentTable()
for (unsigned int nRow = 0; nRow < nRows; ++nRow)
{
- typename RowData<T, PropertiesPointer>::Pointer_t pRowData = pTableData->getRow(nRow);
+ typename RowData<T, TablePropertyMapPtr>::Pointer_t pRowData = pTableData->getRow(nRow);
unsigned int nCells = pRowData->getCellCount();
@@ -1031,9 +1028,7 @@ void TableManager<T, PropertiesPointer>::resolveCurrentTable()
for (unsigned int nCell = 0; nCell < nCells; ++nCell)
{
- mpTableDataHandler->startCell
- (pRowData->getCellStart(nCell),
- pRowData->getCellProperties(nCell));
+ mpTableDataHandler->startCell(pRowData->getCellStart(nCell), pRowData->getCellProperties(nCell));
mpTableDataHandler->endCell(pRowData->getCellEnd(nCell));
}
@@ -1057,30 +1052,29 @@ void TableManager<T, PropertiesPointer>::resolveCurrentTable()
#endif
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::endOfCellAction()
+template <typename T>
+void TableManager<T>::endOfCellAction()
{
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::endOfRowAction()
+template <typename T>
+void TableManager<T>::endOfRowAction()
{
}
-template <typename T, typename PropertiesPointer>
-bool TableManager<T, PropertiesPointer>::isIgnore() const
+template <typename T>
+bool TableManager<T>::isIgnore() const
{
return isRowEnd();
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::clearData()
+template <typename T>
+void TableManager<T>::clearData()
{
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::openCell
-(const T & rHandle, PropertiesPointer pProps)
+template <typename T>
+void TableManager<T>::openCell(const T & rHandle, TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
mpTableLogger->startElement("tablemanager.openCell");
@@ -1090,16 +1084,14 @@ void TableManager<T, PropertiesPointer>::openCell
if (mTableDataStack.size() > 0)
{
- typename TableData<T, PropertiesPointer>::Pointer_t
- pTableData = mTableDataStack.top();
+ typename TableData<T, TablePropertyMapPtr>::Pointer_t pTableData = mTableDataStack.top();
pTableData->addCell(rHandle, pProps);
}
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::closeCell
-(const T & rHandle)
+template <typename T>
+void TableManager<T>::closeCell(const T & rHandle)
{
#ifdef DEBUG_WRITERFILTER
mpTableLogger->startElement("tablemanager.closeCell");
@@ -1109,15 +1101,14 @@ void TableManager<T, PropertiesPointer>::closeCell
if (mTableDataStack.size() > 0)
{
- typename TableData<T, PropertiesPointer>::Pointer_t
- pTableData = mTableDataStack.top();
+ typename TableData<T, TablePropertyMapPtr>::Pointer_t pTableData = mTableDataStack.top();
pTableData->endCell(rHandle);
}
}
-template <typename T, typename PropertiesPointer>
-void TableManager<T, PropertiesPointer>::ensureOpenCell(PropertiesPointer pProps)
+template <typename T>
+void TableManager<T>::ensureOpenCell(TablePropertyMapPtr pProps)
{
#ifdef DEBUG_WRITERFILTER
mpTableLogger->startElement("tablemanager.ensureOpenCell");
@@ -1125,8 +1116,7 @@ void TableManager<T, PropertiesPointer>::ensureOpenCell(PropertiesPointer pProp
if (mTableDataStack.size() > 0)
{
- typename TableData<T, PropertiesPointer>::Pointer_t
- pTableData = mTableDataStack.top();
+ typename TableData<T, TablePropertyMapPtr>::Pointer_t pTableData = mTableDataStack.top();
if (pTableData.get() != nullptr)
{
@@ -1143,6 +1133,8 @@ void TableManager<T, PropertiesPointer>::ensureOpenCell(PropertiesPointer pProp
}
+}
+
#endif // INCLUDED_WRITERFILTER_INC_RESOURCEMODEL_TABLEMANAGER_HXX
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/writerfilter/source/dmapper/TablePropertiesHandler.hxx b/writerfilter/source/dmapper/TablePropertiesHandler.hxx
index 467e9f1f9d90..c0b95d41e1d7 100644
--- a/writerfilter/source/dmapper/TablePropertiesHandler.hxx
+++ b/writerfilter/source/dmapper/TablePropertiesHandler.hxx
@@ -35,7 +35,7 @@ namespace dmapper {
class DomainMapper;
typedef ::com::sun::star::uno::Reference< ::com::sun::star::text::XTextRange > Handle_t;
-typedef TableManager<Handle_t , TablePropertyMapPtr > DomainMapperTableManager_Base_t;
+typedef TableManager<Handle_t> DomainMapperTableManager_Base_t;
class TablePropertiesHandler
{