summaryrefslogtreecommitdiffstats
path: root/i18npool/source/localedata/LocaleNode.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'i18npool/source/localedata/LocaleNode.hxx')
-rw-r--r--i18npool/source/localedata/LocaleNode.hxx47
1 files changed, 23 insertions, 24 deletions
diff --git a/i18npool/source/localedata/LocaleNode.hxx b/i18npool/source/localedata/LocaleNode.hxx
index bdd3eb62762e..9bb3bee2a5f4 100644
--- a/i18npool/source/localedata/LocaleNode.hxx
+++ b/i18npool/source/localedata/LocaleNode.hxx
@@ -16,8 +16,7 @@
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#ifndef INCLUDED_I18NPOOL_SOURCE_LOCALEDATA_LOCALENODE_HXX
-#define INCLUDED_I18NPOOL_SOURCE_LOCALEDATA_LOCALENODE_HXX
+#pragma once
#include <string>
#include <string_view>
@@ -28,7 +27,6 @@
namespace com::sun::star::xml::sax { class XAttributeList; }
-using namespace ::cppu;
using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::xml::sax;
@@ -37,24 +35,27 @@ class OFileWriter
public:
OFileWriter(const char *pcFile, const char *locale );
~OFileWriter();
- void writeStringCharacters(const OUString& str) const;
+ void writeStringCharacters(std::u16string_view str) const;
+ void writeOUStringLiteralCharacters(std::u16string_view str) const;
void writeAsciiString(const char *str)const ;
void writeInt(sal_Int16 nb) const;
- void writeFunction(const char *func, const char *count, const char *array) const;
- void writeRefFunction(const char *func, std::u16string_view useLocale) const;
- void writeFunction(const char *func, const char *count, const char *array, const char *from, const char *to) const;
- void writeRefFunction(const char *func, std::u16string_view useLocale, const char *to) const;
- void writeFunction2(const char *func, const char *style, const char* attr, const char *array) const;
- void writeRefFunction2(const char *func, std::u16string_view useLocale) const;
- void writeFunction3(const char *func, const char *style, const char* levels, const char* attr, const char *array) const;
- void writeRefFunction3(const char *func, std::u16string_view useLocale) const;
- void writeIntParameter(const char* pAsciiStr, const sal_Int16 count, sal_Int16 val) const;
- bool writeDefaultParameter(const char* pAsciiStr, std::u16string_view str, sal_Int16 count) const;
- void writeParameter(const char* pAsciiStr, const OUString& aChars) const;
- void writeParameter(const char* pAsciiStr, const OUString& aChars, sal_Int16 count) const;
- void writeParameter(const char* pAsciiStr, const OUString& aChars, sal_Int16 count0, sal_Int16 count1) const;
- void writeParameter(const char* pTagStr, const char* pAsciiStr, const OUString& aChars, const sal_Int16 count) const;
- void writeParameter(const char* pTagStr, const char* pAsciiStr, const OUString& aChars, sal_Int16 count0, sal_Int16 count1) const;
+ void writeHexInt(sal_Int16 nb) const;
+ void writeOUStringRefFunction(const char *func, std::u16string_view useLocale) const;
+ void writeOUStringRefFunction(const char *func, std::u16string_view useLocale, const char *to) const;
+ void writeOUStringFunction(const char *func, const char *count, const char *array) const;
+ void writeOUStringFunction(const char *func, const char *count, const char *array, const char *from, const char *to) const;
+ void writeOUStringFunction2(const char *func, const char *style, const char* attr, const char *array) const;
+ void writeOUStringRefFunction2(const char *func, std::u16string_view useLocale) const;
+ void writeOUStringFunction3(const char *func, const char *style, const char* levels, const char* attr, const char *array) const;
+ void writeOUStringRefFunction3(const char *func, std::u16string_view useLocale) const;
+ void writeOUStringLiteralIntParameter(const char* pAsciiStr, const sal_Int16 count, sal_Int16 val) const;
+ bool writeOUStringLiteralDefaultParameter(const char* pAsciiStr, std::u16string_view str, sal_Int16 count) const;
+ void writeOUStringLiteralParameter(const char* pAsciiStr, std::u16string_view aChars) const;
+ void writeParameter(const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count) const;
+ void writeOUStringLiteralParameter(const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count) const;
+ void writeOUStringLiteralParameter(const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count0, sal_Int16 count1) const;
+ void writeOUStringLiteralParameter(const char* pTagStr, const char* pAsciiStr, std::u16string_view aChars, const sal_Int16 count) const;
+ void writeOUStringLiteralParameter(const char* pTagStr, const char* pAsciiStr, std::u16string_view aChars, sal_Int16 count0, sal_Int16 count1) const;
void closeOutput() const;
/// Return the locale string, something like en_US or de_DE
const char * getLocale() const { return theLocale.c_str(); }
@@ -85,7 +86,7 @@ protected:
mutable int nError;
public:
- LocaleNode (const OUString& name, const Reference< XAttributeList > & attr);
+ LocaleNode (OUString name, const Reference< XAttributeList > & attr);
void setValue(std::u16string_view oValue) { aValue += oValue; };
const OUString& getName() const { return aName; };
const OUString& getValue() const { return aValue; };
@@ -104,8 +105,8 @@ public:
// SHOULD NOT > nMaxLen
// nMaxLen < 0 : any length
// nMaxLen >= 0 : warning if more than nMaxLen characters
- OUString writeParameterCheckLen( const OFileWriter &of, const char* pParameterName, const LocaleNode* pNode, sal_Int32 nMinLen, sal_Int32 nMaxLen ) const;
- OUString writeParameterCheckLen( const OFileWriter &of, const char* pNodeName, const char* pParameterName, sal_Int32 nMinLen, sal_Int32 nMaxLen ) const;
+ OUString writeOUStringLiteralParameterCheckLen( const OFileWriter &of, const char* pParameterName, const LocaleNode* pNode, sal_Int32 nMinLen, sal_Int32 nMaxLen ) const;
+ OUString writeOUStringLiteralParameterCheckLen( const OFileWriter &of, const char* pNodeName, const char* pParameterName, sal_Int32 nMinLen, sal_Int32 nMaxLen ) const;
// ++nError with output to stderr
void incError( const char* pStr ) const;
// ++nError with output to stderr
@@ -221,6 +222,4 @@ public:
virtual void generateCode (const OFileWriter &of) const override;
};
-#endif
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */