Class TextMeasurer.TextMeasuredState

    • Field Detail

      • textOffset

        protected int textOffset
      • lines

        protected int lines
      • fontSizeSum

        protected float fontSizeSum
      • firstLineMaxFontSize

        protected float firstLineMaxFontSize
      • spacingBefore

        protected int spacingBefore
      • textWidth

        protected float textWidth
      • textHeight

        protected float textHeight
      • averageCharWidth

        protected float averageCharWidth
      • firstLineLeading

        protected float firstLineLeading
      • isLeftToRight

        protected boolean isLeftToRight
      • isParagraphCut

        protected boolean isParagraphCut
      • textSuffix

        protected String textSuffix
      • isMeasured

        protected boolean isMeasured
      • lastOffset

        protected int lastOffset
    • Constructor Detail

      • TextMeasuredState

        public TextMeasuredState​(boolean saveLineBreakOffsets)
    • Method Detail

      • isLeftToRight

        public boolean isLeftToRight()
        Description copied from interface: JRMeasuredText
        Returns whether the text was determined to be left to right or not.
        Specified by:
        isLeftToRight in interface JRMeasuredText
        Returns:
        whether the text was determined to be left to right
      • getTextOffset

        public int getTextOffset()
        Description copied from interface: JRMeasuredText
        Returns the offset up to which text fitted.
        Specified by:
        getTextOffset in interface JRMeasuredText
        Returns:
        the offset up to which text fitted
      • getTextWidth

        public float getTextWidth()
        Description copied from interface: JRMeasuredText
        Returns the text's measure width.
        Specified by:
        getTextWidth in interface JRMeasuredText
        Returns:
        the text's measure width
      • getAverageCharWidth

        public float getAverageCharWidth()
        Description copied from interface: JRMeasuredText
        Returns the text's average character width.
        Specified by:
        getAverageCharWidth in interface JRMeasuredText
        Returns:
        the text's average character width
      • getTextHeight

        public float getTextHeight()
        Description copied from interface: JRMeasuredText
        Returns the text's measure height.
        Specified by:
        getTextHeight in interface JRMeasuredText
        Returns:
        the text's measure height
      • getLineSpacingFactor

        public float getLineSpacingFactor()
        Description copied from interface: JRMeasuredText
        Return the line spacing factor for the text.
        Specified by:
        getLineSpacingFactor in interface JRMeasuredText
        Returns:
        the line spacing factor
      • getLeadingOffset

        public float getLeadingOffset()
        Description copied from interface: JRMeasuredText
        Returns the text leading offset.
        Specified by:
        getLeadingOffset in interface JRMeasuredText
        Returns:
        the text leading offset
      • isParagraphCut

        public boolean isParagraphCut()
        Description copied from interface: JRMeasuredText
        Returns whether the text was cut during a paragraph or the last paragraph was complete.
        Specified by:
        isParagraphCut in interface JRMeasuredText
        Returns:
        whether the last paragraph was cut
      • addLineBreak

        protected void addLineBreak()