summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2015-03-30 18:07:01 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2015-03-30 23:20:24 +0200
commitdb123d181a48918dd85a90415d3557a78951c8bd (patch)
tree5355ffd4dcbe79dabf4bbf147f39aa936b3b5968 /sw
parent84e71f3bad28f2003a0f654f0938d5bc7e309666 (diff)
lets get a XTest reference right away
Change-Id: Ib805a20cd3f121ae1d021a28e3b9908afdad4ab4
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/unocore/unotbl.cxx29
1 files changed, 8 insertions, 21 deletions
diff --git a/sw/source/core/unocore/unotbl.cxx b/sw/source/core/unocore/unotbl.cxx
index d98d86b021b6..6a043798481e 100644
--- a/sw/source/core/unocore/unotbl.cxx
+++ b/sw/source/core/unocore/unotbl.cxx
@@ -4025,11 +4025,8 @@ uno::Sequence<OUString> SwXCellRange::getRowDescriptions(void)
const sal_uInt16 nStart = m_bFirstRowAsLabel ? 1 : 0;
for(sal_uInt16 i = nStart; i < nRowCount; i++)
{
- auto xCell = getCellByPosition(0, i);
- if(!xCell.is())
- throw uno::RuntimeException();
- uno::Reference<text::XText> xText(xCell, uno::UNO_QUERY);
- pArray[i - nStart] = xText->getString();
+ const uno::Reference<text::XText> xCell(getCellByPosition(0, i), uno::UNO_QUERY_THROW);
+ pArray[i - nStart] = xCell->getString();
}
return aRet;
}
@@ -4048,16 +4045,12 @@ uno::Sequence<OUString> SwXCellRange::getColumnDescriptions(void)
const sal_uInt16 nStart = m_bFirstColumnAsLabel ? 1 : 0;
for(sal_uInt16 i = nStart; i < nColumnCount; i++)
{
- auto xCell = getCellByPosition(i, 0);
- if(!xCell.is())
- throw uno::RuntimeException();
- uno::Reference<text::XText> xText(xCell, uno::UNO_QUERY);
- pArray[i - nStart] = xText->getString();
+ const uno::Reference<text::XText> xCell(getCellByPosition(i, 0), uno::UNO_QUERY_THROW);
+ pArray[i - nStart] = xCell->getString();
}
return aRet;
}
-///@see SwXTextTable::setRowDescriptions (TODO: seems to be copy and paste programming here)
void SwXCellRange::setRowDescriptions(const uno::Sequence<OUString>& rRowDesc)
throw(uno::RuntimeException, std::exception)
{
@@ -4072,11 +4065,8 @@ void SwXCellRange::setRowDescriptions(const uno::Sequence<OUString>& rRowDesc)
throw uno::RuntimeException("Illegal arguments", static_cast<cppu::OWeakObject*>(this));
for(sal_uInt16 i = nStart; i < nRowCount; i++)
{
- uno::Reference<table::XCell> xCell = getCellByPosition(0, i);
- if(!xCell.is())
- throw uno::RuntimeException();
- uno::Reference<text::XText> xText(xCell, uno::UNO_QUERY);
- xText->setString(pArray[i-nStart]);
+ uno::Reference<text::XText> xCell(getCellByPosition(0, i), uno::UNO_QUERY_THROW);
+ xCell->setString(pArray[i-nStart]);
}
}
void SwXCellRange::setColumnDescriptions(const uno::Sequence<OUString>& rColumnDesc)
@@ -4093,11 +4083,8 @@ void SwXCellRange::setColumnDescriptions(const uno::Sequence<OUString>& rColumnD
const OUString* pArray = rColumnDesc.getConstArray();
for(sal_uInt16 i = nStart; i < nColumnCount; i++)
{
- uno::Reference<table::XCell> xCell = getCellByPosition(i, 0);
- if(!xCell.is())
- throw uno::RuntimeException();
- uno::Reference<text::XText> xText(xCell, uno::UNO_QUERY);
- xText->setString(pArray[i-nStart]);
+ uno::Reference<text::XText> xCell(getCellByPosition(i, 0), uno::UNO_QUERY_THROW);
+ xCell->setString(pArray[i-nStart]);
}
}