Class AnyTransliterator.ScriptRunIterator

  • All Implemented Interfaces:
    AnyTransliterator.RunIterator
    Enclosing class:
    AnyTransliterator

    public static class AnyTransliterator.ScriptRunIterator
    extends java.lang.Object
    implements AnyTransliterator.RunIterator
    Returns a series of ranges corresponding to scripts. They will be of the form: ccccSScSSccccTTcTcccc - where c is common, S is the first script and T is the second | | - first run | | - second run That is, the runs will overlap. The reason for this is so that a transliterator can consider common characters both before and after the scripts. The only time that contextStart != start is for the first run (the context is the start context of the entire expanse) The only time that contextLimit != limit is for the last run (the context is the end context of the entire expanse)