Class MTextDocument.Section

java.lang.Object
chemaxon.struc.graphics.MTextDocument.Section
Enclosing class:
MTextDocument

public static class MTextDocument.Section extends Object
Plain text section with uniform attributes.
  • Constructor Details

    • Section

      public Section(int pos, String s)
      Constructs a text section.
      Parameters:
      pos - the position in the document
      s - the text string
    • Section

      public Section(int pos, String s, MTextAttributes attr)
      Constructs a text section.
      Parameters:
      pos - the position in the document
      s - the text string
      attr - text attributes
    • Section

      public Section(MTextDocument.Section sec)
      Copy constructor.
      Parameters:
      sec - the section to copy
  • Method Details

    • getPosition

      public int getPosition()
      Gets the position in the document.
      Returns:
      the position
    • getString

      public String getString()
      Gets the text string.
      Returns:
      the string
    • substring

      public String substring(int start)
      Gets a substring.
      Parameters:
      start - index of first character
      Returns:
      the substring
    • substring

      public String substring(int start, int end)
      Gets a substring.
      Parameters:
      start - index of first character
      end - index of last character + 1
      Returns:
      the substring
    • length

      public int length()
      Gets text length.
      Returns:
      the length
    • getAttributes

      public MTextAttributes getAttributes()
      Gets the attributes.
      Returns:
      the attributes
    • getFontMetrics

      public FontMetrics getFontMetrics(Graphics g, MFont deffnt)
      Gets and updates the font metrics of a document section.
      Parameters:
      g - the graphics context
      deffnt - the default font
      Returns:
      the font metrics
    • doubleStringWidth

      public double doubleStringWidth(String s, MFont dmf, FontMetrics fm, Graphics g)
      Gets the width of a string as a floating point number. Anti-aliasing and fractional metrics hints can affect the value of the advance.
      Parameters:
      s - the string
      fm - the font metrics
      g - the graphics context
      Returns:
      the with of the string
      Since:
      Marvin 4.1, 11/01/2005