summaryrefslogtreecommitdiff
path: root/writerperfect/source/writer/exp/txtparai.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'writerperfect/source/writer/exp/txtparai.cxx')
-rw-r--r--writerperfect/source/writer/exp/txtparai.cxx27
1 files changed, 27 insertions, 0 deletions
diff --git a/writerperfect/source/writer/exp/txtparai.cxx b/writerperfect/source/writer/exp/txtparai.cxx
index a129db80763d..e3ba3bde1f26 100644
--- a/writerperfect/source/writer/exp/txtparai.cxx
+++ b/writerperfect/source/writer/exp/txtparai.cxx
@@ -54,6 +54,8 @@ namespace writerperfect
{
namespace exp
{
+namespace
+{
/// Handler for <text:sequence>.
class XMLTextSequenceContext : public XMLImportContext
{
@@ -65,6 +67,7 @@ public:
private:
librevenge::RVNGPropertyList m_aPropertyList;
};
+}
XMLTextSequenceContext::XMLTextSequenceContext(XMLImport& rImport,
const librevenge::RVNGPropertyList& rPropertyList)
@@ -86,6 +89,8 @@ void XMLTextSequenceContext::characters(const OUString& rChars)
GetImport().GetGenerator().closeSpan();
}
+namespace
+{
/// Handler for <text:span>.
class XMLSpanContext : public XMLImportContext
{
@@ -104,6 +109,7 @@ public:
private:
librevenge::RVNGPropertyList m_aPropertyList;
};
+}
XMLSpanContext::XMLSpanContext(XMLImport& rImport,
const librevenge::RVNGPropertyList& rPropertyList)
@@ -150,6 +156,8 @@ void XMLSpanContext::characters(const OUString& rChars)
GetImport().GetGenerator().closeSpan();
}
+namespace
+{
/// Handler for <text:ruby>.
class XMLRubyContext : public XMLImportContext
{
@@ -203,6 +211,7 @@ public:
private:
XMLRubyContext& m_rParent;
};
+}
XMLRubyContext::XMLRubyContext(XMLImport& rImport,
const librevenge::RVNGPropertyList& rPropertyList)
@@ -235,6 +244,8 @@ void XMLRubyContext::endElement(const OUString& /*rName*/)
GetImport().GetGenerator().closeSpan();
}
+namespace
+{
/// Base class for contexts that represent a single character only.
class XMLCharContext : public XMLImportContext
{
@@ -246,6 +257,7 @@ public:
private:
librevenge::RVNGPropertyList m_aPropertyList;
};
+}
XMLCharContext::XMLCharContext(XMLImport& rImport,
const librevenge::RVNGPropertyList& rPropertyList)
@@ -257,6 +269,8 @@ XMLCharContext::XMLCharContext(XMLImport& rImport,
m_aPropertyList.insert(itProp.key(), itProp()->clone());
}
+namespace
+{
/// Handler for <text:line-break>.
class XMLLineBreakContext : public XMLCharContext
{
@@ -267,6 +281,7 @@ public:
startElement(const OUString& rName,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
+}
XMLLineBreakContext::XMLLineBreakContext(XMLImport& rImport,
const librevenge::RVNGPropertyList& rPropertyList)
@@ -283,6 +298,8 @@ void XMLLineBreakContext::startElement(
GetImport().GetGenerator().closeSpan();
}
+namespace
+{
/// Handler for <text:s>.
class XMLSpaceContext : public XMLCharContext
{
@@ -293,6 +310,7 @@ public:
startElement(const OUString& rName,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
+}
XMLSpaceContext::XMLSpaceContext(XMLImport& rImport,
const librevenge::RVNGPropertyList& rPropertyList)
@@ -309,6 +327,8 @@ void XMLSpaceContext::startElement(
GetImport().GetGenerator().closeSpan();
}
+namespace
+{
/// Handler for <text:tab>.
class XMLTabContext : public XMLCharContext
{
@@ -319,6 +339,7 @@ public:
startElement(const OUString& rName,
const css::uno::Reference<css::xml::sax::XAttributeList>& xAttribs) override;
};
+}
XMLTabContext::XMLTabContext(XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList)
: XMLCharContext(rImport, rPropertyList)
@@ -334,6 +355,8 @@ void XMLTabContext::startElement(
GetImport().GetGenerator().closeSpan();
}
+namespace
+{
/// Handler for <draw:a>.
class XMLTextFrameHyperlinkContext : public XMLImportContext
{
@@ -354,6 +377,7 @@ private:
librevenge::RVNGPropertyList m_aPropertyList;
PopupState m_ePopupState = PopupState::NONE;
};
+}
XMLTextFrameHyperlinkContext::XMLTextFrameHyperlinkContext(
XMLImport& rImport, const librevenge::RVNGPropertyList& rPropertyList)
@@ -419,6 +443,8 @@ void XMLTextFrameHyperlinkContext::characters(const OUString& rChars)
GetImport().GetGenerator().closeSpan();
}
+namespace
+{
/// Handler for <text:a>.
class XMLHyperlinkContext : public XMLImportContext
{
@@ -438,6 +464,7 @@ private:
librevenge::RVNGPropertyList m_aPropertyList;
PopupState m_ePopupState = PopupState::NONE;
};
+}
XMLHyperlinkContext::XMLHyperlinkContext(XMLImport& rImport,
const librevenge::RVNGPropertyList& rPropertyList)