Class TextToken

  • All Implemented Interfaces:
    RMPropertyChanger, java.lang.Cloneable

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

      • TextToken

        public TextToken()
    • Method Detail

      • 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 java.lang.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 java.lang.String toString()
        Standard toString implementation.
        Overrides:
        toString in class RMObject