| com.ibm.icu.text.UnicodeReplacer
All known Subclasses: com.ibm.icu.text.FunctionReplacer, com.ibm.icu.text.StringReplacer, com.ibm.icu.text.StringMatcher,
UnicodeReplacer | interface UnicodeReplacer (Code) | | UnicodeReplacer defines a protocol for objects that
replace a range of characters in a Replaceable string with output
text. The replacement is done via the Replaceable API so as to
preserve out-of-band data.
author: Alan Liu |
Method Summary | |
abstract public void | addReplacementSetTo(UnicodeSet toUnionTo) Union the set of all characters that may output by this object
into the given set. | abstract public int | replace(Replaceable text, int start, int limit, int[] cursor) Replace characters in 'text' from 'start' to 'limit' with the
output text of this object. | abstract public String | toReplacerPattern(boolean escapeUnprintable) Returns a string representation of this replacer. |
addReplacementSetTo | abstract public void addReplacementSetTo(UnicodeSet toUnionTo)(Code) | | Union the set of all characters that may output by this object
into the given set.
Parameters: toUnionTo - the set into which to union the output characters |
replace | abstract public int replace(Replaceable text, int start, int limit, int[] cursor)(Code) | | Replace characters in 'text' from 'start' to 'limit' with the
output text of this object. Update the 'cursor' parameter to
give the cursor position and return the length of the
replacement text.
Parameters: text - the text to be matched Parameters: start - inclusive start index of text to be replaced Parameters: limit - exclusive end index of text to be replaced;must be greater than or equal to start Parameters: cursor - output parameter for the cursor position.Not all replacer objects will update this, but in a completetree of replacer objects, representing the entire output sideof a transliteration rule, at least one must update it. the number of 16-bit code units in the text replacingthe characters at offsets start..(limit-1) in text |
toReplacerPattern | abstract public String toReplacerPattern(boolean escapeUnprintable)(Code) | | Returns a string representation of this replacer. If the
result of calling this function is passed to the appropriate
parser, typically TransliteratorParser, it will produce another
replacer that is equal to this one.
Parameters: escapeUnprintable - if TRUE then convert unprintablecharacter to their hex escape representations, \\uxxxx or\\Uxxxxxxxx. Unprintable characters are defined byUtility.isUnprintable(). |
|
|