Class TextToken

All Implemented Interfaces:
RMPropertyChanger, Cloneable

public class TextToken extends TextRect
A class to represent a group of characters in a line that share a set of attributes.
  • Constructor Details

    • TextToken

      public TextToken()
  • Method Details

    • init

      public TextToken init(TextLine aLine, TextRun aRun, int aStart, int anEnd)
      Initializes a new token for given line, start and end.
    • getLine

      public TextLine getLine()
      Returns the line.
    • getStart

      public int getStart()
      Returns the start character position of this token in line.
    • getEnd

      public int getEnd()
      Returns the end character position of this token in line.
    • getString

      public String getString()
      Returns the token string.
    • getRun

      public TextRun getRun()
      Returns the run associated with this token.
    • getFont

      public SnapFont getFont()
      Returns the font for this token.
    • getColor

      public SnapColor getColor()
      Returns the color for this token.
    • setColor

      public void setColor(SnapColor aColor)
      Sets the color for this token.
    • isUnderlined

      public boolean isUnderlined()
      Returns whether this run is underlined.
    • setUnderlined

      public void setUnderlined(boolean aValue)
      Sets whether this run is underlined.
    • getScripting

      public int getScripting()
      Returns the run's scripting.
    • getLink

      public TextLink getLink()
      Returns the token's link.
    • getY

      public double getY()
      Override to get Y from line.
      Overrides:
      getY in class TextRect
    • getBaselineY

      public double getBaselineY()
      Returns the y position for this run (in the same coords as the layout frame).
    • toString

      public String toString()
      Standard toString implementation.
      Overrides:
      toString in class RMObject