20#ifndef INCLUDED_XMLOFF_SETTINGSEXPORTHELPER_HXX
21#define INCLUDED_XMLOFF_SETTINGSEXPORTHELPER_HXX
29#include <com/sun/star/uno/Reference.hxx>
38 namespace container {
class XNameAccess;
class XIndexAccess; }
45 class XMLSettingsExportContext;
54 void ManipulateSetting( css::uno::Any& rAny, std::u16string_view rName )
const;
56 void CallTypeFunction(
const css::uno::Any& rAny,
57 const OUString& rName)
const;
59 void exportBool(
const bool bValue,
const OUString& rName)
const;
60 static void exportByte();
61 void exportShort(
const sal_Int16 nValue,
const OUString& rName)
const;
62 void exportInt(
const sal_Int32 nValue,
const OUString& rName)
const;
63 void exportLong(
const sal_Int64 nValue,
const OUString& rName)
const;
64 void exportDouble(
const double fValue,
const OUString& rName)
const;
65 void exportString(
const OUString& sValue,
const OUString& rName)
const;
66 void exportDateTime(
const css::util::DateTime& aValue,
const OUString& rName)
const;
67 void exportSequencePropertyValue(
68 const css::uno::Sequence<css::beans::PropertyValue>& aProps,
69 const OUString& rName)
const;
70 void exportbase64Binary(
71 const css::uno::Sequence<sal_Int8>& aProps,
72 const OUString& rName)
const;
73 void exportMapEntry(
const css::uno::Any& rAny,
74 const OUString& rName,
75 const bool bNameAccess)
const;
76 void exportNameAccess(
77 const css::uno::Reference<css::container::XNameAccess>& rNamed,
78 const OUString& rName)
const;
79 void exportIndexAccess(
80 const css::uno::Reference<css::container::XIndexAccess>& rIndexed,
81 const OUString& rName)
const;
83 void exportSymbolDescriptors(
84 const css::uno::Sequence < css::formula::SymbolDescriptor > &rProps,
85 const OUString& rName)
const;
86 void exportForbiddenCharacters(
87 const css::uno::Any &rAny,
88 const OUString& rName)
const;
94 void exportAllSettings(
95 const css::uno::Sequence<css::beans::PropertyValue>& aProps,
96 const OUString& rName)
const;
css::uno::Reference< css::util::XStringSubstitution > mxStringSubstitution
::xmloff::XMLSettingsExportContext & m_rContext