#include <hextouni.h>
Inheritance diagram for HexToUnicodeTransliterator:
Public Member Functions | |
HexToUnicodeTransliterator (UnicodeFilter *adoptedFilter=0) | |
Constructs a transliterator that recognizes the standard prefixes "\u", "\U", "u+", and "U+", each with no suffix. | |
HexToUnicodeTransliterator (const UnicodeString &pattern, UErrorCode &status) | |
Constructs a custom transliterator with the given pattern. | |
HexToUnicodeTransliterator (const UnicodeString &pattern, UnicodeFilter *adoptedFilter, UErrorCode &status) | |
Constructs a custom transliterator with the given pattern and filter. | |
virtual | ~HexToUnicodeTransliterator () |
Destructor. | |
HexToUnicodeTransliterator (const HexToUnicodeTransliterator &) | |
Copy constructor. | |
HexToUnicodeTransliterator & | operator= (const HexToUnicodeTransliterator &) |
Assignment operator. | |
Transliterator * | clone (void) const |
Transliterator API. | |
void | applyPattern (const UnicodeString &thePattern, UErrorCode &status) |
Set the patterns recognized by this transliterator. | |
const UnicodeString & | toPattern (void) const |
Return this transliterator's pattern. | |
virtual void | handleTransliterate (Replaceable &text, UTransPosition &offset, UBool isIncremental) const |
Implements Transliterator#handleTransliterate. |
For example, "U+0040" and ''. A default HexToUnicodeTransliterator recognizes the prefixes "U+", "u+", "\U", and "\u". Hex values may be upper- or lowercase. By calling the applyPattern() method, one or more custom prefix/suffix pairs may be specified. See applyPattern() for details.
Copyright © IBM Corporation 1999. All rights reserved.
|
Constructs a transliterator that recognizes the standard prefixes "\u", "\U", "u+", and "U+", each with no suffix.
|
|
Constructs a custom transliterator with the given pattern.
|
|
Constructs a custom transliterator with the given pattern and filter.
|
|
Destructor.
|
|
Copy constructor.
|
|
Set the patterns recognized by this transliterator. One or more patterns may be specified, separated by semicolons (';'). Each pattern contains zero or more prefix characters, one or more digit characters, and zero or more suffix characters. The digit characters indicates optional digits ('#') followed by required digits ('0'). The total number of digits cannot exceed 4, and must be at least 1 required digit. Use a backslash ('\') to escape any of the special characters. An empty pattern is allowed; it specifies a transliterator that does nothing. Example: "U+0000;<###0>" specifies two patterns. The first has a prefix of "U+", exactly four digits, and no suffix. The second has a prefix of "<", between one and four digits, and a suffix of ">".
|
|
Transliterator API.
Reimplemented from Transliterator. |
|
Implements Transliterator#handleTransliterate.
Implements Transliterator. |
|
Assignment operator.
|
|
Return this transliterator's pattern.
|