UnicodeFilter defines a protocol for selecting a
subset of the full range (U+0000 to U+FFFF) of Unicode characters.
Currently, filters are used in conjunction with classes like
com.ibm.icu.text.Transliterator
to only process selected characters through a
transformation.
| Access | Constructor and Description |
|---|---|
| protected | UnicodeFilter()
Deprecated
This API is ICU internal only.
(This should not be here; it is declared to make CheckTags
happy.
|
| Modifier and Type | Method and Description |
|---|---|
| public abstract boolean | |
| public int | matches(Replaceable
the text to be matched text, int[] on input, the index into text at which to begin
matching. On output, the limit of the matched text. The
number of matched characters is the output value of offset
minus the input value. Offset should always point to the
HIGH SURROGATE (leading code unit) of a pair of surrogates,
both on entry and upon return. offset, int the limit index of text to be matched. Greater
than offset for a forward direction match, less than offset for
a backward direction match. The last character to be
considered for matching will be text.charAt(limit-1) in the
forward direction or text.charAt(limit+1) in the backward
direction. limit, boolean if true, then assume further characters may
be inserted at limit and check for partial matching. Otherwise
assume the text as given is complete. incremental)Implements com. |
| UnicodeFilter | back to summary |
|---|---|
| protected UnicodeFilter()
Deprecated This API is ICU internal only. (This should not be here; it is declared to make CheckTags happy. Java inserts a synthetic constructor and CheckTags can't tell that it's synthetic.)
| |
| contains | back to summary |
|---|---|
| public abstract boolean contains(int c) Returns true for characters that are in the selected subset. In other words, if a character is to be filtered, then contains() returns false.
| |
| matches | back to summary |
|---|---|
| public int matches(Replaceable text, int[] offset, int limit, boolean incremental) Implements com. Default implementation of UnicodeMatcher::matches() for Unicode filters. Matches a single 16-bit code unit at offset.
| |