diff options
Diffstat (limited to 'i18npool/source/localedata/LocaleNode.hxx')
-rw-r--r-- | i18npool/source/localedata/LocaleNode.hxx | 47 |
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: */ |