summaryrefslogtreecommitdiff
path: root/l10ntools/inc/cfgmerge.hxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-12-12 09:36:55 +0000
committerCaolán McNamara <caolanm@redhat.com>2011-12-12 09:39:00 +0000
commit1b1f0bbb28c6146f3aa12ef3f87f2eb1aa0c7479 (patch)
treeab54a1a08bbcbda9efc52370d97faf85497fa1de /l10ntools/inc/cfgmerge.hxx
parent4521fc855b319bd8aa6583900d97c026bcc5f32f (diff)
ByteString->rtl::OString
Diffstat (limited to 'l10ntools/inc/cfgmerge.hxx')
-rw-r--r--l10ntools/inc/cfgmerge.hxx69
1 files changed, 33 insertions, 36 deletions
diff --git a/l10ntools/inc/cfgmerge.hxx b/l10ntools/inc/cfgmerge.hxx
index 23bd45089415..8a09881c2068 100644
--- a/l10ntools/inc/cfgmerge.hxx
+++ b/l10ntools/inc/cfgmerge.hxx
@@ -46,21 +46,22 @@ friend class CfgParser;
friend class CfgExport;
friend class CfgMerge;
private:
- ByteString sTagType;
- ByteString sIdentifier;
+ rtl::OString sTagType;
+ rtl::OString sIdentifier;
- ByteString sResTyp;
+ rtl::OString sResTyp;
- ByteString sTextTag;
- ByteString sEndTextTag;
+ rtl::OString sTextTag;
+ rtl::OString sEndTextTag;
ByteStringHashMap sText;
public:
- CfgStackData( const ByteString &rTag, const ByteString &rId )
- : sTagType( rTag ), sIdentifier( rId ) {};
+ CfgStackData(const rtl::OString &rTag, const rtl::OString &rId)
+ : sTagType( rTag ), sIdentifier( rId )
+ {}
- ByteString &GetTagType() { return sTagType; }
- ByteString &GetIdentifier() { return sIdentifier; }
+ const rtl::OString &GetTagType() { return sTagType; }
+ const rtl::OString &GetIdentifier() { return sIdentifier; }
};
@@ -79,18 +80,19 @@ public:
CfgStack() {}
~CfgStack();
- CfgStackData *Push( const ByteString &rTag, const ByteString &rId );
+ CfgStackData *Push(const rtl::OString &rTag, const rtl::OString &rId);
CfgStackData *Pop()
- {
- if ( maList.empty() ) return NULL;
- CfgStackData* temp = maList.back();
- maList.pop_back();
- return temp;
- }
+ {
+ if (maList.empty())
+ return NULL;
+ CfgStackData* temp = maList.back();
+ maList.pop_back();
+ return temp;
+ }
CfgStackData *GetStackData( size_t nPos = LIST_APPEND );
- ByteString GetAccessPath( size_t nPos = LIST_APPEND );
+ rtl::OString GetAccessPath( size_t nPos = LIST_APPEND );
size_t size() const { return maList.size(); }
};
@@ -102,11 +104,11 @@ public:
class CfgParser
{
protected:
- ByteString sCurrentResTyp;
- ByteString sCurrentIsoLang;
+ rtl::OString sCurrentResTyp;
+ rtl::OString sCurrentIsoLang;
ByteString sCurrentText;
- ByteString sLastWhitespace;
+ rtl::OString sLastWhitespace;
CfgStack aStack;
CfgStackData *pStackData;
@@ -115,11 +117,11 @@ protected:
virtual void WorkOnText(
ByteString &rText,
- const ByteString &nLangIndex )=0;
+ const rtl::OString &rLangIndex )=0;
virtual void WorkOnRessourceEnd()=0;
- virtual void Output( const ByteString& rOutput )=0;
+ virtual void Output(const rtl::OString & rOutput)=0;
void Error( const ByteString &rError );
@@ -131,7 +133,7 @@ private:
const ByteString &rIsoLang,
const ByteString &rResTyp );
-sal_Bool IsTokenClosed( const ByteString &rToken );
+ sal_Bool IsTokenClosed(const rtl::OString &rToken);
public:
CfgParser();
@@ -164,13 +166,13 @@ private:
ByteString sPath;
std::vector<ByteString> aLanguages;
protected:
- void WorkOnText(
+ virtual void WorkOnText(
ByteString &rText,
- const ByteString &rIsoLang
+ const rtl::OString &rIsoLang
);
void WorkOnRessourceEnd();
- void Output( const ByteString& rOutput );
+ void Output(const rtl::OString& rOutput);
public:
CfgExport(
const ByteString &rOutputFile,
@@ -191,23 +193,18 @@ private:
std::vector<ByteString> aLanguages;
ResData *pResData;
- ByteString sFilename;
+ rtl::OString sFilename;
sal_Bool bEnglish;
protected:
- void WorkOnText(
- ByteString &rText,
- const ByteString &nLangIndex );
+ virtual void WorkOnText(ByteString &rText, const rtl::OString &rLangIndex);
void WorkOnRessourceEnd();
- void Output( const ByteString& rOutput );
+ void Output(const rtl::OString& rOutput);
public:
- CfgMerge(
- const ByteString &rMergeSource,
- const ByteString &rOutputFile,
- ByteString &rFilename
- );
+ CfgMerge(const rtl::OString &rMergeSource,
+ const rtl::OString &rOutputFile, const rtl::OString &rFilename);
~CfgMerge();
};