The Sword Project: sword::UTF8Transliterator Class Reference |
#include <utf8transliterator.h>
Inheritance diagram for sword::UTF8Transliterator:
Public Member Functions | |
virtual char | processText (SWBuf &text, const SWKey *key=0, const SWModule *module=0) |
This is the main filter function. | |
virtual const char * | getOptionName () |
gets the name of the option of this filter | |
virtual const char * | getOptionTip () |
gets a short explanation of the option of this filter; it could be presented to the user in frontend programs | |
virtual void | setOptionValue (const char *ival) |
sets the value of the option of this filter, e.g maybe a strong's filter mioght be set to "on" / "off" - that would mean to show or not to show the strongs in the text, see also getOptionValues() | |
virtual const char * | getOptionValue () |
| |
virtual StringList | getOptionValues () |
returns a list of the possible option values | |
Private Member Functions | |
void | Load (UErrorCode &status) |
void | registerTrans (const UnicodeString &ID, const UnicodeString &resource, UTransDirection dir, UErrorCode &status) |
bool | addTrans (const char *newTrans, SWBuf *transList) |
bool | checkTrans (const UnicodeString &ID, UErrorCode &status) |
Transliterator * | createTrans (const UnicodeString &ID, UTransDirection dir, UErrorCode &status) |
Private Attributes | |
unsigned char | option |
StringList | options |
UErrorCode | utf8status |
Static Private Attributes | |
static const char | optionstring [48-3][16] |
static const char | optName [] |
static const char | optTip [] |
static const char | SW_RB_RULE_BASED_IDS [] |
static const char | SW_RB_RULE [] |
static const char | SW_RESDATA [] |
static SWTransMap | transMap |
Definition at line 54 of file utf8transliterator.h.
virtual char sword::UTF8Transliterator::processText | ( | SWBuf & | text, | |
const SWKey * | key = 0 , |
|||
const SWModule * | module = 0 | |||
) | [virtual] |
This is the main filter function.
text | The text to be filtered/converted | |
key | Current key That was used. | |
module | Current module. |
Implements sword::SWFilter.
virtual const char* sword::UTF8Transliterator::getOptionName | ( | ) | [inline, virtual] |
gets the name of the option of this filter
Reimplemented from sword::SWOptionFilter.
Definition at line 79 of file utf8transliterator.h.
virtual const char* sword::UTF8Transliterator::getOptionTip | ( | ) | [inline, virtual] |
gets a short explanation of the option of this filter; it could be presented to the user in frontend programs
Reimplemented from sword::SWOptionFilter.
Definition at line 80 of file utf8transliterator.h.
virtual void sword::UTF8Transliterator::setOptionValue | ( | const char * | ival | ) | [virtual] |
sets the value of the option of this filter, e.g maybe a strong's filter mioght be set to "on" / "off" - that would mean to show or not to show the strongs in the text, see also getOptionValues()
ival | the new option value |
Reimplemented from sword::SWOptionFilter.
virtual StringList sword::UTF8Transliterator::getOptionValues | ( | ) | [inline, virtual] |
returns a list of the possible option values
Reimplemented from sword::SWOptionFilter.
Definition at line 83 of file utf8transliterator.h.
The SWORD Project; P. O. Box 2528; Tempe, AZ 85280-2528 USA |