void (BidiRun[] bidiRuns) { byte[] levels = new byte[bidiRuns.length]; for (int i = 0; i < bidiRuns.length; i++) { levels[i] = bidiRuns[i].level; } Bidi.reorderVisually(levels, 0, bidiRuns, 0, levels.length); }