Class InlineText

java.lang.Object
com.openhtmltopdf.render.InlineText

public class InlineText extends 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 Details

    • _parent

      private InlineLayoutBox _parent
    • _x

      private int _x
    • _width

      private int _width
    • _masterText

      private String _masterText
    • _start

      private int _start
    • _end

      private int _end
    • _containedLF

      private boolean _containedLF
    • _trimmedLeadingSpace

      private boolean _trimmedLeadingSpace
    • _trimmedTrailingSpace

      private boolean _trimmedTrailingSpace
    • _counts

      private CharCounts _counts
    • _rareData

      private InlineText.InlineTextRareData _rareData
  • Constructor Details

    • InlineText

      public InlineText()
  • Method Details

    • 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 String getSubstring()
    • setSubstring

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

      public String getMasterText()
    • setMasterText

      public void setMasterText(String masterText)
    • getX

      public int getX()
    • setX

      public void setX(int x)
    • getWidth

      public int getWidth()
    • setWidth

      public void setWidth(int width)
    • paint

      public void paint(RenderingContext c)
    • paintSelection

      public void paintSelection(RenderingContext c)
    • getParent

      public InlineLayoutBox getParent()
    • setParent

      public void setParent(InlineLayoutBox parent)
    • isDynamicFunction

      public boolean isDynamicFunction()
    • getFunctionData

      public FunctionData getFunctionData()
    • setFunctionData

      public void setFunctionData(FunctionData functionData)
    • updateDynamicValue

      public void updateDynamicValue(RenderingContext c)
    • toString

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

      public 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)
    • calcTotalAdjustment

      public float calcTotalAdjustment(JustificationInfo info)
    • getStart

      public int getStart()
    • getEnd

      public int getEnd()
    • setEndsOnSoftHyphen

      public void setEndsOnSoftHyphen(boolean endsOnSoftHyphen)
    • isEndsOnSoftHyphen

      public boolean isEndsOnSoftHyphen()