Class InlineText

java.lang.Object
org.xhtmlrenderer.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 @Nullable InlineLayoutBox _parent
    • _x

      private int _x
    • _masterText

      private String _masterText
    • _start

      private int _start
    • _end

      private int _end
    • _width

      private int _width
    • _functionData

      private @Nullable FunctionData _functionData
    • _containedLF

      private boolean _containedLF
    • _selectionStart

      private short _selectionStart
    • _selectionEnd

      private short _selectionEnd
    • _glyphPositions

      private float @Nullable [] _glyphPositions
    • _trimmedLeadingSpace

      private boolean _trimmedLeadingSpace
    • _trimmedTrailingSpace

      private boolean _trimmedTrailingSpace
    • _textNode

      private final Text _textNode
  • Constructor Details

    • InlineText

      public InlineText(String masterText, Text textNode, int start, int end, int width)
  • Method Details

    • trimTrailingSpace

      public void trimTrailingSpace(LayoutContext c)
    • isEmpty

      public boolean isEmpty()
    • getSubstring

      @CheckReturnValue public String getSubstring()
    • getMasterText

      public String getMasterText()
    • getX

      public int getX()
    • setX

      public void setX(int x)
    • getWidth

      public int getWidth()
    • setWidth

      public final void setWidth(int width)
    • paint

      public void paint(RenderingContext c)
    • paintSelection

      public void paintSelection(RenderingContext c)
    • getParent

      public @Nullable 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
    • updateSelection

      public boolean updateSelection(RenderingContext c, Rectangle selection)
    • ensureGlyphPositions

      private void ensureGlyphPositions(RenderingContext c)
    • clearSelection

      public boolean clearSelection()
    • isSelected

      public boolean isSelected()
    • getSelectionEnd

      public short getSelectionEnd()
    • getSelectionStart

      public short getSelectionStart()
    • getSelection

      public String getSelection()
    • selectAll

      public void selectAll()
    • getTextExportText

      public String getTextExportText()
    • isTrimmedLeadingSpace

      public boolean isTrimmedLeadingSpace()
    • setTrimmedLeadingSpace

      public void setTrimmedLeadingSpace(boolean trimmedLeadingSpace)
    • setTrimmedTrailingSpace

      private void setTrimmedTrailingSpace()
    • isTrimmedTrailingSpace

      private boolean isTrimmedTrailingSpace()
    • countJustifiableChars

      public void countJustifiableChars(CharCounts counts)
    • calcTotalAdjustment

      public float calcTotalAdjustment(JustificationInfo info)
    • getStart

      public int getStart()
    • getEnd

      public int getEnd()
    • setSelectionStart

      public void setSelectionStart(short s)
    • setSelectionEnd

      public void setSelectionEnd(short s)
    • getTextNode

      public Text getTextNode()