Class LineBreakStatus


  • public class LineBreakStatus
    extends java.lang.Object
    This class is meant for supporting the Unicode line breaking algorithm. See: UTR 14
    • Constructor Summary

      Constructors 
      Constructor Description
      LineBreakStatus()
      Resets the class to the same state as if new LineBreakStatus() had just been called.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte nextChar​(char c)
      Check whether a line break may happen according to the rules described in the Unicode Line Breaking Algorithm.
      void reset()
      Reset the status.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DIRECT_BREAK

        public static final byte DIRECT_BREAK
        Constant indicating a Direct Break
        See Also:
        Constant Field Values
      • INDIRECT_BREAK

        public static final byte INDIRECT_BREAK
        Constant indicating an Indirect Break
        See Also:
        Constant Field Values
      • COMBINING_INDIRECT_BREAK

        public static final byte COMBINING_INDIRECT_BREAK
        Constant indicating a Combining Indirect Break
        See Also:
        Constant Field Values
      • COMBINING_PROHIBITED_BREAK

        public static final byte COMBINING_PROHIBITED_BREAK
        Constant indicating a Combining Prohibited Break
        See Also:
        Constant Field Values
      • PROHIBITED_BREAK

        public static final byte PROHIBITED_BREAK
        Constant indicating a Prohibited Break
        See Also:
        Constant Field Values
      • EXPLICIT_BREAK

        public static final byte EXPLICIT_BREAK
        Constant indicating a Explicit Break
        See Also:
        Constant Field Values
      • leftClass

        private byte leftClass
      • hadSpace

        private boolean hadSpace
    • Constructor Detail

      • LineBreakStatus

        public LineBreakStatus()
        Resets the class to the same state as if new LineBreakStatus() had just been called.