LibreOffice Module l10ntools (master) 1
|
Merge strings to *.xrm and description.xml files. More...
#include <xrmmerge.hxx>
Public Member Functions | |
XRMResMerge (const OString &rMergeSource, const OString &rOutputFile, OString sFilename) | |
virtual | ~XRMResMerge () override |
Public Member Functions inherited from XRMResParser | |
XRMResParser () | |
virtual | ~XRMResParser () |
void | Execute (int nToken, char *pToken) |
void | SetError () |
bool | GetError () const |
Private Member Functions | |
void | WorkOnDesc (const OString &rOpenTag, OString &rText) override |
void | WorkOnText (const OString &rOpenTag, OString &rText) override |
void | EndOfText (const OString &rOpenTag, const OString &rCloseTag) override |
void | Output (const OString &rOutput) override |
Private Attributes | |
std::unique_ptr< MergeDataFile > | pMergeDataFile |
OString | sFilename |
std::unique_ptr< ResData > | pResData |
std::ofstream | pOutputStream |
std::vector< OString > | aLanguages |
Additional Inherited Members | |
Protected Member Functions inherited from XRMResParser | |
virtual void | Output (const OString &rOutput)=0 |
virtual void | WorkOnDesc (const OString &rOpenTag, OString &rText)=0 |
virtual void | WorkOnText (const OString &rOpenTag, OString &rText)=0 |
virtual void | EndOfText (const OString &rOpenTag, const OString &rCloseTag)=0 |
const OString & | GetGID () const |
Static Protected Member Functions inherited from XRMResParser | |
static OString | GetAttribute (const OString &rToken, std::string_view rAttribute) |
static void | Error (const OString &rError) |
Merge strings to *.xrm and description.xml files.
Definition at line 109 of file xrmmerge.hxx.
XRMResMerge::XRMResMerge | ( | const OString & | rMergeSource, |
const OString & | rOutputFile, | ||
OString | sFilename | ||
) |
Definition at line 348 of file xrmmerge.cxx.
References aLanguages, XRMResParser::Error(), pMergeDataFile, pOutputStream, sInputFileName, and sLanguage.
|
overridevirtual |
Definition at line 368 of file xrmmerge.cxx.
References pOutputStream.
|
overrideprivatevirtual |
Implements XRMResParser.
Definition at line 453 of file xrmmerge.cxx.
References aLanguages, XRMResParser::GetAttribute(), MergeEntrys::GetText(), helper::isWellFormedXML(), n, Output(), pMergeDataFile, pResData, and sLangAttribute.
|
overrideprivatevirtual |
Implements XRMResParser.
Definition at line 447 of file xrmmerge.cxx.
References pOutputStream.
Referenced by EndOfText(), and WorkOnDesc().
|
overrideprivatevirtual |
Implements XRMResParser.
Definition at line 373 of file xrmmerge.cxx.
References aLanguages, XRMResParser::GetAttribute(), MergeEntrys::GetText(), i, n, Output(), pMergeDataFile, pResData, sLangAttribute, sOutputFile, and WorkOnText().
|
overrideprivatevirtual |
Implements XRMResParser.
Definition at line 437 of file xrmmerge.cxx.
References XRMResParser::GetGID(), pMergeDataFile, pResData, sFilename, and sResourceType.
Referenced by WorkOnDesc().
|
private |
Definition at line 116 of file xrmmerge.hxx.
Referenced by EndOfText(), WorkOnDesc(), and XRMResMerge().
|
private |
Definition at line 112 of file xrmmerge.hxx.
Referenced by EndOfText(), WorkOnDesc(), WorkOnText(), and XRMResMerge().
|
private |
Definition at line 115 of file xrmmerge.hxx.
Referenced by Output(), XRMResMerge(), and ~XRMResMerge().
|
private |
Definition at line 114 of file xrmmerge.hxx.
Referenced by EndOfText(), WorkOnDesc(), and WorkOnText().
|
private |
Definition at line 113 of file xrmmerge.hxx.
Referenced by WorkOnText().