#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().