Class InlineText


  • public class InlineText
    extends java.lang.Object
    A lightweight object which contains a chunk of text from an inline element. It will never extend across a line break nor will it extend across an element nested within its inline element.
    • Field Detail

      • _x

        private int _x
      • _width

        private int _width
      • _masterText

        private java.lang.String _masterText
      • _start

        private int _start
      • _end

        private int _end
      • _containedLF

        private boolean _containedLF
      • _trimmedLeadingSpace

        private boolean _trimmedLeadingSpace
      • _trimmedTrailingSpace

        private boolean _trimmedTrailingSpace
    • Constructor Detail

      • InlineText

        public InlineText()
    • Method Detail

      • ensureRareData

        private void ensureRareData()
      • setTextDirection

        public void setTextDirection​(byte direction)
        Parameters:
        direction - either LTR or RTL from BidiSplitter interface.
      • getTextDirection

        public byte getTextDirection()
        Returns:
        either LTR or RTL from BidiSplitter interface.
      • setLetterSpacing

        public void setLetterSpacing​(float letterSpacing)
      • getLetterSpacing

        public float getLetterSpacing()
      • trimTrailingSpace

        public void trimTrailingSpace​(LayoutContext c)
      • isEmpty

        public boolean isEmpty()
      • getSubstring

        public java.lang.String getSubstring()
      • setSubstring

        public void setSubstring​(int start,
                                 int end)
      • getMasterText

        public java.lang.String getMasterText()
      • setMasterText

        public void setMasterText​(java.lang.String masterText)
      • getX

        public int getX()
      • setX

        public void setX​(int x)
      • getWidth

        public int getWidth()
      • setWidth

        public void setWidth​(int width)
      • isDynamicFunction

        public boolean isDynamicFunction()
      • setFunctionData

        public void setFunctionData​(FunctionData functionData)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getTextExportText

        public java.lang.String getTextExportText()
      • isTrimmedLeadingSpace

        public boolean isTrimmedLeadingSpace()
      • setTrimmedLeadingSpace

        public void setTrimmedLeadingSpace​(boolean trimmedLeadingSpace)
      • setTrimmedTrailingSpace

        private void setTrimmedTrailingSpace​(boolean trimmedTrailingSpace)
      • isTrimmedTrailingSpace

        private boolean isTrimmedTrailingSpace()
      • isJustifySpaceCodePoint

        public static boolean isJustifySpaceCodePoint​(int cp)
      • countJustifiableChars

        public void countJustifiableChars​(CharCounts counts)
      • getStart

        public int getStart()
      • getEnd

        public int getEnd()
      • setEndsOnSoftHyphen

        public void setEndsOnSoftHyphen​(boolean endsOnSoftHyphen)
      • isEndsOnSoftHyphen

        public boolean isEndsOnSoftHyphen()