Javadoc
Construct ArabicShaping using the options flags.
The flags are as follows:
'LENGTH' flags control whether the text can change size, and if not,
how to maintain the size of the text when LamAlef ligatures are
formed or broken.
'TEXT_DIRECTION' flags control whether the text is read and written
in visual order or in logical order.
'LETTERS_SHAPE' flags control whether conversion is to or from
presentation forms.
'DIGITS' flags control whether digits are shaped, and whether from
European to Arabic-Indic or vice-versa.
'DIGIT_TYPE' flags control whether standard or extended Arabic-Indic
digits are used when performing digit conversion.