Kaydet (Commit) 9a0934ba authored tarafından Miklos Vajna's avatar Miklos Vajna

EPUB export: make member variable private

In most cases these were public without a good reason, in other cases
setter / getters are added.

Change-Id: Id6c1032189db1bba211344162e737dabf7ff3f07
Reviewed-on: https://gerrit.libreoffice.org/70842
Tested-by: Jenkins
Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.com>
üst 3f59a2df
...@@ -81,19 +81,19 @@ XMLFootnoteBodyImportContext::XMLFootnoteBodyImportContext( ...@@ -81,19 +81,19 @@ XMLFootnoteBodyImportContext::XMLFootnoteBodyImportContext(
rtl::Reference<XMLImportContext> XMLFootnoteBodyImportContext::CreateChildContext( rtl::Reference<XMLImportContext> XMLFootnoteBodyImportContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
return CreateTextChildContext(mrImport, rName); return CreateTextChildContext(GetImport(), rName);
} }
void XMLFootnoteBodyImportContext::startElement( void XMLFootnoteBodyImportContext::startElement(
const OUString& /*rName*/, const OUString& /*rName*/,
const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
mrImport.GetGenerator().openFootnote(m_rProperties); GetImport().GetGenerator().openFootnote(m_rProperties);
} }
void XMLFootnoteBodyImportContext::endElement(const OUString& /*rName*/) void XMLFootnoteBodyImportContext::endElement(const OUString& /*rName*/)
{ {
mrImport.GetGenerator().closeFootnote(); GetImport().GetGenerator().closeFootnote();
} }
XMLFootnoteImportContext::XMLFootnoteImportContext(XMLImport& rImport) XMLFootnoteImportContext::XMLFootnoteImportContext(XMLImport& rImport)
...@@ -105,9 +105,9 @@ rtl::Reference<XMLImportContext> XMLFootnoteImportContext::CreateChildContext( ...@@ -105,9 +105,9 @@ rtl::Reference<XMLImportContext> XMLFootnoteImportContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "text:note-citation") if (rName == "text:note-citation")
return new XMLTextNoteCitationContext(mrImport, m_aProperties); return new XMLTextNoteCitationContext(GetImport(), m_aProperties);
if (rName == "text:note-body") if (rName == "text:note-body")
return new XMLFootnoteBodyImportContext(mrImport, m_aProperties); return new XMLFootnoteBodyImportContext(GetImport(), m_aProperties);
SAL_WARN("writerperfect", "XMLFootnoteImportContext::CreateChildContext: unhandled " << rName); SAL_WARN("writerperfect", "XMLFootnoteImportContext::CreateChildContext: unhandled " << rName);
return nullptr; return nullptr;
} }
......
...@@ -26,19 +26,19 @@ XMLSectionContext::XMLSectionContext(XMLImport& rImport) ...@@ -26,19 +26,19 @@ XMLSectionContext::XMLSectionContext(XMLImport& rImport)
rtl::Reference<XMLImportContext> XMLSectionContext::CreateChildContext( rtl::Reference<XMLImportContext> XMLSectionContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
return CreateTextChildContext(mrImport, rName); return CreateTextChildContext(GetImport(), rName);
} }
void XMLSectionContext::startElement( void XMLSectionContext::startElement(
const OUString& /*rName*/, const OUString& /*rName*/,
const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
mrImport.GetGenerator().openSection(librevenge::RVNGPropertyList()); GetImport().GetGenerator().openSection(librevenge::RVNGPropertyList());
} }
void XMLSectionContext::endElement(const OUString& /*rName*/) void XMLSectionContext::endElement(const OUString& /*rName*/)
{ {
mrImport.GetGenerator().closeSection(); GetImport().GetGenerator().closeSection();
} }
} // namespace exp } // namespace exp
......
...@@ -46,19 +46,19 @@ XMLTextBoxContext::XMLTextBoxContext(XMLImport& rImport) ...@@ -46,19 +46,19 @@ XMLTextBoxContext::XMLTextBoxContext(XMLImport& rImport)
rtl::Reference<XMLImportContext> XMLTextBoxContext::CreateChildContext( rtl::Reference<XMLImportContext> XMLTextBoxContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
return CreateTextChildContext(mrImport, rName); return CreateTextChildContext(GetImport(), rName);
} }
void XMLTextBoxContext::startElement( void XMLTextBoxContext::startElement(
const OUString& /*rName*/, const OUString& /*rName*/,
const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
mrImport.GetGenerator().openTextBox(librevenge::RVNGPropertyList()); GetImport().GetGenerator().openTextBox(librevenge::RVNGPropertyList());
} }
void XMLTextBoxContext::endElement(const OUString& /*rName*/) void XMLTextBoxContext::endElement(const OUString& /*rName*/)
{ {
mrImport.GetGenerator().closeTextBox(); GetImport().GetGenerator().closeTextBox();
} }
/// Handler for <draw:image>. /// Handler for <draw:image>.
...@@ -91,7 +91,7 @@ rtl::Reference<XMLImportContext> XMLTextImageContext::CreateChildContext( ...@@ -91,7 +91,7 @@ rtl::Reference<XMLImportContext> XMLTextImageContext::CreateChildContext(
{ {
if (rName == "office:binary-data") if (rName == "office:binary-data")
{ {
m_xBinaryData = new XMLBase64ImportContext(mrImport); m_xBinaryData = new XMLBase64ImportContext(GetImport());
return m_xBinaryData.get(); return m_xBinaryData.get();
} }
return nullptr; return nullptr;
...@@ -116,7 +116,7 @@ void XMLTextImageContext::endElement(const OUString& /*rName*/) ...@@ -116,7 +116,7 @@ void XMLTextImageContext::endElement(const OUString& /*rName*/)
if (m_xBinaryData.is()) if (m_xBinaryData.is())
aPropertyList.insert("office:binary-data", m_xBinaryData->getBinaryData()); aPropertyList.insert("office:binary-data", m_xBinaryData->getBinaryData());
mrImport.GetGenerator().insertBinaryObject(aPropertyList); GetImport().GetGenerator().insertBinaryObject(aPropertyList);
} }
XMLTextFrameContext::XMLTextFrameContext(XMLImport& rImport) XMLTextFrameContext::XMLTextFrameContext(XMLImport& rImport)
...@@ -128,9 +128,9 @@ rtl::Reference<XMLImportContext> XMLTextFrameContext::CreateChildContext( ...@@ -128,9 +128,9 @@ rtl::Reference<XMLImportContext> XMLTextFrameContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "draw:image") if (rName == "draw:image")
return new XMLTextImageContext(mrImport); return new XMLTextImageContext(GetImport());
if (rName == "draw:text-box") if (rName == "draw:text-box")
return new XMLTextBoxContext(mrImport); return new XMLTextBoxContext(GetImport());
SAL_WARN("writerperfect", "XMLTextFrameContext::CreateChildContext: unhandled " << rName); SAL_WARN("writerperfect", "XMLTextFrameContext::CreateChildContext: unhandled " << rName);
return nullptr; return nullptr;
} }
...@@ -145,8 +145,8 @@ void XMLTextFrameContext::startElement( ...@@ -145,8 +145,8 @@ void XMLTextFrameContext::startElement(
const OUString& rAttributeValue = xAttribs->getValueByIndex(i); const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "draw:style-name") if (rAttributeName == "draw:style-name")
FillStyles(rAttributeValue, mrImport.GetAutomaticGraphicStyles(), FillStyles(rAttributeValue, GetImport().GetAutomaticGraphicStyles(),
mrImport.GetGraphicStyles(), aPropertyList); GetImport().GetGraphicStyles(), aPropertyList);
else else
{ {
OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8); OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8);
...@@ -154,12 +154,12 @@ void XMLTextFrameContext::startElement( ...@@ -154,12 +154,12 @@ void XMLTextFrameContext::startElement(
aPropertyList.insert(sName.getStr(), sValue.getStr()); aPropertyList.insert(sName.getStr(), sValue.getStr());
} }
} }
mrImport.GetGenerator().openFrame(aPropertyList); GetImport().GetGenerator().openFrame(aPropertyList);
} }
void XMLTextFrameContext::endElement(const OUString& /*rName*/) void XMLTextFrameContext::endElement(const OUString& /*rName*/)
{ {
mrImport.GetGenerator().closeFrame(); GetImport().GetGenerator().closeFrame();
} }
} // namespace exp } // namespace exp
......
...@@ -26,7 +26,7 @@ rtl::Reference<XMLImportContext> XMLTextListContext::CreateChildContext( ...@@ -26,7 +26,7 @@ rtl::Reference<XMLImportContext> XMLTextListContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "text:list-item") if (rName == "text:list-item")
return new XMLTextListItemContext(mrImport); return new XMLTextListItemContext(GetImport());
return nullptr; return nullptr;
} }
......
...@@ -27,9 +27,9 @@ rtl::Reference<XMLImportContext> XMLTextListItemContext::CreateChildContext( ...@@ -27,9 +27,9 @@ rtl::Reference<XMLImportContext> XMLTextListItemContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "text:p" || rName == "text:h") if (rName == "text:p" || rName == "text:h")
return new XMLParaContext(mrImport); return new XMLParaContext(GetImport());
if (rName == "text:list") if (rName == "text:list")
return new XMLTextListContext(mrImport); return new XMLTextListContext(GetImport());
return nullptr; return nullptr;
} }
......
...@@ -290,21 +290,21 @@ rtl::Reference<XMLImportContext> XMLStyleContext::CreateChildContext( ...@@ -290,21 +290,21 @@ rtl::Reference<XMLImportContext> XMLStyleContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "style:paragraph-properties") if (rName == "style:paragraph-properties")
return new XMLParagraphPropertiesContext(mrImport, *this); return new XMLParagraphPropertiesContext(GetImport(), *this);
if (rName == "style:text-properties") if (rName == "style:text-properties")
return new XMLTextPropertiesContext(mrImport, *this); return new XMLTextPropertiesContext(GetImport(), *this);
if (rName == "style:table-cell-properties") if (rName == "style:table-cell-properties")
return new XMLTableCellPropertiesContext(mrImport, *this); return new XMLTableCellPropertiesContext(GetImport(), *this);
if (rName == "style:table-column-properties") if (rName == "style:table-column-properties")
return new XMLTableColumnPropertiesContext(mrImport, *this); return new XMLTableColumnPropertiesContext(GetImport(), *this);
if (rName == "style:table-row-properties") if (rName == "style:table-row-properties")
return new XMLTableRowPropertiesContext(mrImport, *this); return new XMLTableRowPropertiesContext(GetImport(), *this);
if (rName == "style:table-properties") if (rName == "style:table-properties")
return new XMLTablePropertiesContext(mrImport, *this); return new XMLTablePropertiesContext(GetImport(), *this);
if (rName == "style:graphic-properties") if (rName == "style:graphic-properties")
return new XMLGraphicPropertiesContext(mrImport, *this); return new XMLGraphicPropertiesContext(GetImport(), *this);
if (rName == "style:page-layout-properties") if (rName == "style:page-layout-properties")
return new XMLPageLayoutPropertiesContext(mrImport, *this); return new XMLPageLayoutPropertiesContext(GetImport(), *this);
return nullptr; return nullptr;
} }
......
...@@ -23,22 +23,22 @@ namespace exp ...@@ -23,22 +23,22 @@ namespace exp
{ {
XMLStylesContext::XMLStylesContext(XMLImport& rImport, StyleType eType) XMLStylesContext::XMLStylesContext(XMLImport& rImport, StyleType eType)
: XMLImportContext(rImport) : XMLImportContext(rImport)
, m_rParagraphStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticParagraphStyles() , m_rParagraphStyles(eType == StyleType_AUTOMATIC ? GetImport().GetAutomaticParagraphStyles()
: mrImport.GetParagraphStyles()) : GetImport().GetParagraphStyles())
, m_rTextStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTextStyles() , m_rTextStyles(eType == StyleType_AUTOMATIC ? GetImport().GetAutomaticTextStyles()
: mrImport.GetTextStyles()) : GetImport().GetTextStyles())
, m_rCellStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticCellStyles() , m_rCellStyles(eType == StyleType_AUTOMATIC ? GetImport().GetAutomaticCellStyles()
: mrImport.GetCellStyles()) : GetImport().GetCellStyles())
, m_rColumnStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticColumnStyles() , m_rColumnStyles(eType == StyleType_AUTOMATIC ? GetImport().GetAutomaticColumnStyles()
: mrImport.GetColumnStyles()) : GetImport().GetColumnStyles())
, m_rRowStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticRowStyles() , m_rRowStyles(eType == StyleType_AUTOMATIC ? GetImport().GetAutomaticRowStyles()
: mrImport.GetRowStyles()) : GetImport().GetRowStyles())
, m_rTableStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticTableStyles() , m_rTableStyles(eType == StyleType_AUTOMATIC ? GetImport().GetAutomaticTableStyles()
: mrImport.GetTableStyles()) : GetImport().GetTableStyles())
, m_rGraphicStyles(eType == StyleType_AUTOMATIC ? mrImport.GetAutomaticGraphicStyles() , m_rGraphicStyles(eType == StyleType_AUTOMATIC ? GetImport().GetAutomaticGraphicStyles()
: mrImport.GetGraphicStyles()) : GetImport().GetGraphicStyles())
, m_rPageLayouts(mrImport.GetPageLayouts()) , m_rPageLayouts(GetImport().GetPageLayouts())
, m_rMasterStyles(mrImport.GetMasterStyles()) , m_rMasterStyles(GetImport().GetMasterStyles())
{ {
} }
...@@ -46,7 +46,7 @@ rtl::Reference<XMLImportContext> XMLStylesContext::CreateChildContext( ...@@ -46,7 +46,7 @@ rtl::Reference<XMLImportContext> XMLStylesContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "style:style" || rName == "style:page-layout" || rName == "style:master-page") if (rName == "style:style" || rName == "style:page-layout" || rName == "style:master-page")
return new XMLStyleContext(mrImport, *this); return new XMLStyleContext(GetImport(), *this);
return nullptr; return nullptr;
} }
...@@ -108,6 +108,9 @@ public: ...@@ -108,6 +108,9 @@ public:
CreateChildContext(const OUString& rName, CreateChildContext(const OUString& rName,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override; const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
OUString GetName() const { return maName; }
private:
OUString maName; OUString maName;
}; };
...@@ -139,9 +142,10 @@ public: ...@@ -139,9 +142,10 @@ public:
CreateChildContext(const OUString& rName, CreateChildContext(const OUString& rName,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override; const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
librevenge::RVNGPropertyList maPropertyList; librevenge::RVNGPropertyList& GetPropertyList() { return maPropertyList; }
private: private:
librevenge::RVNGPropertyList maPropertyList;
rtl::Reference<XMLBase64ImportContext> mxBinaryData; rtl::Reference<XMLBase64ImportContext> mxBinaryData;
}; };
...@@ -175,7 +179,8 @@ void XMLFontFaceFormatContext::startElement( ...@@ -175,7 +179,8 @@ void XMLFontFaceFormatContext::startElement(
if (rAttributeName == "svg:string") if (rAttributeName == "svg:string")
{ {
OString aAttributeValueU8 = OUStringToOString(rAttributeValue, RTL_TEXTENCODING_UTF8); OString aAttributeValueU8 = OUStringToOString(rAttributeValue, RTL_TEXTENCODING_UTF8);
mrFontFaceUri.maPropertyList.insert("librevenge:mime-type", aAttributeValueU8.getStr()); mrFontFaceUri.GetPropertyList().insert("librevenge:mime-type",
aAttributeValueU8.getStr());
} }
} }
} }
...@@ -184,7 +189,7 @@ XMLFontFaceUriContext::XMLFontFaceUriContext(XMLImport& rImport, ...@@ -184,7 +189,7 @@ XMLFontFaceUriContext::XMLFontFaceUriContext(XMLImport& rImport,
XMLFontFaceContext const& rFontFace) XMLFontFaceContext const& rFontFace)
: XMLImportContext(rImport) : XMLImportContext(rImport)
{ {
OString aNameU8 = OUStringToOString(rFontFace.maName, RTL_TEXTENCODING_UTF8); OString aNameU8 = OUStringToOString(rFontFace.GetName(), RTL_TEXTENCODING_UTF8);
maPropertyList.insert("librevenge:name", aNameU8.getStr()); maPropertyList.insert("librevenge:name", aNameU8.getStr());
} }
...@@ -212,7 +217,7 @@ void XMLFontFaceUriContext::endElement(const OUString& /*rName*/) ...@@ -212,7 +217,7 @@ void XMLFontFaceUriContext::endElement(const OUString& /*rName*/)
{ {
if (mxBinaryData.is()) if (mxBinaryData.is())
maPropertyList.insert("office:binary-data", mxBinaryData->getBinaryData()); maPropertyList.insert("office:binary-data", mxBinaryData->getBinaryData());
mrImport.GetGenerator().defineEmbeddedFont(maPropertyList); GetImport().GetGenerator().defineEmbeddedFont(maPropertyList);
} }
rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext( rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext(
...@@ -220,11 +225,11 @@ rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext( ...@@ -220,11 +225,11 @@ rtl::Reference<XMLImportContext> XMLFontFaceUriContext::CreateChildContext(
{ {
if (rName == "office:binary-data") if (rName == "office:binary-data")
{ {
mxBinaryData = new XMLBase64ImportContext(mrImport); mxBinaryData = new XMLBase64ImportContext(GetImport());
return mxBinaryData.get(); return mxBinaryData.get();
} }
if (rName == "svg:font-face-format") if (rName == "svg:font-face-format")
return new XMLFontFaceFormatContext(mrImport, *this); return new XMLFontFaceFormatContext(GetImport(), *this);
SAL_WARN("writerperfect", "XMLFontFaceUriContext::CreateChildContext: unhandled " << rName); SAL_WARN("writerperfect", "XMLFontFaceUriContext::CreateChildContext: unhandled " << rName);
return nullptr; return nullptr;
...@@ -240,7 +245,7 @@ rtl::Reference<XMLImportContext> XMLFontFaceSrcContext::CreateChildContext( ...@@ -240,7 +245,7 @@ rtl::Reference<XMLImportContext> XMLFontFaceSrcContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "svg:font-face-uri") if (rName == "svg:font-face-uri")
return new XMLFontFaceUriContext(mrImport, mrFontFace); return new XMLFontFaceUriContext(GetImport(), mrFontFace);
SAL_WARN("writerperfect", "XMLFontFaceSrcContext::CreateChildContext: unhandled " << rName); SAL_WARN("writerperfect", "XMLFontFaceSrcContext::CreateChildContext: unhandled " << rName);
return nullptr; return nullptr;
} }
...@@ -266,7 +271,7 @@ rtl::Reference<XMLImportContext> XMLFontFaceContext::CreateChildContext( ...@@ -266,7 +271,7 @@ rtl::Reference<XMLImportContext> XMLFontFaceContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "svg:font-face-src") if (rName == "svg:font-face-src")
return new XMLFontFaceSrcContext(mrImport, *this); return new XMLFontFaceSrcContext(GetImport(), *this);
SAL_WARN("writerperfect", "XMLFontFaceContext::CreateChildContext: unhandled " << rName); SAL_WARN("writerperfect", "XMLFontFaceContext::CreateChildContext: unhandled " << rName);
return nullptr; return nullptr;
} }
...@@ -280,7 +285,7 @@ rtl::Reference<XMLImportContext> XMLFontFaceDeclsContext::CreateChildContext( ...@@ -280,7 +285,7 @@ rtl::Reference<XMLImportContext> XMLFontFaceDeclsContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "style:font-face") if (rName == "style:font-face")
return new XMLFontFaceContext(mrImport); return new XMLFontFaceContext(GetImport());
return nullptr; return nullptr;
} }
......
...@@ -26,6 +26,7 @@ class XMLImportContext : public cppu::WeakImplHelper<css::xml::sax::XDocumentHan ...@@ -26,6 +26,7 @@ class XMLImportContext : public cppu::WeakImplHelper<css::xml::sax::XDocumentHan
{ {
public: public:
XMLImportContext(XMLImport& rImport); XMLImportContext(XMLImport& rImport);
XMLImport& GetImport() { return mrImport; }
virtual rtl::Reference<XMLImportContext> virtual rtl::Reference<XMLImportContext>
CreateChildContext(const OUString& rName, CreateChildContext(const OUString& rName,
...@@ -44,7 +45,7 @@ public: ...@@ -44,7 +45,7 @@ public:
void SAL_CALL void SAL_CALL
setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator>& xLocator) override; setDocumentLocator(const css::uno::Reference<css::xml::sax::XLocator>& xLocator) override;
protected: private:
XMLImport& mrImport; XMLImport& mrImport;
}; };
......
...@@ -227,7 +227,7 @@ XMLBodyContext::CreateChildContext(const OUString& rName, ...@@ -227,7 +227,7 @@ XMLBodyContext::CreateChildContext(const OUString& rName,
const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/) const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "office:text") if (rName == "office:text")
return new XMLBodyContentContext(mrImport); return new XMLBodyContentContext(GetImport());
return nullptr; return nullptr;
} }
...@@ -254,24 +254,24 @@ rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext( ...@@ -254,24 +254,24 @@ rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(
const OUString& rName, const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const uno::Reference<xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "office:meta") if (rName == "office:meta")
return new XMLMetaDocumentContext(mrImport); return new XMLMetaDocumentContext(GetImport());
if (rName == "office:automatic-styles") if (rName == "office:automatic-styles")
return new XMLStylesContext(mrImport, XMLStylesContext::StyleType_AUTOMATIC); return new XMLStylesContext(GetImport(), XMLStylesContext::StyleType_AUTOMATIC);
if (rName == "office:styles") if (rName == "office:styles")
return new XMLStylesContext(mrImport, XMLStylesContext::StyleType_NONE); return new XMLStylesContext(GetImport(), XMLStylesContext::StyleType_NONE);
if (rName == "office:master-styles") if (rName == "office:master-styles")
return new XMLStylesContext(mrImport, XMLStylesContext::StyleType_NONE); return new XMLStylesContext(GetImport(), XMLStylesContext::StyleType_NONE);
if (rName == "office:font-face-decls") if (rName == "office:font-face-decls")
return new XMLFontFaceDeclsContext(mrImport); return new XMLFontFaceDeclsContext(GetImport());
if (rName == "office:body") if (rName == "office:body")
{ {
if (mrImport.GetPageMetafiles().empty()) if (GetImport().GetPageMetafiles().empty())
return new XMLBodyContext(mrImport); return new XMLBodyContext(GetImport());
// Ignore text from doc model in the fixed layout case, instead // Ignore text from doc model in the fixed layout case, instead
// insert the page metafiles. // insert the page metafiles.
bool bFirst = true; bool bFirst = true;
for (const auto& rPage : mrImport.GetPageMetafiles()) for (const auto& rPage : GetImport().GetPageMetafiles())
{ {
HandleFixedLayoutPage(rPage, bFirst); HandleFixedLayoutPage(rPage, bFirst);
if (bFirst) if (bFirst)
...@@ -283,7 +283,7 @@ rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext( ...@@ -283,7 +283,7 @@ rtl::Reference<XMLImportContext> XMLOfficeDocContext::CreateChildContext(
void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage& rPage, bool bFirst) void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage& rPage, bool bFirst)
{ {
uno::Reference<uno::XComponentContext> xCtx = mrImport.GetComponentContext(); uno::Reference<uno::XComponentContext> xCtx = GetImport().GetComponentContext();
uno::Reference<xml::sax::XWriter> xSaxWriter = xml::sax::Writer::create(xCtx); uno::Reference<xml::sax::XWriter> xSaxWriter = xml::sax::Writer::create(xCtx);
if (!xSaxWriter.is()) if (!xSaxWriter.is())
return; return;
...@@ -325,22 +325,22 @@ void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage& rPage, bo ...@@ -325,22 +325,22 @@ void XMLOfficeDocContext::HandleFixedLayoutPage(const FixedLayoutPage& rPage, bo
aPageProperties.insert("librevenge:chapter-names", aChapterNames); aPageProperties.insert("librevenge:chapter-names", aChapterNames);
} }
mrImport.GetGenerator().openPageSpan(aPageProperties); GetImport().GetGenerator().openPageSpan(aPageProperties);
librevenge::RVNGPropertyList aParagraphProperties; librevenge::RVNGPropertyList aParagraphProperties;
if (!bFirst) if (!bFirst)
// All pages except the first one needs a page break before the page // All pages except the first one needs a page break before the page
// metafile. // metafile.
aParagraphProperties.insert("fo:break-before", "page"); aParagraphProperties.insert("fo:break-before", "page");
mrImport.GetGenerator().openParagraph(aParagraphProperties); GetImport().GetGenerator().openParagraph(aParagraphProperties);
librevenge::RVNGPropertyList aImageProperties; librevenge::RVNGPropertyList aImageProperties;
aImageProperties.insert("librevenge:mime-type", "image/svg+xml"); aImageProperties.insert("librevenge:mime-type", "image/svg+xml");
librevenge::RVNGBinaryData aBinaryData; librevenge::RVNGBinaryData aBinaryData;
aBinaryData.append(static_cast<const unsigned char*>(aMemoryStream.GetData()), aBinaryData.append(static_cast<const unsigned char*>(aMemoryStream.GetData()),
aMemoryStream.GetSize()); aMemoryStream.GetSize());
aImageProperties.insert("office:binary-data", aBinaryData); aImageProperties.insert("office:binary-data", aBinaryData);
mrImport.GetGenerator().insertBinaryObject(aImageProperties); GetImport().GetGenerator().insertBinaryObject(aImageProperties);
mrImport.GetGenerator().closeParagraph(); GetImport().GetGenerator().closeParagraph();
mrImport.GetGenerator().closePageSpan(); GetImport().GetGenerator().closePageSpan();
} }
XMLImport::XMLImport(const uno::Reference<uno::XComponentContext>& xContext, XMLImport::XMLImport(const uno::Reference<uno::XComponentContext>& xContext,
......
...@@ -25,6 +25,7 @@ public: ...@@ -25,6 +25,7 @@ public:
void SAL_CALL characters(const OUString& rChars) override; void SAL_CALL characters(const OUString& rChars) override;
private:
XMLMetaDocumentContext& mrMeta; XMLMetaDocumentContext& mrMeta;
}; };
...@@ -37,8 +38,8 @@ XMLDcTitleContext::XMLDcTitleContext(XMLImport& rImport, XMLMetaDocumentContext& ...@@ -37,8 +38,8 @@ XMLDcTitleContext::XMLDcTitleContext(XMLImport& rImport, XMLMetaDocumentContext&
void XMLDcTitleContext::characters(const OUString& rChars) void XMLDcTitleContext::characters(const OUString& rChars)
{ {
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8); OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:title"]) if (!mrMeta.GetPropertyList()["dc:title"])
mrMeta.m_aPropertyList.insert("dc:title", librevenge::RVNGString(sCharU8.getStr())); mrMeta.GetPropertyList().insert("dc:title", librevenge::RVNGString(sCharU8.getStr()));
} }
/// Handler for <dc:language>. /// Handler for <dc:language>.
...@@ -49,6 +50,7 @@ public: ...@@ -49,6 +50,7 @@ public:
void SAL_CALL characters(const OUString& rChars) override; void SAL_CALL characters(const OUString& rChars) override;
private:
XMLMetaDocumentContext& mrMeta; XMLMetaDocumentContext& mrMeta;
}; };
...@@ -61,8 +63,8 @@ XMLDcLanguageContext::XMLDcLanguageContext(XMLImport& rImport, XMLMetaDocumentCo ...@@ -61,8 +63,8 @@ XMLDcLanguageContext::XMLDcLanguageContext(XMLImport& rImport, XMLMetaDocumentCo
void XMLDcLanguageContext::characters(const OUString& rChars) void XMLDcLanguageContext::characters(const OUString& rChars)
{ {
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8); OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:language"]) if (!mrMeta.GetPropertyList()["dc:language"])
mrMeta.m_aPropertyList.insert("dc:language", librevenge::RVNGString(sCharU8.getStr())); mrMeta.GetPropertyList().insert("dc:language", librevenge::RVNGString(sCharU8.getStr()));
} }
/// Handler for <dc:date>. /// Handler for <dc:date>.
...@@ -73,6 +75,7 @@ public: ...@@ -73,6 +75,7 @@ public:
void SAL_CALL characters(const OUString& rChars) override; void SAL_CALL characters(const OUString& rChars) override;
private:
XMLMetaDocumentContext& mrMeta; XMLMetaDocumentContext& mrMeta;
}; };
...@@ -85,8 +88,8 @@ XMLDcDateContext::XMLDcDateContext(XMLImport& rImport, XMLMetaDocumentContext& r ...@@ -85,8 +88,8 @@ XMLDcDateContext::XMLDcDateContext(XMLImport& rImport, XMLMetaDocumentContext& r
void XMLDcDateContext::characters(const OUString& rChars) void XMLDcDateContext::characters(const OUString& rChars)
{ {
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8); OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["dc:date"]) if (!mrMeta.GetPropertyList()["dc:date"])
mrMeta.m_aPropertyList.insert("dc:date", librevenge::RVNGString(sCharU8.getStr())); mrMeta.GetPropertyList().insert("dc:date", librevenge::RVNGString(sCharU8.getStr()));
} }
/// Handler for <meta:generator>. /// Handler for <meta:generator>.
...@@ -97,6 +100,7 @@ public: ...@@ -97,6 +100,7 @@ public:
void SAL_CALL characters(const OUString& rChars) override; void SAL_CALL characters(const OUString& rChars) override;
private:
XMLMetaDocumentContext& mrMeta; XMLMetaDocumentContext& mrMeta;
}; };
...@@ -109,7 +113,7 @@ XMLMetaGeneratorContext::XMLMetaGeneratorContext(XMLImport& rImport, XMLMetaDocu ...@@ -109,7 +113,7 @@ XMLMetaGeneratorContext::XMLMetaGeneratorContext(XMLImport& rImport, XMLMetaDocu
void XMLMetaGeneratorContext::characters(const OUString& rChars) void XMLMetaGeneratorContext::characters(const OUString& rChars)
{ {
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8); OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
mrMeta.m_aPropertyList.insert("meta:generator", librevenge::RVNGString(sCharU8.getStr())); mrMeta.GetPropertyList().insert("meta:generator", librevenge::RVNGString(sCharU8.getStr()));
} }
/// Handler for <meta:initial-creator>. /// Handler for <meta:initial-creator>.
...@@ -120,6 +124,7 @@ public: ...@@ -120,6 +124,7 @@ public:
void SAL_CALL characters(const OUString& rChars) override; void SAL_CALL characters(const OUString& rChars) override;
private:
XMLMetaDocumentContext& mrMeta; XMLMetaDocumentContext& mrMeta;
}; };
...@@ -133,39 +138,39 @@ XMLMetaInitialCreatorContext::XMLMetaInitialCreatorContext(XMLImport& rImport, ...@@ -133,39 +138,39 @@ XMLMetaInitialCreatorContext::XMLMetaInitialCreatorContext(XMLImport& rImport,
void XMLMetaInitialCreatorContext::characters(const OUString& rChars) void XMLMetaInitialCreatorContext::characters(const OUString& rChars)
{ {
OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8); OString sCharU8 = OUStringToOString(rChars, RTL_TEXTENCODING_UTF8);
if (!mrMeta.m_aPropertyList["meta:initial-creator"]) if (!mrMeta.GetPropertyList()["meta:initial-creator"])
mrMeta.m_aPropertyList.insert("meta:initial-creator", mrMeta.GetPropertyList().insert("meta:initial-creator",
librevenge::RVNGString(sCharU8.getStr())); librevenge::RVNGString(sCharU8.getStr()));
} }
XMLMetaDocumentContext::XMLMetaDocumentContext(XMLImport& rImport) XMLMetaDocumentContext::XMLMetaDocumentContext(XMLImport& rImport)
: XMLImportContext(rImport) : XMLImportContext(rImport)
{ {
librevenge::RVNGPropertyList::Iter it(mrImport.GetMetaData()); librevenge::RVNGPropertyList::Iter it(GetImport().GetMetaData());
for (it.rewind(); it.next();) for (it.rewind(); it.next();)
m_aPropertyList.insert(it.key(), it()->clone()); m_aPropertyList.insert(it.key(), it()->clone());
m_aPropertyList.insert("librevenge:cover-images", mrImport.GetCoverImages()); m_aPropertyList.insert("librevenge:cover-images", GetImport().GetCoverImages());
} }
rtl::Reference<XMLImportContext> XMLMetaDocumentContext::CreateChildContext( rtl::Reference<XMLImportContext> XMLMetaDocumentContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "dc:title") if (rName == "dc:title")
return new XMLDcTitleContext(mrImport, *this); return new XMLDcTitleContext(GetImport(), *this);
if (rName == "dc:language") if (rName == "dc:language")
return new XMLDcLanguageContext(mrImport, *this); return new XMLDcLanguageContext(GetImport(), *this);
if (rName == "dc:date") if (rName == "dc:date")
return new XMLDcDateContext(mrImport, *this); return new XMLDcDateContext(GetImport(), *this);
if (rName == "meta:generator") if (rName == "meta:generator")
return new XMLMetaGeneratorContext(mrImport, *this); return new XMLMetaGeneratorContext(GetImport(), *this);
if (rName == "meta:initial-creator") if (rName == "meta:initial-creator")
return new XMLMetaInitialCreatorContext(mrImport, *this); return new XMLMetaInitialCreatorContext(GetImport(), *this);
return nullptr; return nullptr;
} }
void XMLMetaDocumentContext::endElement(const OUString& /*rName*/) void XMLMetaDocumentContext::endElement(const OUString& /*rName*/)
{ {
mrImport.GetGenerator().setDocumentMetaData(m_aPropertyList); GetImport().GetGenerator().setDocumentMetaData(m_aPropertyList);
} }
XMPParser::XMPParser(librevenge::RVNGPropertyList& rMetaData) XMPParser::XMPParser(librevenge::RVNGPropertyList& rMetaData)
......
...@@ -24,12 +24,15 @@ class XMLMetaDocumentContext : public XMLImportContext ...@@ -24,12 +24,15 @@ class XMLMetaDocumentContext : public XMLImportContext
public: public:
XMLMetaDocumentContext(XMLImport& rImport); XMLMetaDocumentContext(XMLImport& rImport);
librevenge::RVNGPropertyList& GetPropertyList() { return m_aPropertyList; }
rtl::Reference<XMLImportContext> rtl::Reference<XMLImportContext>
CreateChildContext(const OUString& rName, CreateChildContext(const OUString& rName,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override; const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
void SAL_CALL endElement(const OUString& rName) override; void SAL_CALL endElement(const OUString& rName) override;
private:
librevenge::RVNGPropertyList m_aPropertyList; librevenge::RVNGPropertyList m_aPropertyList;
}; };
......
...@@ -70,7 +70,7 @@ XMLTableCellContext::XMLTableCellContext(XMLImport& rImport, XMLTableRowContext& ...@@ -70,7 +70,7 @@ XMLTableCellContext::XMLTableCellContext(XMLImport& rImport, XMLTableRowContext&
rtl::Reference<XMLImportContext> XMLTableCellContext::CreateChildContext( rtl::Reference<XMLImportContext> XMLTableCellContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
return CreateTextChildContext(mrImport, rName); return CreateTextChildContext(GetImport(), rName);
} }
void XMLTableCellContext::startElement( void XMLTableCellContext::startElement(
...@@ -83,8 +83,8 @@ void XMLTableCellContext::startElement( ...@@ -83,8 +83,8 @@ void XMLTableCellContext::startElement(
const OUString& rAttributeValue = xAttribs->getValueByIndex(i); const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name") if (rAttributeName == "table:style-name")
FillStyles(rAttributeValue, mrImport.GetAutomaticCellStyles(), mrImport.GetCellStyles(), FillStyles(rAttributeValue, GetImport().GetAutomaticCellStyles(),
aPropertyList); GetImport().GetCellStyles(), aPropertyList);
else else
{ {
OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8); OString sName = OUStringToOString(rAttributeName, RTL_TEXTENCODING_UTF8);
...@@ -93,13 +93,13 @@ void XMLTableCellContext::startElement( ...@@ -93,13 +93,13 @@ void XMLTableCellContext::startElement(
} }
} }
aPropertyList.insert("librevenge:column", m_rRow.GetColumn()); aPropertyList.insert("librevenge:column", m_rRow.GetColumn());
mrImport.GetGenerator().openTableCell(aPropertyList); GetImport().GetGenerator().openTableCell(aPropertyList);
m_rRow.SetColumn(m_rRow.GetColumn() + 1); m_rRow.SetColumn(m_rRow.GetColumn() + 1);
} }
void XMLTableCellContext::endElement(const OUString& /*rName*/) void XMLTableCellContext::endElement(const OUString& /*rName*/)
{ {
mrImport.GetGenerator().closeTableCell(); GetImport().GetGenerator().closeTableCell();
} }
/// Handler for <table:table-column>. /// Handler for <table:table-column>.
...@@ -133,8 +133,8 @@ void XMLTableColumnContext::startElement( ...@@ -133,8 +133,8 @@ void XMLTableColumnContext::startElement(
const OUString& rAttributeValue = xAttribs->getValueByIndex(i); const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name") if (rAttributeName == "table:style-name")
FillStyles(rAttributeValue, mrImport.GetAutomaticColumnStyles(), FillStyles(rAttributeValue, GetImport().GetAutomaticColumnStyles(),
mrImport.GetColumnStyles(), aPropertyList); GetImport().GetColumnStyles(), aPropertyList);
} }
m_rColumns.append(aPropertyList); m_rColumns.append(aPropertyList);
} }
...@@ -148,11 +148,11 @@ rtl::Reference<XMLImportContext> XMLTableRowContext::CreateChildContext( ...@@ -148,11 +148,11 @@ rtl::Reference<XMLImportContext> XMLTableRowContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
if (rName == "table:table-cell") if (rName == "table:table-cell")
return new XMLTableCellContext(mrImport, *this); return new XMLTableCellContext(GetImport(), *this);
if (rName == "table:covered-table-cell") if (rName == "table:covered-table-cell")
{ {
++m_nColumn; ++m_nColumn;
mrImport.GetGenerator().insertCoveredTableCell(librevenge::RVNGPropertyList()); GetImport().GetGenerator().insertCoveredTableCell(librevenge::RVNGPropertyList());
} }
else else
SAL_WARN("writerperfect", "XMLTableRowContext::CreateChildContext: unhandled " << rName); SAL_WARN("writerperfect", "XMLTableRowContext::CreateChildContext: unhandled " << rName);
...@@ -169,15 +169,15 @@ void XMLTableRowContext::startElement( ...@@ -169,15 +169,15 @@ void XMLTableRowContext::startElement(
const OUString& rAttributeValue = xAttribs->getValueByIndex(i); const OUString& rAttributeValue = xAttribs->getValueByIndex(i);
if (rAttributeName == "table:style-name") if (rAttributeName == "table:style-name")
FillStyles(rAttributeValue, mrImport.GetAutomaticRowStyles(), mrImport.GetRowStyles(), FillStyles(rAttributeValue, GetImport().GetAutomaticRowStyles(),
aPropertyList); GetImport().GetRowStyles(), aPropertyList);
} }
mrImport.GetGenerator().openTableRow(aPropertyList); GetImport().GetGenerator().openTableRow(aPropertyList);
} }
void XMLTableRowContext::endElement(const OUString& /*rName*/) void XMLTableRowContext::endElement(const OUString& /*rName*/)
{ {
mrImport.GetGenerator().closeTableRow(); GetImport().GetGenerator().closeTableRow();
} }
int XMLTableRowContext::GetColumn() const { return m_nColumn; } int XMLTableRowContext::GetColumn() const { return m_nColumn; }
...@@ -194,18 +194,18 @@ rtl::Reference<XMLImportContext> XMLTableContext::CreateChildContext( ...@@ -194,18 +194,18 @@ rtl::Reference<XMLImportContext> XMLTableContext::CreateChildContext(
{ {
if (rName == "table:table-column") if (rName == "table:table-column")
// Make sure columns are parsed before we open the table. // Make sure columns are parsed before we open the table.
return new XMLTableColumnContext(mrImport, m_aColumns); return new XMLTableColumnContext(GetImport(), m_aColumns);
if (!m_bTableOpened) if (!m_bTableOpened)
{ {
if (!m_aColumns.empty()) if (!m_aColumns.empty())
m_aPropertyList.insert("librevenge:table-columns", m_aColumns); m_aPropertyList.insert("librevenge:table-columns", m_aColumns);
mrImport.GetGenerator().openTable(m_aPropertyList); GetImport().GetGenerator().openTable(m_aPropertyList);
m_bTableOpened = true; m_bTableOpened = true;
} }
if (rName == "table:table-row") if (rName == "table:table-row")
return new XMLTableRowContext(mrImport); return new XMLTableRowContext(GetImport());
SAL_WARN("writerperfect", "XMLTableContext::CreateChildContext: unhandled " << rName); SAL_WARN("writerperfect", "XMLTableContext::CreateChildContext: unhandled " << rName);
...@@ -222,9 +222,9 @@ void XMLTableContext::startElement( ...@@ -222,9 +222,9 @@ void XMLTableContext::startElement(
if (rAttributeName == "table:style-name") if (rAttributeName == "table:style-name")
{ {
FillStyles(rAttributeValue, mrImport.GetAutomaticTableStyles(), FillStyles(rAttributeValue, GetImport().GetAutomaticTableStyles(),
mrImport.GetTableStyles(), m_aPropertyList); GetImport().GetTableStyles(), m_aPropertyList);
mrImport.HandlePageSpan(m_aPropertyList); GetImport().HandlePageSpan(m_aPropertyList);
} }
else else
{ {
...@@ -237,7 +237,7 @@ void XMLTableContext::startElement( ...@@ -237,7 +237,7 @@ void XMLTableContext::startElement(
void XMLTableContext::endElement(const OUString& /*rName*/) void XMLTableContext::endElement(const OUString& /*rName*/)
{ {
mrImport.GetGenerator().closeTable(); GetImport().GetGenerator().closeTable();
} }
} // namespace exp } // namespace exp
......
...@@ -28,14 +28,14 @@ XMLBodyContentContext::XMLBodyContentContext(XMLImport& rImport) ...@@ -28,14 +28,14 @@ XMLBodyContentContext::XMLBodyContentContext(XMLImport& rImport)
void XMLBodyContentContext::endElement(const OUString& /*rName*/) void XMLBodyContentContext::endElement(const OUString& /*rName*/)
{ {
if (mrImport.GetIsInPageSpan()) if (GetImport().GetIsInPageSpan())
mrImport.GetGenerator().closePageSpan(); GetImport().GetGenerator().closePageSpan();
} }
rtl::Reference<XMLImportContext> XMLBodyContentContext::CreateChildContext( rtl::Reference<XMLImportContext> XMLBodyContentContext::CreateChildContext(
const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/) const OUString& rName, const css::uno::Reference<css::xml::sax::XAttributeList>& /*xAttribs*/)
{ {
return CreateTextChildContext(mrImport, rName); return CreateTextChildContext(GetImport(), rName);
} }
rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport& rImport, const OUString& rName) rtl::Reference<XMLImportContext> CreateTextChildContext(XMLImport& rImport, const OUString& rName)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment