LibreOffice Module l10ntools (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | List of all members
CfgParser Class Referenceabstract

Parser for *.xcu files. More...

#include <cfgmerge.hxx>

Inheritance diagram for CfgParser:
[legend]
Collaboration diagram for CfgParser:
[legend]

Public Member Functions

 CfgParser ()
 
virtual ~CfgParser ()
 
void Execute (int nToken, char *pToken)
 

Protected Member Functions

virtual void WorkOnText (OString &rText, const OString &rLangIndex)=0
 
virtual void WorkOnResourceEnd ()=0
 
virtual void Output (const OString &rOutput)=0
 

Protected Attributes

OString sCurrentResTyp
 
OString sCurrentIsoLang
 
OString sCurrentText
 
OString sLastWhitespace
 
CfgStack aStack
 
CfgStackDatapStackData
 
bool bLocalize
 

Private Member Functions

void ExecuteAnalyzedToken (int nToken, char *pToken)
 
void AddText (OString &rText, const OString &rIsoLang, const OString &rResTyp)
 

Static Private Member Functions

static bool IsTokenClosed (std::string_view rToken)
 

Detailed Description

Parser for *.xcu files.

Definition at line 93 of file cfgmerge.hxx.

Constructor & Destructor Documentation

◆ CfgParser()

CfgParser::CfgParser ( )

Definition at line 129 of file cfgmerge.cxx.

◆ ~CfgParser()

CfgParser::~CfgParser ( )
virtual

Member Function Documentation

◆ AddText()

void CfgParser::AddText ( OString &  rText,
const OString &  rIsoLang,
const OString &  rResTyp 
)
private

Definition at line 159 of file cfgmerge.cxx.

References pStackData, CfgStackData::sResTyp, CfgStackData::sText, and WorkOnText().

Referenced by ExecuteAnalyzedToken().

◆ Execute()

void CfgParser::Execute ( int  nToken,
char *  pToken 
)

◆ ExecuteAnalyzedToken()

void CfgParser::ExecuteAnalyzedToken ( int  nToken,
char *  pToken 
)
private

◆ IsTokenClosed()

bool CfgParser::IsTokenClosed ( std::string_view  rToken)
staticprivate

Definition at line 154 of file cfgmerge.cxx.

Referenced by ExecuteAnalyzedToken().

◆ Output()

virtual void CfgParser::Output ( const OString &  rOutput)
protectedpure virtual

Implemented in CfgExport, and CfgMerge.

Referenced by ExecuteAnalyzedToken().

◆ WorkOnResourceEnd()

virtual void CfgParser::WorkOnResourceEnd ( )
protectedpure virtual

Implemented in CfgExport, and CfgMerge.

Referenced by ExecuteAnalyzedToken().

◆ WorkOnText()

virtual void CfgParser::WorkOnText ( OString &  rText,
const OString &  rLangIndex 
)
protectedpure virtual

Implemented in CfgExport, and CfgMerge.

Referenced by AddText().

Member Data Documentation

◆ aStack

CfgStack CfgParser::aStack
protected

◆ bLocalize

bool CfgParser::bLocalize
protected

◆ pStackData

CfgStackData* CfgParser::pStackData
protected

◆ sCurrentIsoLang

OString CfgParser::sCurrentIsoLang
protected

Definition at line 97 of file cfgmerge.hxx.

Referenced by ExecuteAnalyzedToken().

◆ sCurrentResTyp

OString CfgParser::sCurrentResTyp
protected

Definition at line 96 of file cfgmerge.hxx.

Referenced by ExecuteAnalyzedToken().

◆ sCurrentText

OString CfgParser::sCurrentText
protected

Definition at line 98 of file cfgmerge.hxx.

Referenced by ExecuteAnalyzedToken().

◆ sLastWhitespace

OString CfgParser::sLastWhitespace
protected

Definition at line 100 of file cfgmerge.hxx.

Referenced by ExecuteAnalyzedToken(), and CfgMerge::WorkOnResourceEnd().


The documentation for this class was generated from the following files: