Class HyphContext


  • public class HyphContext
    extends java.lang.Object
    This class is used to pass information to the getNextBreakPoss() method concerning hyphenation. A reference to an instance of the class is contained in the LayoutContext object passed to each LayoutManager. It contains information concerning the hyphenation points in a word and the how many of those have previously been processed by a Layout Manager to generate size information.
    • Field Detail

      • hyphPoints

        private int[] hyphPoints
      • currentOffset

        private int currentOffset
      • currentIndex

        private int currentIndex
    • Constructor Detail

      • HyphContext

        public HyphContext​(int[] hyphPoints)
        Parameters:
        hyphPoints - number of hyphenation points
    • Method Detail

      • getNextHyphPoint

        public int getNextHyphPoint()
        Returns:
        next hyphenation point
      • hasMoreHyphPoints

        public boolean hasMoreHyphPoints()
        Returns:
        true if more hyphenation points
      • updateOffset

        public void updateOffset​(int iCharsProcessed)
        Parameters:
        iCharsProcessed - amount to extend offset