|
ReportMill 7.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.reportmill.foundation.RMObject
com.reportmill.text.RMFont
| Field Summary | |
static java.util.List |
_altFonts
|
static byte |
BOLD
|
static RMFont |
Helvetica10
|
static RMFont |
Helvetica12
|
static RMFont |
Helvetica14
|
static RMFont |
HelveticaBold12
|
static RMFont |
HelveticaBold14
|
static RMFont |
HelveticaBold20
|
static RMFont |
HelveticaBold24
|
static byte |
ITALIC
|
static byte |
PLAIN
|
| Constructor Summary | |
RMFont()
Creates an empty font (really only used for unarchival). |
|
RMFont(com.reportmill.text.RMFontFile aFontFile,
float aPointSize)
Creates a font for the given font file and point size. |
|
| Method Summary | |
static java.util.List |
allFamilyNames()
|
static java.util.List |
allFontNames()
|
static java.util.List |
allFontNamesForFamilyName(java.lang.String aName)
|
static RMFont |
altFont(int anIndex)
|
static java.util.List |
altFonts()
|
float |
ascender()
|
java.awt.Font |
awt()
|
RMFont |
boldVersion()
|
RMRect |
bounds()
|
boolean |
canDisplay(char aChar)
|
float |
charAdvance(char aChar)
|
RMRect |
charBounds(char aChar)
|
float |
charKern(char aChar1,
char aChar2)
|
RMPath |
charPath(char c)
|
static RMFont |
defaultFont()
|
float |
defaultLineHeight()
|
RMFont |
deriveFont(float aPointSize)
|
float |
descender()
|
boolean |
equals(java.lang.Object obj)
|
RMRect |
fontRect()
|
RMRect |
fontRect(float fontScaleFactor)
|
java.lang.Object |
fromXML(com.ribs.RXArchiver anArchiver,
com.ribs.RXElement anElement)
XML unarchival. |
java.lang.String |
getFamily()
|
java.lang.String |
getFamilyEnglish()
|
static RMFont |
getFont(java.lang.String aName,
float aSize)
Returns the font for the given name and size (substitutes Arial if not found). |
static RMFont |
getFont(java.lang.String aName,
float aSize,
boolean substitute)
Returns the font for the given name and size (with an option to substitue Arial if not found). |
com.reportmill.text.RMFontFile |
getFontFile()
|
java.lang.String |
getFontName()
|
java.lang.String |
getFontNameEnglish()
|
java.lang.String |
getPSName()
|
float |
getSize2D()
|
java.lang.Object |
initWithArchiver(com.reportmill.foundation.RMArchiver anArchiver)
Legacy unarchival. |
boolean |
isBold()
|
boolean |
isItalic()
|
RMFont |
italicVersion()
|
float |
lineGap()
|
float |
maxY()
|
float |
minY()
|
float |
strikethroughPosition()
|
float |
stringAdvance(java.lang.String aString)
|
int |
style()
|
java.lang.String |
toString()
|
com.ribs.RXElement |
toXML(com.ribs.RXArchiver anArchiver)
XML archival. |
float |
underlinePosition()
|
float |
underlineThickness()
|
| Methods inherited from class com.reportmill.foundation.RMObject |
archiverClassName, clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, undoClone, undoCopy, undoEquals |
| Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final byte PLAIN
public static final byte BOLD
public static final byte ITALIC
public static RMFont Helvetica10
public static RMFont Helvetica12
public static RMFont Helvetica14
public static RMFont HelveticaBold12
public static RMFont HelveticaBold14
public static RMFont HelveticaBold20
public static RMFont HelveticaBold24
public static java.util.List _altFonts
| Constructor Detail |
public RMFont()
public RMFont(com.reportmill.text.RMFontFile aFontFile,
float aPointSize)
| Method Detail |
public static java.util.List allFontNames()
public static java.util.List allFamilyNames()
public static java.util.List allFontNamesForFamilyName(java.lang.String aName)
public static RMFont getFont(java.lang.String aName,
float aSize)
public static RMFont getFont(java.lang.String aName,
float aSize,
boolean substitute)
public RMFont deriveFont(float aPointSize)
public static RMFont defaultFont()
public java.lang.String getFontName()
public java.lang.String getFontNameEnglish()
public float getSize2D()
public java.lang.String getFamily()
public java.lang.String getFamilyEnglish()
public java.lang.String getPSName()
public com.reportmill.text.RMFontFile getFontFile()
public float charAdvance(char aChar)
public float charKern(char aChar1,
char aChar2)
public RMPath charPath(char c)
public RMRect charBounds(char aChar)
public float stringAdvance(java.lang.String aString)
public RMRect bounds()
public float ascender()
public float descender()
public float lineGap()
public float minY()
public float maxY()
public float defaultLineHeight()
public RMRect fontRect()
public RMRect fontRect(float fontScaleFactor)
public float underlinePosition()
public float underlineThickness()
public float strikethroughPosition()
public boolean isBold()
public boolean isItalic()
public int style()
public boolean canDisplay(char aChar)
public RMFont boldVersion()
public RMFont italicVersion()
public static RMFont altFont(int anIndex)
public static java.util.List altFonts()
public boolean equals(java.lang.Object obj)
public java.lang.Object initWithArchiver(com.reportmill.foundation.RMArchiver anArchiver)
public com.ribs.RXElement toXML(com.ribs.RXArchiver anArchiver)
public java.lang.Object fromXML(com.ribs.RXArchiver anArchiver,
com.ribs.RXElement anElement)
public java.lang.String toString()
public java.awt.Font awt()
|
ReportMill 7.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||