| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final String | _ID
Package accessible ID. |
| private int | |
| private final UCaseProps | |
| private ReplaceableContextIterator | |
| private final ULocale | |
| private StringBuilder | |
| pack-priv SourceTargetUtility |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | addSourceTargetSet(UnicodeSet inputFilter, UnicodeSet sourceSet, UnicodeSet
TODO targetSet)Overrides com. |
| protected synchronized void | handleTransliterate(Replaceable
the buffer holding transliterated and
untransliterated text text, Transliterator.the indices indicating the start, limit, context
start, and context limit of the text. offsets,if true, assume more text may be inserted at
isIncremental)pos.limit and act accordingly. Otherwise,
transliterate all text between pos.start and
pos.limit and move pos.start up to
pos.limit.Implements abstract com. Transliterator#handleTransliterate.
|
| pack-priv static void |
| _ID | back to summary |
|---|---|
| pack-priv static final String _ID Package accessible ID. | |
| caseLocale | back to summary |
|---|---|
| private int caseLocale | |
| csp | back to summary |
|---|---|
| private final UCaseProps csp | |
| iter | back to summary |
|---|---|
| private ReplaceableContextIterator iter | |
| locale | back to summary |
|---|---|
| private final ULocale locale | |
| result | back to summary |
|---|---|
| private StringBuilder result | |
| sourceTargetUtility | back to summary |
|---|---|
| pack-priv SourceTargetUtility sourceTargetUtility | |
| LowercaseTransliterator | back to summary |
|---|---|
| public LowercaseTransliterator(ULocale loc) Constructs a transliterator. | |
| addSourceTargetSet | back to summary |
|---|---|
| public void addSourceTargetSet(UnicodeSet inputFilter, UnicodeSet sourceSet, UnicodeSet targetSet) Overrides com. Doc from com. Returns the set of all characters that may be generated as replacement text by this transliterator, filtered by BOTH the input filter, and the current getFilter(). SHOULD BE OVERRIDDEN BY SUBCLASSES. It is probably an error for any transliterator to NOT override this, but we can't force them to for backwards compatibility. Other methods vector through this. When gathering the information on source and target, the compound transliterator makes things complicated. For example, suppose we have: Global FILTER = [ax] a > b; :: NULL; b > c; x > d;While the filter just allows a and x, b is an intermediate result, which could produce c. So the source and target sets cannot be gathered independently. What we have to do is filter the sources for the first transliterator according to the global filter, intersect that transliterator's filter. Based on that we get the target. The next transliterator gets as a global filter (global + last target). And so on. There is another complication: Global FILTER = [ax] a >|b; b >c;Even though b would be filtered from the input, whenever we have a backup, it could be part of the input. So ideally we will change the global filter as we go.
| |
| handleTransliterate | back to summary |
|---|---|
| protected synchronized void handleTransliterate(Replaceable text, Transliterator. Implements abstract com. Implements
| |
| register | back to summary |
|---|---|
| pack-priv static void register() System registration hook. | |