Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
a4cbcf2f
Kaydet (Commit)
a4cbcf2f
authored
Şub 02, 2012
tarafından
Stephan Bergmann
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Reduced tools/string usage further
üst
88b58e96
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
176 additions
and
163 deletions
+176
-163
gsicheck.hxx
l10ntools/inc/gsicheck.hxx
+2
-2
tagtest.hxx
l10ntools/inc/tagtest.hxx
+18
-19
xmlparse.hxx
l10ntools/inc/xmlparse.hxx
+27
-34
xrmmerge.hxx
l10ntools/inc/xrmmerge.hxx
+42
-45
export.cxx
l10ntools/source/export.cxx
+0
-0
export2.cxx
l10ntools/source/export2.cxx
+11
-11
gsicheck.cxx
l10ntools/source/gsicheck.cxx
+0
-0
helper.hxx
l10ntools/source/helper.hxx
+32
-0
helpmerge.cxx
l10ntools/source/helpmerge.cxx
+10
-11
tagtest.cxx
l10ntools/source/tagtest.cxx
+0
-0
xmlparse.cxx
l10ntools/source/xmlparse.cxx
+0
-0
xrmmerge.cxx
l10ntools/source/xrmmerge.cxx
+34
-41
No files found.
l10ntools/inc/gsicheck.hxx
Dosyayı görüntüle @
a4cbcf2f
...
@@ -71,7 +71,7 @@ public:
...
@@ -71,7 +71,7 @@ public:
rtl
::
OString
const
GetQuickHelpText
()
const
{
return
aQuickHelpText
;
}
rtl
::
OString
const
GetQuickHelpText
()
const
{
return
aQuickHelpText
;
}
rtl
::
OString
const
GetTitle
()
const
{
return
aTitle
;
}
rtl
::
OString
const
GetTitle
()
const
{
return
aTitle
;
}
void
SetUText
(
String
&
aNew
)
{
aText
=
rtl
::
OUStringToOString
(
aNew
,
RTL_TEXTENCODING_UTF8
);
ReassembleLine
();
}
void
SetUText
(
rtl
::
OUString
const
&
aNew
)
{
aText
=
rtl
::
OUStringToOString
(
aNew
,
RTL_TEXTENCODING_UTF8
);
ReassembleLine
();
}
void
SetText
(
rtl
::
OString
const
&
aNew
)
{
aText
=
aNew
;
ReassembleLine
();
}
void
SetText
(
rtl
::
OString
const
&
aNew
)
{
aText
=
aNew
;
ReassembleLine
();
}
void
SetQuickHelpText
(
rtl
::
OString
const
&
aNew
)
{
aQuickHelpText
=
aNew
;
ReassembleLine
();
}
void
SetQuickHelpText
(
rtl
::
OString
const
&
aNew
)
{
aQuickHelpText
=
aNew
;
ReassembleLine
();
}
void
SetTitle
(
rtl
::
OString
const
&
aNew
)
{
aTitle
=
aNew
;
ReassembleLine
();
}
void
SetTitle
(
rtl
::
OString
const
&
aNew
)
{
aTitle
=
aNew
;
ReassembleLine
();
}
...
@@ -109,7 +109,7 @@ private:
...
@@ -109,7 +109,7 @@ private:
sal_Bool
bHasBlockError
;
sal_Bool
bHasBlockError
;
sal_Bool
IsUTF8
(
const
rtl
::
OString
&
aTestee
,
sal_Bool
bFixTags
,
sal_
uInt16
&
nErrorPos
,
rtl
::
OString
&
aErrorMsg
,
sal_Bool
&
bHasBeenFixed
,
rtl
::
OString
&
aFixed
)
const
;
sal_Bool
IsUTF8
(
const
rtl
::
OString
&
aTestee
,
sal_Bool
bFixTags
,
sal_
Int32
&
nErrorPos
,
rtl
::
OString
&
aErrorMsg
,
sal_Bool
&
bHasBeenFixed
,
rtl
::
OString
&
aFixed
)
const
;
sal_Bool
TestUTF8
(
GSILine
*
pTestee
,
sal_Bool
bFixTags
);
sal_Bool
TestUTF8
(
GSILine
*
pTestee
,
sal_Bool
bFixTags
);
sal_Bool
HasSuspiciousChars
(
GSILine
*
pTestee
,
GSILine
*
pSource
);
sal_Bool
HasSuspiciousChars
(
GSILine
*
pTestee
,
GSILine
*
pSource
);
...
...
l10ntools/inc/tagtest.hxx
Dosyayı görüntüle @
a4cbcf2f
...
@@ -29,7 +29,6 @@
...
@@ -29,7 +29,6 @@
#ifndef _TAGTEST_HXX_
#ifndef _TAGTEST_HXX_
#define _TAGTEST_HXX_
#define _TAGTEST_HXX_
#include <tools/string.hxx>
#include <boost/unordered_map.hpp>
#include <boost/unordered_map.hpp>
#include <vector>
#include <vector>
...
@@ -44,14 +43,14 @@ typedef ::std::vector< ParserMessage* > Impl_ParserMessageList;
...
@@ -44,14 +43,14 @@ typedef ::std::vector< ParserMessage* > Impl_ParserMessageList;
class
ParserMessageList
;
class
ParserMessageList
;
typedef
boost
::
unordered_map
<
rtl
::
OString
,
String
,
rtl
::
OStringHash
>
StringHashMap
;
typedef
boost
::
unordered_map
<
rtl
::
OString
,
rtl
::
OU
String
,
rtl
::
OStringHash
>
StringHashMap
;
class
TokenInfo
class
TokenInfo
{
{
private
:
private
:
void
SplitTag
(
ParserMessageList
&
rErrorList
);
void
SplitTag
(
ParserMessageList
&
rErrorList
);
String
aTagName
;
rtl
::
OU
String
aTagName
;
StringHashMap
aProperties
;
StringHashMap
aProperties
;
sal_Bool
bClosed
;
// tag is closed <sdnf/>
sal_Bool
bClosed
;
// tag is closed <sdnf/>
sal_Bool
bCloseTag
;
// tag is close Tag </sdnf>
sal_Bool
bCloseTag
;
// tag is close Tag </sdnf>
...
@@ -63,29 +62,29 @@ private:
...
@@ -63,29 +62,29 @@ private:
public
:
public
:
String
aTokenString
;
rtl
::
OU
String
aTokenString
;
TokenId
nId
;
TokenId
nId
;
sal_uInt16
nPos
;
// Position in String
sal_uInt16
nPos
;
// Position in String
TokenInfo
()
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
nId
(
0
){;}
TokenInfo
()
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
nId
(
0
){;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_uInt16
nP
)
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
nId
(
pnId
),
nPos
(
nP
){;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_uInt16
nP
)
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
nId
(
pnId
),
nPos
(
nP
){;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_uInt16
nP
,
String
paStr
)
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
aTokenString
(
paStr
),
nId
(
pnId
),
nPos
(
nP
)
{;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_uInt16
nP
,
rtl
::
OUString
const
&
paStr
)
:
bClosed
(
sal_False
),
bCloseTag
(
sal_False
),
bIsBroken
(
sal_False
),
bHasBeenFixed
(
sal_False
),
bDone
(
sal_False
),
aTokenString
(
paStr
),
nId
(
pnId
),
nPos
(
nP
)
{;}
explicit
TokenInfo
(
TokenId
pnId
,
sal_uInt16
nP
,
String
paStr
,
ParserMessageList
&
rErrorList
);
explicit
TokenInfo
(
TokenId
pnId
,
sal_uInt16
nP
,
rtl
::
OUString
const
&
paStr
,
ParserMessageList
&
rErrorList
);
String
GetTagName
()
const
;
rtl
::
OU
String
GetTagName
()
const
;
String
MakeTag
()
const
;
rtl
::
OU
String
MakeTag
()
const
;
/**
/**
Is the property to be ignored or does it have the default value anyways
Is the property to be ignored or does it have the default value anyways
**/
**/
sal_Bool
IsPropertyRelevant
(
const
rtl
::
OString
&
rName
,
const
String
&
rValue
)
const
;
sal_Bool
IsPropertyRelevant
(
const
rtl
::
OString
&
rName
,
const
rtl
::
OU
String
&
rValue
)
const
;
sal_Bool
IsPropertyValueValid
(
const
rtl
::
OString
&
rName
,
const
String
&
rValue
)
const
;
sal_Bool
IsPropertyValueValid
(
const
rtl
::
OString
&
rName
,
const
rtl
::
OU
String
&
rValue
)
const
;
/**
/**
Does the property contain the same value for all languages
Does the property contain the same value for all languages
e.g.: the href in a link tag
e.g.: the href in a link tag
**/
**/
sal_Bool
IsPropertyInvariant
(
const
rtl
::
OString
&
rName
,
const
String
&
rValue
)
const
;
sal_Bool
IsPropertyInvariant
(
const
rtl
::
OString
&
rName
,
const
rtl
::
OU
String
&
rValue
)
const
;
/**
/**
a subset of IsPropertyInvariant but containing only those that are fixable
a subset of IsPropertyInvariant but containing only those that are fixable
we dont wat to fix e.g.: ahelp :: visibility
we dont wat to fix e.g.: ahelp :: visibility
...
@@ -284,19 +283,19 @@ class SimpleParser
...
@@ -284,19 +283,19 @@ class SimpleParser
{
{
private
:
private
:
sal_uInt16
nPos
;
sal_uInt16
nPos
;
String
aSource
;
rtl
::
OU
String
aSource
;
String
aLastToken
;
rtl
::
OU
String
aLastToken
;
TokenList
aTokenList
;
TokenList
aTokenList
;
TokenInfo
aNextTag
;
// to store closetag in case of combined tags like <br/>
TokenInfo
aNextTag
;
// to store closetag in case of combined tags like <br/>
String
GetNextTokenString
(
ParserMessageList
&
rErrorList
,
sal_uInt16
&
rTokeStartPos
);
rtl
::
OU
String
GetNextTokenString
(
ParserMessageList
&
rErrorList
,
sal_uInt16
&
rTokeStartPos
);
public
:
public
:
SimpleParser
();
SimpleParser
();
void
Parse
(
String
PaSource
);
void
Parse
(
rtl
::
OUString
const
&
PaSource
);
TokenInfo
GetNextToken
(
ParserMessageList
&
rErrorList
);
TokenInfo
GetNextToken
(
ParserMessageList
&
rErrorList
);
static
String
GetLexem
(
TokenInfo
const
&
aToken
);
static
rtl
::
OU
String
GetLexem
(
TokenInfo
const
&
aToken
);
TokenList
&
GetTokenList
(){
return
aTokenList
;
}
TokenList
&
GetTokenList
(){
return
aTokenList
;
}
};
};
...
@@ -328,7 +327,7 @@ class TokenParser
...
@@ -328,7 +327,7 @@ class TokenParser
public
:
public
:
TokenParser
();
TokenParser
();
void
Parse
(
const
String
&
aCode
,
ParserMessageList
*
pList
);
void
Parse
(
const
rtl
::
OU
String
&
aCode
,
ParserMessageList
*
pList
);
TokenList
&
GetTokenList
(){
return
aParser
.
GetTokenList
();
}
TokenList
&
GetTokenList
(){
return
aParser
.
GetTokenList
();
}
};
};
...
@@ -340,7 +339,7 @@ private:
...
@@ -340,7 +339,7 @@ private:
ParserMessageList
aCompareWarningList
;
ParserMessageList
aCompareWarningList
;
void
CheckTags
(
TokenList
&
aReference
,
TokenList
&
aTestee
,
sal_Bool
bFixTags
);
void
CheckTags
(
TokenList
&
aReference
,
TokenList
&
aTestee
,
sal_Bool
bFixTags
);
sal_Bool
IsTagMandatory
(
TokenInfo
const
&
aToken
,
TokenId
&
aMetaTokens
);
sal_Bool
IsTagMandatory
(
TokenInfo
const
&
aToken
,
TokenId
&
aMetaTokens
);
String
aFixedTestee
;
rtl
::
OU
String
aFixedTestee
;
public
:
public
:
void
CheckReference
(
GSILine
*
aReference
);
void
CheckReference
(
GSILine
*
aReference
);
void
CheckTestee
(
GSILine
*
aTestee
,
sal_Bool
bHasSourceLine
,
sal_Bool
bFixTags
);
void
CheckTestee
(
GSILine
*
aTestee
,
sal_Bool
bHasSourceLine
,
sal_Bool
bFixTags
);
...
@@ -348,7 +347,7 @@ public:
...
@@ -348,7 +347,7 @@ public:
ParserMessageList
&
GetCompareWarnings
(){
return
aCompareWarningList
;
}
ParserMessageList
&
GetCompareWarnings
(){
return
aCompareWarningList
;
}
sal_Bool
HasCompareWarnings
(){
return
(
!
aCompareWarningList
.
empty
()
);
}
sal_Bool
HasCompareWarnings
(){
return
(
!
aCompareWarningList
.
empty
()
);
}
String
GetFixedTestee
(){
return
aFixedTestee
;
}
rtl
::
OU
String
GetFixedTestee
(){
return
aFixedTestee
;
}
};
};
#endif
#endif
...
...
l10ntools/inc/xmlparse.hxx
Dosyayı görüntüle @
a4cbcf2f
...
@@ -33,7 +33,6 @@
...
@@ -33,7 +33,6 @@
#include <expat.h>
#include <expat.h>
#include <rtl/ustring.hxx>
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
#include <rtl/ustrbuf.hxx>
#include <tools/string.hxx>
#include <tools/stream.hxx>
#include <tools/stream.hxx>
#include "export.hxx"
#include "export.hxx"
#include "xmlutil.hxx"
#include "xmlutil.hxx"
...
@@ -224,23 +223,20 @@ public:
...
@@ -224,23 +223,20 @@ public:
virtual
sal_uInt16
GetNodeType
();
virtual
sal_uInt16
GetNodeType
();
/// returns file name
/// returns file name
const
String
&
GetName
()
{
return
sFileName
;
}
rtl
::
OUString
GetName
()
{
return
sFileName
;
}
void
SetName
(
const
String
&
rFilename
)
{
sFileName
=
rFilename
;
}
void
SetName
(
const
rtl
::
OU
String
&
rFilename
)
{
sFileName
=
rFilename
;
}
void
SetFullName
(
const
String
&
rFullFilename
)
{
sFullName
=
rFullFilename
;
}
void
SetFullName
(
const
rtl
::
OU
String
&
rFullFilename
)
{
sFullName
=
rFullFilename
;
}
const
std
::
vector
<
rtl
::
OString
>
getOrder
(){
return
order
;
}
const
std
::
vector
<
rtl
::
OString
>
getOrder
(){
return
order
;
}
protected
:
protected
:
// writes a string as UTF8 with dos line ends to a given stream
// writes a string as UTF8 with dos line ends to a given stream
void
WriteString
(
ofstream
&
rStream
,
const
String
&
sString
);
void
WriteString
(
ofstream
&
rStream
,
const
rtl
::
OUString
&
sString
);
// quotes the given text for writing to a file
void
QuotHTML
(
String
&
rString
);
void
InsertL10NElement
(
XMLElement
*
pElement
);
void
InsertL10NElement
(
XMLElement
*
pElement
);
// DATA
// DATA
String
sFileName
;
rtl
::
OU
String
sFileName
;
String
sFullName
;
rtl
::
OU
String
sFullName
;
const
rtl
::
OString
ID
,
OLDREF
,
XML_LANG
;
const
rtl
::
OString
ID
,
OLDREF
,
XML_LANG
;
...
@@ -256,13 +252,10 @@ class XMLUtil{
...
@@ -256,13 +252,10 @@ class XMLUtil{
public
:
public
:
/// Quot the XML characters and replace \n \t
/// Quot the XML characters and replace \n \t
static
void
QuotHTML
(
String
&
rString
);
static
void
QuotHTML
(
rtl
::
OU
String
&
rString
);
/// UnQuot the XML characters and restore \n \t
/// UnQuot the XML characters and restore \n \t
static
void
UnQuotHTML
(
String
&
rString
);
static
void
UnQuotHTML
(
rtl
::
OUString
&
rString
);
private
:
static
void
UnQuotData
(
String
&
rString
);
static
void
UnQuotTags
(
String
&
rString
);
};
};
...
@@ -274,7 +267,7 @@ private:
...
@@ -274,7 +267,7 @@ private:
class
XMLElement
:
public
XMLParentNode
class
XMLElement
:
public
XMLParentNode
{
{
private
:
private
:
String
sElementName
;
rtl
::
OU
String
sElementName
;
XMLAttributeList
*
pAttributes
;
XMLAttributeList
*
pAttributes
;
rtl
::
OString
project
,
rtl
::
OString
project
,
filename
,
filename
,
...
@@ -290,7 +283,7 @@ public:
...
@@ -290,7 +283,7 @@ public:
/// create a element node
/// create a element node
XMLElement
(){}
XMLElement
(){}
XMLElement
(
XMLElement
(
const
String
&
rName
,
// the element name
const
rtl
::
OU
String
&
rName
,
// the element name
XMLParentNode
*
Parent
// parent node of this element
XMLParentNode
*
Parent
// parent node of this element
)
:
XMLParentNode
(
Parent
),
)
:
XMLParentNode
(
Parent
),
sElementName
(
rName
),
sElementName
(
rName
),
...
@@ -312,15 +305,15 @@ public:
...
@@ -312,15 +305,15 @@ public:
virtual
sal_uInt16
GetNodeType
();
virtual
sal_uInt16
GetNodeType
();
/// returns element name
/// returns element name
const
String
&
GetName
()
{
return
sElementName
;
}
rtl
::
OUString
GetName
()
{
return
sElementName
;
}
/// returns list of attributes of this element
/// returns list of attributes of this element
XMLAttributeList
*
GetAttributeList
()
{
return
pAttributes
;
}
XMLAttributeList
*
GetAttributeList
()
{
return
pAttributes
;
}
/// adds a new attribute to this element, typically used by parser
/// adds a new attribute to this element, typically used by parser
void
AddAttribute
(
const
String
&
rAttribute
,
const
String
&
rValue
);
void
AddAttribute
(
const
rtl
::
OUString
&
rAttribute
,
const
rtl
::
OU
String
&
rValue
);
void
ChangeLanguageTag
(
const
String
&
rValue
);
void
ChangeLanguageTag
(
const
rtl
::
OU
String
&
rValue
);
// Return a ASCII String representation of this object
// Return a ASCII String representation of this object
OString
ToOString
();
OString
ToOString
();
...
@@ -359,18 +352,18 @@ public:
...
@@ -359,18 +352,18 @@ public:
class
XMLData
:
public
XMLChildNode
class
XMLData
:
public
XMLChildNode
{
{
private
:
private
:
String
sData
;
rtl
::
OU
String
sData
;
bool
isNewCreated
;
bool
isNewCreated
;
public
:
public
:
/// create a data node
/// create a data node
XMLData
(
XMLData
(
const
String
&
rData
,
// the initial data
const
rtl
::
OU
String
&
rData
,
// the initial data
XMLParentNode
*
Parent
// the parent node of this data, typically a element node
XMLParentNode
*
Parent
// the parent node of this data, typically a element node
)
)
:
XMLChildNode
(
Parent
),
sData
(
rData
)
,
isNewCreated
(
false
){}
:
XMLChildNode
(
Parent
),
sData
(
rData
)
,
isNewCreated
(
false
){}
XMLData
(
XMLData
(
const
String
&
rData
,
// the initial data
const
rtl
::
OU
String
&
rData
,
// the initial data
XMLParentNode
*
Parent
,
// the parent node of this data, typically a element node
XMLParentNode
*
Parent
,
// the parent node of this data, typically a element node
bool
newCreated
bool
newCreated
)
)
...
@@ -382,12 +375,12 @@ public:
...
@@ -382,12 +375,12 @@ public:
virtual
sal_uInt16
GetNodeType
();
virtual
sal_uInt16
GetNodeType
();
/// returns the data
/// returns the data
const
String
&
GetData
()
{
return
sData
;
}
rtl
::
OUString
GetData
()
{
return
sData
;
}
bool
isNew
()
{
return
isNewCreated
;
}
bool
isNew
()
{
return
isNewCreated
;
}
/// adds new character data to the existing one
/// adds new character data to the existing one
void
AddData
(
void
AddData
(
const
String
&
rData
// the new data
const
rtl
::
OU
String
&
rData
// the new data
);
);
...
@@ -401,12 +394,12 @@ public:
...
@@ -401,12 +394,12 @@ public:
class
XMLComment
:
public
XMLChildNode
class
XMLComment
:
public
XMLChildNode
{
{
private
:
private
:
String
sComment
;
rtl
::
OU
String
sComment
;
public
:
public
:
/// create a comment node
/// create a comment node
XMLComment
(
XMLComment
(
const
String
&
rComment
,
// the comment
const
rtl
::
OU
String
&
rComment
,
// the comment
XMLParentNode
*
Parent
// the parent node of this comemnt, typically a element node
XMLParentNode
*
Parent
// the parent node of this comemnt, typically a element node
)
)
:
XMLChildNode
(
Parent
),
sComment
(
rComment
)
{}
:
XMLChildNode
(
Parent
),
sComment
(
rComment
)
{}
...
@@ -418,7 +411,7 @@ public:
...
@@ -418,7 +411,7 @@ public:
XMLComment
&
operator
=
(
const
XMLComment
&
obj
);
XMLComment
&
operator
=
(
const
XMLComment
&
obj
);
/// returns the comment
/// returns the comment
const
String
&
GetComment
()
{
return
sComment
;
}
rtl
::
OUString
GetComment
()
{
return
sComment
;
}
};
};
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------
...
@@ -428,12 +421,12 @@ public:
...
@@ -428,12 +421,12 @@ public:
class
XMLDefault
:
public
XMLChildNode
class
XMLDefault
:
public
XMLChildNode
{
{
private
:
private
:
String
sDefault
;
rtl
::
OU
String
sDefault
;
public
:
public
:
/// create a comment node
/// create a comment node
XMLDefault
(
XMLDefault
(
const
String
&
rDefault
,
// the comment
const
rtl
::
OU
String
&
rDefault
,
// the comment
XMLParentNode
*
Parent
// the parent node of this comemnt, typically a element node
XMLParentNode
*
Parent
// the parent node of this comemnt, typically a element node
)
)
:
XMLChildNode
(
Parent
),
sDefault
(
rDefault
)
{}
:
XMLChildNode
(
Parent
),
sDefault
(
rDefault
)
{}
...
@@ -446,7 +439,7 @@ public:
...
@@ -446,7 +439,7 @@ public:
virtual
sal_uInt16
GetNodeType
();
virtual
sal_uInt16
GetNodeType
();
/// returns the comment
/// returns the comment
const
String
&
GetDefault
()
{
return
sDefault
;
}
rtl
::
OUString
GetDefault
()
{
return
sDefault
;
}
};
};
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------
...
@@ -457,7 +450,7 @@ struct XMLError {
...
@@ -457,7 +450,7 @@ struct XMLError {
XML_Error
eCode
;
// the error code
XML_Error
eCode
;
// the error code
sal_uLong
nLine
;
// error line number
sal_uLong
nLine
;
// error line number
sal_uLong
nColumn
;
// error column number
sal_uLong
nColumn
;
// error column number
String
sMessage
;
// readable error message
rtl
::
OU
String
sMessage
;
// readable error message
};
};
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------
...
@@ -498,8 +491,8 @@ public:
...
@@ -498,8 +491,8 @@ public:
/// parse a file, returns NULL on criticall errors
/// parse a file, returns NULL on criticall errors
XMLFile
*
Execute
(
XMLFile
*
Execute
(
const
String
&
rFullFileName
,
const
rtl
::
OU
String
&
rFullFileName
,
const
String
&
rFileName
,
// the file name
const
rtl
::
OU
String
&
rFileName
,
// the file name
XMLFile
*
pXMLFileIn
// the XMLFile
XMLFile
*
pXMLFileIn
// the XMLFile
);
);
...
...
l10ntools/inc/xrmmerge.hxx
Dosyayı görüntüle @
a4cbcf2f
...
@@ -26,9 +26,6 @@
...
@@ -26,9 +26,6 @@
*
*
************************************************************************/
************************************************************************/
// global includes
#include <tools/string.hxx>
//
//
// XRMResParser
// XRMResParser
//
//
...
@@ -36,42 +33,42 @@
...
@@ -36,42 +33,42 @@
class
XRMResParser
class
XRMResParser
{
{
private
:
private
:
Byte
String
sGID
;
rtl
::
O
String
sGID
;
Byte
String
sLID
;
rtl
::
O
String
sLID
;
sal_Bool
bError
;
sal_Bool
bError
;
sal_Bool
bText
;
sal_Bool
bText
;
bool
sLocalized
;
bool
sLocalized
;
Byte
String
sCurrentOpenTag
;
rtl
::
O
String
sCurrentOpenTag
;
Byte
String
sCurrentCloseTag
;
rtl
::
O
String
sCurrentCloseTag
;
Byte
String
sCurrentText
;
rtl
::
O
String
sCurrentText
;
std
::
vector
<
rtl
::
OString
>
aLanguages
;
std
::
vector
<
rtl
::
OString
>
aLanguages
;
protected
:
protected
:
ByteString
GetAttribute
(
const
ByteString
&
rToken
,
const
Byte
String
&
rAttribute
);
rtl
::
OString
GetAttribute
(
const
rtl
::
OString
&
rToken
,
const
rtl
::
O
String
&
rAttribute
);
void
Error
(
const
Byte
String
&
rError
);
void
Error
(
const
rtl
::
O
String
&
rError
);
virtual
void
Output
(
const
Byte
String
&
rOutput
)
=
0
;
virtual
void
Output
(
const
rtl
::
O
String
&
rOutput
)
=
0
;
virtual
void
WorkOnDesc
(
virtual
void
WorkOnDesc
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
)
=
0
;
)
=
0
;
virtual
void
WorkOnText
(
virtual
void
WorkOnText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
)
=
0
;
)
=
0
;
virtual
void
EndOfText
(
virtual
void
EndOfText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
const
Byte
String
&
rCloseTag
const
rtl
::
O
String
&
rCloseTag
)
=
0
;
)
=
0
;
Byte
String
GetGID
()
{
return
sGID
;
}
rtl
::
O
String
GetGID
()
{
return
sGID
;
}
Byte
String
GetLID
()
{
return
sLID
;
}
rtl
::
O
String
GetLID
()
{
return
sLID
;
}
void
ConvertStringToDBFormat
(
Byte
String
&
rString
);
void
ConvertStringToDBFormat
(
rtl
::
O
String
&
rString
);
void
ConvertStringToXMLFormat
(
Byte
String
&
rString
);
void
ConvertStringToXMLFormat
(
rtl
::
O
String
&
rString
);
public
:
public
:
XRMResParser
();
XRMResParser
();
...
@@ -94,7 +91,7 @@ private:
...
@@ -94,7 +91,7 @@ private:
protected
:
protected
:
SvFileStream
*
pOutputStream
;
SvFileStream
*
pOutputStream
;
public
:
public
:
XRMResOutputParser
(
const
Byte
String
&
rOutputFile
);
XRMResOutputParser
(
const
rtl
::
O
String
&
rOutputFile
);
virtual
~
XRMResOutputParser
();
virtual
~
XRMResOutputParser
();
};
};
...
@@ -106,30 +103,30 @@ class XRMResExport : public XRMResOutputParser
...
@@ -106,30 +103,30 @@ class XRMResExport : public XRMResOutputParser
{
{
private
:
private
:
ResData
*
pResData
;
ResData
*
pResData
;
Byte
String
sPrj
;
rtl
::
O
String
sPrj
;
Byte
String
sPath
;
rtl
::
O
String
sPath
;
std
::
vector
<
rtl
::
OString
>
aLanguages
;
std
::
vector
<
rtl
::
OString
>
aLanguages
;
protected
:
protected
:
void
WorkOnDesc
(
void
WorkOnDesc
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
);
);
void
WorkOnText
(
void
WorkOnText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
);
);
void
EndOfText
(
void
EndOfText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
const
Byte
String
&
rCloseTag
const
rtl
::
O
String
&
rCloseTag
);
);
void
Output
(
const
Byte
String
&
rOutput
);
void
Output
(
const
rtl
::
O
String
&
rOutput
);
public
:
public
:
XRMResExport
(
XRMResExport
(
const
Byte
String
&
rOutputFile
,
const
rtl
::
O
String
&
rOutputFile
,
const
Byte
String
&
rProject
,
const
rtl
::
O
String
&
rProject
,
const
Byte
String
&
rFilePath
const
rtl
::
O
String
&
rFilePath
);
);
virtual
~
XRMResExport
();
virtual
~
XRMResExport
();
};
};
...
@@ -142,29 +139,29 @@ class XRMResMerge : public XRMResOutputParser
...
@@ -142,29 +139,29 @@ class XRMResMerge : public XRMResOutputParser
{
{
private
:
private
:
MergeDataFile
*
pMergeDataFile
;
MergeDataFile
*
pMergeDataFile
;
Byte
String
sFilename
;
rtl
::
O
String
sFilename
;
ResData
*
pResData
;
ResData
*
pResData
;
std
::
vector
<
rtl
::
OString
>
aLanguages
;
std
::
vector
<
rtl
::
OString
>
aLanguages
;
protected
:
protected
:
void
WorkOnDesc
(
void
WorkOnDesc
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
);
);
void
WorkOnText
(
void
WorkOnText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
);
);
void
EndOfText
(
void
EndOfText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
const
Byte
String
&
rCloseTag
const
rtl
::
O
String
&
rCloseTag
);
);
void
Output
(
const
Byte
String
&
rOutput
);
void
Output
(
const
rtl
::
O
String
&
rOutput
);
public
:
public
:
XRMResMerge
(
XRMResMerge
(
const
Byte
String
&
rMergeSource
,
const
rtl
::
O
String
&
rMergeSource
,
const
Byte
String
&
rOutputFile
,
const
rtl
::
O
String
&
rOutputFile
,
Byte
String
&
rFilename
const
rtl
::
O
String
&
rFilename
);
);
virtual
~
XRMResMerge
();
virtual
~
XRMResMerge
();
};
};
...
...
l10ntools/source/export.cxx
Dosyayı görüntüle @
a4cbcf2f
This diff is collapsed.
Click to expand it.
l10ntools/source/export2.cxx
Dosyayı görüntüle @
a4cbcf2f
...
@@ -114,9 +114,9 @@ void Export::DumpMap(const rtl::OString& rMapName,
...
@@ -114,9 +114,9 @@ void Export::DumpMap(const rtl::OString& rMapName,
return
;
return
;
for
(
OStringHashMap
::
const_iterator
idbg
=
aMap
.
begin
();
idbg
!=
aMap
.
end
();
++
idbg
)
for
(
OStringHashMap
::
const_iterator
idbg
=
aMap
.
begin
();
idbg
!=
aMap
.
end
();
++
idbg
)
{
{
Byte
String
a
(
idbg
->
first
);
rtl
::
O
String
a
(
idbg
->
first
);
Byte
String
b
(
idbg
->
second
);
rtl
::
O
String
b
(
idbg
->
second
);
printf
(
"[%s]= %s"
,
a
.
GetBuffer
(),
b
.
GetBuffe
r
());
printf
(
"[%s]= %s"
,
a
.
getStr
(),
b
.
getSt
r
());
printf
(
"
\n
"
);
printf
(
"
\n
"
);
}
}
printf
(
"
\n
"
);
printf
(
"
\n
"
);
...
@@ -343,7 +343,7 @@ void Export::InitLanguages( bool bMergeMode ){
...
@@ -343,7 +343,7 @@ void Export::InitLanguages( bool bMergeMode ){
/*****************************************************************************/
/*****************************************************************************/
if
(
!
isInitialized
)
if
(
!
isInitialized
)
{
{
Byte
String
sTmp
;
rtl
::
O
String
sTmp
;
OStringBoolHashMap
aEnvLangs
;
OStringBoolHashMap
aEnvLangs
;
sal_Int32
nIndex
=
0
;
sal_Int32
nIndex
=
0
;
...
@@ -353,7 +353,7 @@ void Export::InitLanguages( bool bMergeMode ){
...
@@ -353,7 +353,7 @@ void Export::InitLanguages( bool bMergeMode ){
sTmp
=
getToken
(
aToken
,
0
,
'='
);
sTmp
=
getToken
(
aToken
,
0
,
'='
);
sTmp
=
comphelper
::
string
::
strip
(
sTmp
,
' '
);
sTmp
=
comphelper
::
string
::
strip
(
sTmp
,
' '
);
if
(
bMergeMode
&&
!
isAllowed
(
sTmp
)
){}
if
(
bMergeMode
&&
!
isAllowed
(
sTmp
)
){}
else
if
(
!
(
(
sTmp
.
GetChar
(
0
)
==
'x'
||
sTmp
.
GetChar
(
0
)
==
'X'
)
&&
sTmp
.
GetChar
(
1
)
==
'-'
)
){
else
if
(
!
(
(
sTmp
[
0
]
==
'x'
||
sTmp
[
0
]
==
'X'
)
&&
sTmp
[
1
]
==
'-'
)
){
aLanguages
.
push_back
(
sTmp
);
aLanguages
.
push_back
(
sTmp
);
}
}
}
}
...
@@ -366,7 +366,7 @@ void Export::InitLanguages( bool bMergeMode ){
...
@@ -366,7 +366,7 @@ void Export::InitLanguages( bool bMergeMode ){
/*****************************************************************************/
/*****************************************************************************/
void
Export
::
InitForcedLanguages
(
bool
bMergeMode
){
void
Export
::
InitForcedLanguages
(
bool
bMergeMode
){
/*****************************************************************************/
/*****************************************************************************/
Byte
String
sTmp
;
rtl
::
O
String
sTmp
;
OStringBoolHashMap
aEnvLangs
;
OStringBoolHashMap
aEnvLangs
;
sal_Int32
nIndex
=
0
;
sal_Int32
nIndex
=
0
;
...
@@ -377,7 +377,7 @@ void Export::InitForcedLanguages( bool bMergeMode ){
...
@@ -377,7 +377,7 @@ void Export::InitForcedLanguages( bool bMergeMode ){
sTmp
=
getToken
(
aToken
,
0
,
'='
);
sTmp
=
getToken
(
aToken
,
0
,
'='
);
sTmp
=
comphelper
::
string
::
strip
(
sTmp
,
' '
);
sTmp
=
comphelper
::
string
::
strip
(
sTmp
,
' '
);
if
(
bMergeMode
&&
isAllowed
(
sTmp
)
){}
if
(
bMergeMode
&&
isAllowed
(
sTmp
)
){}
else
if
(
!
(
(
sTmp
.
GetChar
(
0
)
==
'x'
||
sTmp
.
GetChar
(
0
)
==
'X'
)
&&
sTmp
.
GetChar
(
1
)
==
'-'
)
)
else
if
(
!
(
(
sTmp
[
0
]
==
'x'
||
sTmp
[
0
]
==
'X'
)
&&
sTmp
[
1
]
==
'-'
)
)
aForcedLanguages
.
push_back
(
sTmp
);
aForcedLanguages
.
push_back
(
sTmp
);
}
}
while
(
nIndex
>=
0
);
while
(
nIndex
>=
0
);
...
@@ -399,8 +399,8 @@ sal_Bool Export::ConvertLineEnds(
...
@@ -399,8 +399,8 @@ sal_Bool Export::ConvertLineEnds(
rtl
::
OString
const
&
sSource
,
rtl
::
OString
const
&
sDestination
)
rtl
::
OString
const
&
sSource
,
rtl
::
OString
const
&
sDestination
)
/*****************************************************************************/
/*****************************************************************************/
{
{
String
sSourceFile
(
sSource
,
RTL_TEXTENCODING_ASCII_US
);
rtl
::
OUString
sSourceFile
(
rtl
::
OStringToOUString
(
sSource
,
RTL_TEXTENCODING_ASCII_US
)
);
String
sDestinationFile
(
sDestination
,
RTL_TEXTENCODING_ASCII_US
);
rtl
::
OUString
sDestinationFile
(
rtl
::
OStringToOUString
(
sDestination
,
RTL_TEXTENCODING_ASCII_US
)
);
SvFileStream
aSource
(
sSourceFile
,
STREAM_READ
);
SvFileStream
aSource
(
sSourceFile
,
STREAM_READ
);
if
(
!
aSource
.
IsOpen
())
if
(
!
aSource
.
IsOpen
())
...
@@ -512,10 +512,10 @@ DirEntry Export::GetTempFile()
...
@@ -512,10 +512,10 @@ DirEntry Export::GetTempFile()
int
nRC
=
osl
::
FileBase
::
createTempFile
(
0
,
0
,
sTempFilename
);
int
nRC
=
osl
::
FileBase
::
createTempFile
(
0
,
0
,
sTempFilename
);
if
(
nRC
)
printf
(
" osl::FileBase::createTempFile RC = %d"
,
nRC
);
if
(
nRC
)
printf
(
" osl::FileBase::createTempFile RC = %d"
,
nRC
);
String
strTmp
(
*
sTempFilename
);
rtl
::
OU
String
strTmp
(
*
sTempFilename
);
INetURLObject
::
DecodeMechanism
eMechanism
=
INetURLObject
::
DECODE_TO_IURI
;
INetURLObject
::
DecodeMechanism
eMechanism
=
INetURLObject
::
DECODE_TO_IURI
;
String
sDecodedStr
=
INetURLObject
::
decode
(
strTmp
,
'%'
,
eMechanism
);
rtl
::
OU
String
sDecodedStr
=
INetURLObject
::
decode
(
strTmp
,
'%'
,
eMechanism
);
rtl
::
OString
sTmp
(
rtl
::
OUStringToOString
(
sDecodedStr
,
RTL_TEXTENCODING_UTF8
));
rtl
::
OString
sTmp
(
rtl
::
OUStringToOString
(
sDecodedStr
,
RTL_TEXTENCODING_UTF8
));
#if defined(WNT)
#if defined(WNT)
...
...
l10ntools/source/gsicheck.cxx
Dosyayı görüntüle @
a4cbcf2f
This diff is collapsed.
Click to expand it.
l10ntools/source/helper.hxx
Dosyayı görüntüle @
a4cbcf2f
...
@@ -56,6 +56,21 @@ inline sal_Int32 searchAndReplace(
...
@@ -56,6 +56,21 @@ inline sal_Int32 searchAndReplace(
return
i
;
return
i
;
}
}
inline
void
searchAndReplaceAll
(
rtl
::
OString
*
text
,
rtl
::
OString
const
&
search
,
rtl
::
OString
const
&
replace
)
{
assert
(
text
!=
0
);
for
(
sal_Int32
i
=
0
;;)
{
i
=
text
->
indexOf
(
search
,
i
);
if
(
i
==
-
1
)
{
break
;
}
*
text
=
text
->
replaceAt
(
i
,
search
.
getLength
(),
replace
);
i
+=
replace
.
getLength
();
}
}
inline
rtl
::
OString
getToken
(
inline
rtl
::
OString
getToken
(
rtl
::
OString
const
&
text
,
sal_Int32
token
,
char
separator
)
rtl
::
OString
const
&
text
,
sal_Int32
token
,
char
separator
)
{
{
...
@@ -63,6 +78,23 @@ inline rtl::OString getToken(
...
@@ -63,6 +78,23 @@ inline rtl::OString getToken(
return
text
.
getToken
(
token
,
separator
,
i
);
return
text
.
getToken
(
token
,
separator
,
i
);
}
}
inline
sal_Int32
indexOfAnyAsciiL
(
rtl
::
OUString
const
&
text
,
char
const
*
chars
,
sal_Int32
charsLen
,
sal_Int32
index
=
0
)
{
for
(;
index
!=
text
.
getLength
();
++
index
)
{
sal_Unicode
c
=
text
[
index
];
if
(
c
<=
0x7F
&&
(
rtl_str_indexOfChar_WithLength
(
chars
,
charsLen
,
static_cast
<
char
>
(
c
))
!=
-
1
))
{
return
index
;
}
}
return
-
1
;
}
}
}
#endif
#endif
...
...
l10ntools/source/helpmerge.cxx
Dosyayı görüntüle @
a4cbcf2f
...
@@ -57,7 +57,7 @@ void HelpParser::Dump(XMLHashMap* rElem_in)
...
@@ -57,7 +57,7 @@ void HelpParser::Dump(XMLHashMap* rElem_in)
void
HelpParser
::
Dump
(
LangHashMap
*
rElem_in
,
const
rtl
::
OString
&
sKey_in
)
void
HelpParser
::
Dump
(
LangHashMap
*
rElem_in
,
const
rtl
::
OString
&
sKey_in
)
{
{
Byte
String
x
;
rtl
::
O
String
x
;
OString
y
;
OString
y
;
fprintf
(
stdout
,
"+------------%s-----------+
\n
"
,
sKey_in
.
getStr
()
);
fprintf
(
stdout
,
"+------------%s-----------+
\n
"
,
sKey_in
.
getStr
()
);
for
(
LangHashMap
::
iterator
posn
=
rElem_in
->
begin
();
posn
!=
rElem_in
->
end
();
++
posn
)
for
(
LangHashMap
::
iterator
posn
=
rElem_in
->
begin
();
posn
!=
rElem_in
->
end
();
++
posn
)
...
@@ -111,15 +111,13 @@ bool HelpParser::CreateSDF(
...
@@ -111,15 +111,13 @@ bool HelpParser::CreateSDF(
sXmlFile
=
String
(
sHelpFile
,
RTL_TEXTENCODING_ASCII_US
);
sXmlFile
=
String
(
sHelpFile
,
RTL_TEXTENCODING_ASCII_US
);
}
}
// ByteString fullFilePath;
rtl
::
OString
fullFilePath
=
rPrj_in
;
//DirEntry aFile( sXmlFile );
fullFilePath
+=
"
\\
"
;
//makeAbsolutePath( sHelpFile , rRoot_in);
fullFilePath
+=
makeAbsolutePath
(
sHelpFile
,
rRoot_in
);
ByteString
fullFilePath
=
rPrj_in
;
fullFilePath
=
fullFilePath
.
replace
(
'\\'
,
'/'
);
fullFilePath
.
Append
(
"
\\
"
);
fullFilePath
.
Append
(
makeAbsolutePath
(
sHelpFile
,
rRoot_in
)
);
fullFilePath
.
SearchAndReplaceAll
(
"
\\
"
,
"/"
);
String
strFullPath
(
fullFilePath
.
GetBuffer
()
,
RTL_TEXTENCODING_ASCII_US
);
rtl
::
OUString
strFullPath
(
rtl
::
OStringToOUString
(
fullFilePath
,
RTL_TEXTENCODING_ASCII_US
));
//printf( "%s\n", fullFilePath.GetBuffer() );
//printf( "%s\n", fullFilePath.GetBuffer() );
std
::
auto_ptr
<
XMLFile
>
file
(
aParser
.
Execute
(
strFullPath
,
sXmlFile
,
pXmlFile
)
);
std
::
auto_ptr
<
XMLFile
>
file
(
aParser
.
Execute
(
strFullPath
,
sXmlFile
,
pXmlFile
)
);
...
@@ -147,8 +145,9 @@ bool HelpParser::CreateSDF(
...
@@ -147,8 +145,9 @@ bool HelpParser::CreateSDF(
LangHashMap
*
pElem
;
LangHashMap
*
pElem
;
XMLElement
*
pXMLElement
=
NULL
;
XMLElement
*
pXMLElement
=
NULL
;
ByteString
sTimeStamp
(
Export
::
GetTimeStamp
()
);
OUString
sOUTimeStamp
(
OUString
sOUTimeStamp
(
sTimeStamp
.
GetBuffer
()
,
sTimeStamp
.
Len
()
,
RTL_TEXTENCODING_ASCII_US
);
rtl
::
OStringToOUString
(
Export
::
GetTimeStamp
(),
RTL_TEXTENCODING_ASCII_US
));
OUStringBuffer
sBuffer
;
OUStringBuffer
sBuffer
;
const
OUString
sOUPrj
(
rPrj_in
.
getStr
()
,
rPrj_in
.
getLength
()
,
RTL_TEXTENCODING_ASCII_US
);
const
OUString
sOUPrj
(
rPrj_in
.
getStr
()
,
rPrj_in
.
getLength
()
,
RTL_TEXTENCODING_ASCII_US
);
...
...
l10ntools/source/tagtest.cxx
Dosyayı görüntüle @
a4cbcf2f
This diff is collapsed.
Click to expand it.
l10ntools/source/xmlparse.cxx
Dosyayı görüntüle @
a4cbcf2f
This diff is collapsed.
Click to expand it.
l10ntools/source/xrmmerge.cxx
Dosyayı görüntüle @
a4cbcf2f
...
@@ -33,6 +33,7 @@
...
@@ -33,6 +33,7 @@
// local includes
// local includes
#include "export.hxx"
#include "export.hxx"
#include "helper.hxx"
#include "xrmmerge.hxx"
#include "xrmmerge.hxx"
#include "tokens.h"
#include "tokens.h"
#include <iostream>
#include <iostream>
...
@@ -302,7 +303,7 @@ int XRMResParser::Execute( int nToken, char * pToken )
...
@@ -302,7 +303,7 @@ int XRMResParser::Execute( int nToken, char * pToken )
switch
(
nToken
)
{
switch
(
nToken
)
{
case
XRM_TEXT_START
:{
case
XRM_TEXT_START
:{
Byte
String
sNewLID
=
GetAttribute
(
rToken
,
"id"
);
rtl
::
O
String
sNewLID
=
GetAttribute
(
rToken
,
"id"
);
if
(
sNewLID
!=
sLID
)
{
if
(
sNewLID
!=
sLID
)
{
sLID
=
sNewLID
;
sLID
=
sNewLID
;
}
}
...
@@ -404,7 +405,7 @@ int XRMResParser::Execute( int nToken, char * pToken )
...
@@ -404,7 +405,7 @@ int XRMResParser::Execute( int nToken, char * pToken )
}
}
/*****************************************************************************/
/*****************************************************************************/
ByteString
XRMResParser
::
GetAttribute
(
const
ByteString
&
rToken
,
const
Byte
String
&
rAttribute
)
rtl
::
OString
XRMResParser
::
GetAttribute
(
const
rtl
::
OString
&
rToken
,
const
rtl
::
O
String
&
rAttribute
)
/*****************************************************************************/
/*****************************************************************************/
{
{
ByteString
sTmp
(
rToken
);
ByteString
sTmp
(
rToken
);
...
@@ -426,17 +427,17 @@ ByteString XRMResParser::GetAttribute( const ByteString &rToken, const ByteStrin
...
@@ -426,17 +427,17 @@ ByteString XRMResParser::GetAttribute( const ByteString &rToken, const ByteStrin
/*****************************************************************************/
/*****************************************************************************/
void
XRMResParser
::
Error
(
const
Byte
String
&
rError
)
void
XRMResParser
::
Error
(
const
rtl
::
O
String
&
rError
)
/*****************************************************************************/
/*****************************************************************************/
{
{
yyerror
((
char
*
)
rError
.
GetBuffe
r
());
yyerror
((
char
*
)
rError
.
getSt
r
());
}
}
/*****************************************************************************/
/*****************************************************************************/
void
XRMResParser
::
ConvertStringToDBFormat
(
Byte
String
&
rString
)
void
XRMResParser
::
ConvertStringToDBFormat
(
rtl
::
O
String
&
rString
)
/*****************************************************************************/
/*****************************************************************************/
{
{
Byte
String
sResult
;
rtl
::
O
String
sResult
;
do
{
do
{
sResult
=
rString
;
sResult
=
rString
;
rString
=
comphelper
::
string
::
stripStart
(
rString
,
_LF
);
rString
=
comphelper
::
string
::
stripStart
(
rString
,
_LF
);
...
@@ -444,14 +445,14 @@ void XRMResParser::ConvertStringToDBFormat( ByteString &rString )
...
@@ -444,14 +445,14 @@ void XRMResParser::ConvertStringToDBFormat( ByteString &rString )
rString
=
comphelper
::
string
::
stripEnd
(
rString
,
'\t'
);
rString
=
comphelper
::
string
::
stripEnd
(
rString
,
'\t'
);
}
while
(
sResult
!=
rString
);
}
while
(
sResult
!=
rString
);
rString
.
SearchAndReplaceAll
(
"
\t
"
,
"
\\
t"
);
helper
::
searchAndReplaceAll
(
&
rString
,
"
\t
"
,
"
\\
t"
);
}
}
/*****************************************************************************/
/*****************************************************************************/
void
XRMResParser
::
ConvertStringToXMLFormat
(
Byte
String
&
rString
)
void
XRMResParser
::
ConvertStringToXMLFormat
(
rtl
::
O
String
&
rString
)
/*****************************************************************************/
/*****************************************************************************/
{
{
rString
.
SearchAndReplaceAll
(
"
\\
t"
,
"
\t
"
);
helper
::
searchAndReplaceAll
(
&
rString
,
"
\\
t"
,
"
\t
"
);
}
}
...
@@ -461,7 +462,7 @@ void XRMResParser::ConvertStringToXMLFormat( ByteString &rString )
...
@@ -461,7 +462,7 @@ void XRMResParser::ConvertStringToXMLFormat( ByteString &rString )
//
//
/*****************************************************************************/
/*****************************************************************************/
XRMResOutputParser
::
XRMResOutputParser
(
const
Byte
String
&
rOutputFile
)
XRMResOutputParser
::
XRMResOutputParser
(
const
rtl
::
O
String
&
rOutputFile
)
/*****************************************************************************/
/*****************************************************************************/
{
{
aLanguages
=
Export
::
GetLanguages
();
aLanguages
=
Export
::
GetLanguages
();
...
@@ -496,8 +497,8 @@ XRMResOutputParser::~XRMResOutputParser()
...
@@ -496,8 +497,8 @@ XRMResOutputParser::~XRMResOutputParser()
/*****************************************************************************/
/*****************************************************************************/
XRMResExport
::
XRMResExport
(
XRMResExport
::
XRMResExport
(
const
ByteString
&
rOutputFile
,
const
Byte
String
&
rProject
,
const
rtl
::
OString
&
rOutputFile
,
const
rtl
::
O
String
&
rProject
,
const
Byte
String
&
rFilePath
)
const
rtl
::
O
String
&
rFilePath
)
/*****************************************************************************/
/*****************************************************************************/
:
XRMResOutputParser
(
rOutputFile
),
:
XRMResOutputParser
(
rOutputFile
),
pResData
(
NULL
),
pResData
(
NULL
),
...
@@ -514,16 +515,12 @@ XRMResExport::~XRMResExport()
...
@@ -514,16 +515,12 @@ XRMResExport::~XRMResExport()
delete
pResData
;
delete
pResData
;
}
}
void
XRMResExport
::
Output
(
const
ByteString
&
rOutput
)
void
XRMResExport
::
Output
(
const
rtl
::
OString
&
)
{}
{
// Dummy to suppress warnings caused by poor class design
(
void
)
rOutput
;
}
/*****************************************************************************/
/*****************************************************************************/
void
XRMResExport
::
WorkOnDesc
(
void
XRMResExport
::
WorkOnDesc
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
)
)
/*****************************************************************************/
/*****************************************************************************/
{
{
...
@@ -543,7 +540,7 @@ void XRMResExport::WorkOnDesc(
...
@@ -543,7 +540,7 @@ void XRMResExport::WorkOnDesc(
file
.
close
();
file
.
close
();
memblock
[
size
]
=
'\0'
;
memblock
[
size
]
=
'\0'
;
rText
=
ByteString
(
memblock
);
rText
=
ByteString
(
memblock
);
rText
.
SearchAndReplaceAll
(
"
\n
"
,
"
\\
n"
);
helper
::
searchAndReplaceAll
(
&
rText
,
"
\n
"
,
"
\\
n"
);
delete
[]
memblock
;
delete
[]
memblock
;
}
}
WorkOnText
(
rOpenTag
,
rText
);
WorkOnText
(
rOpenTag
,
rText
);
...
@@ -552,8 +549,8 @@ void XRMResExport::WorkOnDesc(
...
@@ -552,8 +549,8 @@ void XRMResExport::WorkOnDesc(
//*****************************************************************************/
//*****************************************************************************/
void
XRMResExport
::
WorkOnText
(
void
XRMResExport
::
WorkOnText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
)
)
/*****************************************************************************/
/*****************************************************************************/
{
{
...
@@ -566,22 +563,18 @@ void XRMResExport::WorkOnText(
...
@@ -566,22 +563,18 @@ void XRMResExport::WorkOnText(
pResData
->
sId
=
GetLID
();
pResData
->
sId
=
GetLID
();
}
}
Byte
String
sText
(
rText
);
rtl
::
O
String
sText
(
rText
);
ConvertStringToDBFormat
(
sText
);
ConvertStringToDBFormat
(
sText
);
pResData
->
sText
[
sLang
]
=
sText
;
pResData
->
sText
[
sLang
]
=
sText
;
}
}
/*****************************************************************************/
/*****************************************************************************/
void
XRMResExport
::
EndOfText
(
void
XRMResExport
::
EndOfText
(
const
ByteString
&
rOpenTag
,
const
rtl
::
OString
&
,
const
ByteString
&
rCloseTag
const
rtl
::
OString
&
)
)
/*****************************************************************************/
/*****************************************************************************/
{
{
(
void
)
rOpenTag
;
// FIXME
(
void
)
rCloseTag
;
// FIXME
if
(
pResData
&&
pOutputStream
)
if
(
pResData
&&
pOutputStream
)
{
{
ByteString
sTimeStamp
(
Export
::
GetTimeStamp
());
ByteString
sTimeStamp
(
Export
::
GetTimeStamp
());
...
@@ -627,15 +620,15 @@ void XRMResExport::EndOfText(
...
@@ -627,15 +620,15 @@ void XRMResExport::EndOfText(
/*****************************************************************************/
/*****************************************************************************/
XRMResMerge
::
XRMResMerge
(
XRMResMerge
::
XRMResMerge
(
const
ByteString
&
rMergeSource
,
const
Byte
String
&
rOutputFile
,
const
rtl
::
OString
&
rMergeSource
,
const
rtl
::
O
String
&
rOutputFile
,
Byte
String
&
rFilename
)
const
rtl
::
O
String
&
rFilename
)
/*****************************************************************************/
/*****************************************************************************/
:
XRMResOutputParser
(
rOutputFile
),
:
XRMResOutputParser
(
rOutputFile
),
pMergeDataFile
(
NULL
),
pMergeDataFile
(
NULL
),
sFilename
(
rFilename
)
,
sFilename
(
rFilename
)
,
pResData
(
NULL
)
pResData
(
NULL
)
{
{
if
(
rMergeSource
.
Len
())
if
(
!
rMergeSource
.
isEmpty
())
pMergeDataFile
=
new
MergeDataFile
(
pMergeDataFile
=
new
MergeDataFile
(
rMergeSource
,
sInputFileName
,
bErrorLog
);
rMergeSource
,
sInputFileName
,
bErrorLog
);
if
(
Export
::
sLanguages
.
equalsIgnoreAsciiCaseL
(
RTL_CONSTASCII_STRINGPARAM
(
"ALL"
)))
if
(
Export
::
sLanguages
.
equalsIgnoreAsciiCaseL
(
RTL_CONSTASCII_STRINGPARAM
(
"ALL"
)))
...
@@ -657,8 +650,8 @@ XRMResMerge::~XRMResMerge()
...
@@ -657,8 +650,8 @@ XRMResMerge::~XRMResMerge()
/*****************************************************************************/
/*****************************************************************************/
void
XRMResMerge
::
WorkOnDesc
(
void
XRMResMerge
::
WorkOnDesc
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
)
)
/*****************************************************************************/
/*****************************************************************************/
{
{
...
@@ -721,8 +714,8 @@ void XRMResMerge::WorkOnDesc(
...
@@ -721,8 +714,8 @@ void XRMResMerge::WorkOnDesc(
/*****************************************************************************/
/*****************************************************************************/
void
XRMResMerge
::
WorkOnText
(
void
XRMResMerge
::
WorkOnText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
Byte
String
&
rText
rtl
::
O
String
&
rText
)
)
/*****************************************************************************/
/*****************************************************************************/
{
{
...
@@ -753,18 +746,18 @@ void XRMResMerge::WorkOnText(
...
@@ -753,18 +746,18 @@ void XRMResMerge::WorkOnText(
}
}
/*****************************************************************************/
/*****************************************************************************/
void
XRMResMerge
::
Output
(
const
Byte
String
&
rOutput
)
void
XRMResMerge
::
Output
(
const
rtl
::
O
String
&
rOutput
)
/*****************************************************************************/
/*****************************************************************************/
{
{
//printf("W: %s\n",rOutput.GetBuffer());
//printf("W: %s\n",rOutput.GetBuffer());
if
(
pOutputStream
&&
rOutput
.
Len
()
>
0
)
if
(
pOutputStream
&&
!
rOutput
.
isEmpty
()
)
pOutputStream
->
Write
(
rOutput
.
GetBuffer
(),
rOutput
.
Len
());
pOutputStream
->
Write
(
rOutput
.
getStr
(),
rOutput
.
getLength
());
}
}
/*****************************************************************************/
/*****************************************************************************/
void
XRMResMerge
::
EndOfText
(
void
XRMResMerge
::
EndOfText
(
const
Byte
String
&
rOpenTag
,
const
rtl
::
O
String
&
rOpenTag
,
const
Byte
String
&
rCloseTag
const
rtl
::
O
String
&
rCloseTag
)
)
/*****************************************************************************/
/*****************************************************************************/
{
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment