Package chemaxon.struc.graphics
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 Summary
Constructors Constructor Description Section(int pos, String s)
Constructs a text section.Section(int pos, String s, MTextAttributes attr)
Constructs a text section.Section(MTextDocument.Section sec)
Copy constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
doubleStringWidth(String s, MFont dmf, FontMetrics fm, Graphics g)
Gets the width of a string as a floating point number.MTextAttributes
getAttributes()
Gets the attributes.FontMetrics
getFontMetrics(Graphics g, MFont deffnt)
Gets and updates the font metrics of a document section.int
getPosition()
Gets the position in the document.String
getString()
Gets the text string.int
length()
Gets text length.String
substring(int start)
Gets a substring.String
substring(int start, int end)
Gets a substring.
-
-
-
Constructor Detail
-
Section
public Section(int pos, String s)
Constructs a text section.- Parameters:
pos
- the position in the documents
- the text string
-
Section
public Section(int pos, String s, MTextAttributes attr)
Constructs a text section.- Parameters:
pos
- the position in the documents
- the text stringattr
- text attributes
-
Section
public Section(MTextDocument.Section sec)
Copy constructor.- Parameters:
sec
- the section to copy
-
-
Method Detail
-
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 characterend
- 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 contextdeffnt
- 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 stringfm
- the font metricsg
- the graphics context- Returns:
- the with of the string
- Since:
- Marvin 4.1, 11/01/2005
-
-