Class BidiResolver
java.lang.Object
org.apache.fop.complexscripts.bidi.BidiResolver
A utility class for performing bidirectional resolution processing.
This work was originally authored by Glenn Adams (gadams@apache.org).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.commons.logging.Loglogging instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static ListcollectRuns(List inlines, List runs) private static int[]computeMinMaxLevel(List runs, int[] mm) private static voiddumpRanges(String header, List ranges) private static voidprivate static ListpruneEmptyRanges(List ranges) static voidReorder line area.private static ListreorderRuns(List runs, int level) private static voidreplaceInlines(LineArea la, List runs) private static ListreplicateSplitWords(List runs) private static voidresolveInlineDirectionality(List ranges) static voidResolve inline directionality.private static ListreverseRuns(List runs, int s, int e) private static voidreverseWords(List runs, boolean mirror) private static Listprivate static ListunflattenInlines(List<InlineArea> inlines)
-
Field Details
-
log
private static final org.apache.commons.logging.Log loglogging instance
-
-
Constructor Details
-
BidiResolver
private BidiResolver()
-
-
Method Details
-
resolveInlineDirectionality
Resolve inline directionality.- Parameters:
ps- a page sequence FO instance
-
reorder
Reorder line area.- Parameters:
la- a line area instance
-
resolveInlineDirectionality
-
collectRuns
-
splitRuns
-
computeMinMaxLevel
-
reorderRuns
-
reverseRuns
-
reverseWords
-
replicateSplitWords
-
replaceInlines
-
unflattenInlines
-
dumpRuns
-
dumpRanges
-
pruneEmptyRanges
-