question: private void runBidiSplitter ( BidiSplitter splitter , LayoutContext c ) { byte defaultDirection = BidiSplitter . LTR ; String para = builder . toString ( ) ; if ( cssDirection == IdentValue . RTL ) { defaultDirection = BidiSplitter . RTL ; } else if ( cssDirection == IdentValue . AUTO ) { defaultDirection = splitter . getBaseDirection ( para ) ; } this . actualDirection = defaultDirection == BidiSplitter . NEUTRAL ? BidiSplitter . LTR : defaultDirection ; splitter . setParagraph ( para , actualDirection ) ; copySplitPointsFromBidiSplitter ( splitter ) ; }
target:  Here we call out to the actual BIDI algorithm.