psdi.iface.bidi.core

Class BidiFlags

  • java.lang.Object
    • psdi.iface.bidi.core.BidiFlags


  • public class BidiFlags
    extends java.lang.Object
    Constant for Bidi Transformation flag set to support IBM JDK Bidi transformation.
    • Field Detail

      • DEFAULT_BIDI_FORMAT

        public static final java.lang.String DEFAULT_BIDI_FORMAT
        Default Bidi five parameters string (Implicit, Left-To-Right, swapping enabled, nominal text shaping, Arabic numeral shaping)
        See Also:
        Constant Field Values
      • TEXT_ORDERING_IMPLICIT

        public static final char TEXT_ORDERING_IMPLICIT
        Implicit type of text
        See Also:
        Constant Field Values
      • TEXT_ORDERING_VISUAL

        public static final char TEXT_ORDERING_VISUAL
        Visual type of text
        See Also:
        Constant Field Values
      • TEXT_ORDERING_DEFAULT

        public static final char TEXT_ORDERING_DEFAULT
        Default text type is Implicit
        See Also:
        Constant Field Values
      • TEXT_ORDERING_FLAGS

        public static final char[] TEXT_ORDERING_FLAGS
      • TEXT_DIRECTION_LTR

        public static final char TEXT_DIRECTION_LTR
        Left to right orientation
        See Also:
        Constant Field Values
      • TEXT_DIRECTION_RTL

        public static final char TEXT_DIRECTION_RTL
        Right to left orientation
        See Also:
        Constant Field Values
      • TEXT_DIRECTION_CLTR

        public static final char TEXT_DIRECTION_CLTR
        Contextual left to right orientation
        See Also:
        Constant Field Values
      • TEXT_DIRECTION_CRTL

        public static final char TEXT_DIRECTION_CRTL
        Contextual right to left orientation
        See Also:
        Constant Field Values
      • TEXT_DIRECTION_DEFAULT

        public static final char TEXT_DIRECTION_DEFAULT
        Default directionality is left to right
        See Also:
        Constant Field Values
      • TEXT_DIRECTION_FLAGS

        public static final char[] TEXT_DIRECTION_FLAGS
      • TEXT_SYM_SWAPPING_OFF

        public static final char TEXT_SYM_SWAPPING_OFF
        Disable symmetric swapping
        See Also:
        Constant Field Values
      • TEXT_SYM_SWAPPING_ON

        public static final char TEXT_SYM_SWAPPING_ON
        Enable symmetric swapping
        See Also:
        Constant Field Values
      • TEXT_SYM_SWAPPING_DEFAULT

        public static final char TEXT_SYM_SWAPPING_DEFAULT
        Default symmetric swapping is enabled
        See Also:
        Constant Field Values
      • TEXT_SYM_SWAPPING_FLAGS

        public static final char[] TEXT_SYM_SWAPPING_FLAGS
      • TEXT_SHAPING_UNSHAPED

        public static final char TEXT_SHAPING_UNSHAPED
        Nominal text
        See Also:
        Constant Field Values
      • TEXT_SHAPING_SHAPED

        public static final char TEXT_SHAPING_SHAPED
        Shaped text
        See Also:
        Constant Field Values
      • TEXT_SHAPING_ISOLATED

        public static final char TEXT_SHAPING_ISOLATED
        Isolated shaped text
        See Also:
        Constant Field Values
      • TEXT_SHAPING_INTIAL

        public static final char TEXT_SHAPING_INTIAL
        Initial shaped text
        See Also:
        Constant Field Values
      • TEXT_SHAPING_MDDLE

        public static final char TEXT_SHAPING_MDDLE
        Middle shaped text
        See Also:
        Constant Field Values
      • TEXT_SHAPING_FINAL

        public static final char TEXT_SHAPING_FINAL
        Final shaped text
        See Also:
        Constant Field Values
      • TEXT_SHAPING_DEFAULT

        public static final char TEXT_SHAPING_DEFAULT
        Default shaping is nominal (not shaped)
        See Also:
        Constant Field Values
      • TEXT_SHAPING_FLAGS

        public static final char[] TEXT_SHAPING_FLAGS
      • NUMERIC_SHAPING_HINDI

        public static final char NUMERIC_SHAPING_HINDI
        Hindi numeral shaping
        See Also:
        Constant Field Values
      • NUMERIC_SHAPING_ARABIC

        public static final char NUMERIC_SHAPING_ARABIC
        Arabic numeral shaping
        See Also:
        Constant Field Values
      • NUMERIC_SHAPING_CONTEXTUAL_NATIONAL

        public static final char NUMERIC_SHAPING_CONTEXTUAL_NATIONAL
        Contextual numeral shaping
        See Also:
        Constant Field Values
      • NUMERIC_SHAPING_CONTEXTUAL_NOMINAL

        public static final char NUMERIC_SHAPING_CONTEXTUAL_NOMINAL
        Contextual nominal shaping
        See Also:
        Constant Field Values
      • NUMERIC_SHAPING_DEFAULT

        public static final char NUMERIC_SHAPING_DEFAULT
        Default numeral shaping is Arabic number shapes
        See Also:
        Constant Field Values
      • NUMERIC_SHAPING_FLAGS

        public static final char[] NUMERIC_SHAPING_FLAGS
    • Constructor Detail

      • BidiFlags

        public BidiFlags()
    • Method Detail

      • isValidBidiFlags

        public static boolean isValidBidiFlags(java.lang.String flagsStr,
                                               boolean deepValidation)