FlightGear next
flightgear::DefaultTranslationParser Class Reference

Class for parsing a FlightGear default translation file (e.g., menu.xml) More...

#include <DefaultTranslationParser.hxx>

Inherits XMLVisitor.

Public Member Functions

 DefaultTranslationParser (TranslationResource *resource)
 

Protected Member Functions

void startXML () override
 
void endXML () override
 
void startElement (const char *name, const XMLAttributes &atts) override
 
void endElement (const char *name) override
 
void data (const char *s, int len) override
 
void warning (const char *message, int line, int column) override
 

Detailed Description

Class for parsing a FlightGear default translation file (e.g., menu.xml)

This class implements a parser for XML translation files normally located under ⟨base-dir⟩/Translations/default, where ⟨base-dir⟩ can be $FG_ROOT or the top-level directory of an aircraft or add-on.

Definition at line 29 of file DefaultTranslationParser.hxx.

Constructor & Destructor Documentation

◆ DefaultTranslationParser()

flightgear::DefaultTranslationParser::DefaultTranslationParser ( TranslationResource * resource)

Definition at line 24 of file DefaultTranslationParser.cxx.

Member Function Documentation

◆ data()

void flightgear::DefaultTranslationParser::data ( const char * s,
int len )
overrideprotected

Definition at line 202 of file DefaultTranslationParser.cxx.

◆ endElement()

void flightgear::DefaultTranslationParser::endElement ( const char * name)
overrideprotected

Definition at line 145 of file DefaultTranslationParser.cxx.

◆ endXML()

void flightgear::DefaultTranslationParser::endXML ( )
overrideprotected

Definition at line 31 of file DefaultTranslationParser.cxx.

◆ startElement()

void flightgear::DefaultTranslationParser::startElement ( const char * name,
const XMLAttributes & atts )
overrideprotected

Definition at line 54 of file DefaultTranslationParser.cxx.

◆ startXML()

void flightgear::DefaultTranslationParser::startXML ( )
overrideprotected

Definition at line 28 of file DefaultTranslationParser.cxx.

◆ warning()

void flightgear::DefaultTranslationParser::warning ( const char * message,
int line,
int column )
overrideprotected

Definition at line 207 of file DefaultTranslationParser.cxx.


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