#include <xap_Strings.h>
Public Member Functions | |
| XAP_DiskStringSet (XAP_App *pApp) | |
| virtual | ~XAP_DiskStringSet (void) |
| virtual bool | setValue (XAP_String_Id id, const gchar *szString) |
| virtual bool | setValue (const gchar *szId, const gchar *szString) |
| virtual const gchar * | getValue (XAP_String_Id id) const |
| virtual bool | loadStringsFromDisk (const char *szFilename) |
| bool | setLanguage (const gchar *szLanguageName) |
| void | setFallbackStringSet (XAP_StringSet *pFallback) |
| void | startElement (const gchar *name, const gchar **atts) |
| void | endElement (const gchar *name) |
| void | charData (const gchar *s, int len) |
Protected Attributes | |
| XAP_StringSet * | m_pFallbackStringSet |
Private Attributes | |
| UT_GenericVector< gchar * > | m_vecStringsXAP |
| std::map< std::string, UT_uint32 > | m_hash |
| struct { | |
| bool m_parserStatus | |
| } | m_parserState |
| XAP_DiskStringSet::XAP_DiskStringSet | ( | XAP_App * | pApp | ) |
References m_pFallbackStringSet, setValue(), and XAP_STRING_ID__FIRST__.
| XAP_DiskStringSet::~XAP_DiskStringSet | ( | void | ) | [virtual] |
| void XAP_DiskStringSet::charData | ( | const gchar * | s, | |
| int | len | |||
| ) | [virtual] |
Implements UT_XML::Listener.
| void XAP_DiskStringSet::endElement | ( | const gchar * | name | ) | [virtual] |
Implements UT_XML::Listener.
| const gchar * XAP_DiskStringSet::getValue | ( | XAP_String_Id | id | ) | const [virtual] |
Reimplemented in AP_DiskStringSet.
References gchar, UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), XAP_StringSet::getValue(), m_pFallbackStringSet, and m_vecStringsXAP.
| bool XAP_DiskStringSet::loadStringsFromDisk | ( | const char * | szFilename | ) | [virtual] |
Reimplemented in AP_DiskStringSet.
References m_parserState, UT_XML::parse(), UT_XML::setListener(), and UT_DEBUGMSG.
Referenced by AP_DiskStringSet::loadStringsFromDisk().
| void XAP_DiskStringSet::setFallbackStringSet | ( | XAP_StringSet * | pFallback | ) |
References m_pFallbackStringSet.
Referenced by AP_Win32App::initialize(), AP_CocoaApp::initialize(), and AP_UnixApp::loadStringsFromDisk().
| bool XAP_DiskStringSet::setLanguage | ( | const gchar * | szLanguageName | ) |
References XAP_StringSet::m_szLanguageName.
Referenced by startElement().
| bool XAP_DiskStringSet::setValue | ( | const gchar * | szId, | |
| const gchar * | szString | |||
| ) | [virtual] |
Reimplemented in AP_DiskStringSet.
References FREEP, gchar, id, m_hash, s_map, setValue(), szName, and UT_DEBUGMSG.
| bool XAP_DiskStringSet::setValue | ( | XAP_String_Id | id, | |
| const gchar * | szString | |||
| ) | [virtual] |
Reimplemented in AP_DiskStringSet.
References UT_ByteBuf::append(), gchar, XAP_App::getApp(), UT_Language::getDirFromCode(), XAP_StringSet::getEncoding(), XAP_StringSet::getLanguageName(), UT_ByteBuf::getLength(), UT_GrowBuf::getLength(), UT_ByteBuf::getPointer(), UT_GrowBuf::getPointer(), m_vecStringsXAP, UT_GenericVector< T >::setNthItem(), XAP_App::theOSHasBidiSupport(), UT_ASSERT, UT_ASSERT_HARMLESS, UT_BIDI_RTL, UT_bidiReorderString(), UT_DEBUGMSG, UT_decodeUTF8string(), UTLANG_RTL, and UT_Wctomb::wctomb().
Referenced by setValue(), startElement(), and XAP_DiskStringSet().
| void XAP_DiskStringSet::startElement | ( | const gchar * | name, | |
| const gchar ** | atts | |||
| ) | [virtual] |
Implements UT_XML::Listener.
References gchar, m_parserState, setLanguage(), setValue(), UT_ASSERT, and UT_DEBUGMSG.
std::map<std::string, UT_uint32> XAP_DiskStringSet::m_hash [private] |
Referenced by setValue().
struct { ... } XAP_DiskStringSet::m_parserState [private] |
Referenced by loadStringsFromDisk(), and startElement().
XAP_StringSet* XAP_DiskStringSet::m_pFallbackStringSet [protected] |
Referenced by getValue(), AP_DiskStringSet::getValue(), setFallbackStringSet(), XAP_DiskStringSet(), and ~XAP_DiskStringSet().
UT_GenericVector<gchar*> XAP_DiskStringSet::m_vecStringsXAP [private] |
Referenced by getValue(), setValue(), and ~XAP_DiskStringSet().
1.7.1