public class LazyFont extends Typeface implements FontDescriptor
eventListener, NOT_FOUND| Constructor and Description |
|---|
LazyFont(EmbedFontInfo fontInfo,
FontResolver resolver)
Main constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
getAscender()
Returns the ascender value of the font.
|
int |
getAscender(int size)
Returns the ascent of the font described by this
FontMetrics object.
|
int |
getCapHeight()
Returns the capital height of the font.
|
int |
getCapHeight(int size)
Returns the size of a capital letter measured from the font's baseline.
|
int |
getDescender()
Returns the descender value of the font.
|
int |
getDescender(int size)
Returns the descent of the font described by this
FontMetrics object.
|
String |
getEmbedFontName()
Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").
|
String |
getEncodingName()
Get the encoding of the font.
|
Set |
getFamilyNames()
Returns the font's family names as a Set of Strings (Example: "Helvetica").
|
int |
getFlags()
Returns the flags for the font.
|
int[] |
getFontBBox()
Returns the font's bounding box.
|
String |
getFontName()
Returns the "PostScript" font name (Example: "Helvetica-BoldOblique").
|
FontType |
getFontType()
Returns the type of the font.
|
String |
getFullName()
Returns the font's full name (Example: "Helvetica Bold Oblique").
|
int |
getItalicAngle()
Returns the italic angle for the font.
|
Map |
getKerningInfo()
Returns the kerning map for the font.
|
int |
getMaxAscent(int size)
Returns the maximum ascent of the font described by this
FontMetrics object.
|
Typeface |
getRealFont()
Gets the real font.
|
int |
getStemV()
Returns the vertical stem width for the font.
|
int |
getWidth(int i,
int size)
Return the width (in 1/1000ths of point size) of the character at
code point i.
|
int[] |
getWidths()
Return the array of widths.
|
int |
getXHeight(int size)
Determines the typical font height of this
FontMetrics object
|
boolean |
hadMappingOperations()
Indicates whether this font had to do any character mapping operations.
|
boolean |
hasChar(char c)
Determines whether this font contains a particular character/glyph.
|
boolean |
hasKerningInfo()
Indicates if the font has kering information.
|
boolean |
isEmbeddable()
Indicates if this font may be embedded.
|
boolean |
isMultiByte()
Determines whether the font is a multibyte font.
|
boolean |
isSymbolicFont()
Indicates whether the font is a symbolic font.
|
char |
mapChar(char c)
Map a Unicode character to a code point in the font.
|
String |
toString() |
notifyMapOperation, setEventListener, warnMissingGlyphpublic LazyFont(EmbedFontInfo fontInfo, FontResolver resolver)
fontInfo - the font info to embedresolver - the font resolver to handle font URIspublic Typeface getRealFont()
public String getEncodingName()
getEncodingName in class Typefacepublic char mapChar(char c)
public boolean hadMappingOperations()
hadMappingOperations in class Typefacepublic boolean hasChar(char c)
public boolean isMultiByte()
isMultiByte in class Typefacepublic String getFontName()
getFontName in interface FontMetricspublic String getEmbedFontName()
getEmbedFontName in interface FontMetricspublic String getFullName()
getFullName in interface FontMetricspublic Set getFamilyNames()
getFamilyNames in interface FontMetricspublic int getMaxAscent(int size)
getMaxAscent in interface FontMetricsgetMaxAscent in class Typefacesize - font sizepublic int getAscender(int size)
getAscender in interface FontMetricssize - font sizepublic int getCapHeight(int size)
getCapHeight in interface FontMetricssize - font sizepublic int getDescender(int size)
getDescender in interface FontMetricssize - font sizepublic int getXHeight(int size)
getXHeight in interface FontMetricssize - font sizepublic int getWidth(int i,
int size)
getWidth in interface FontMetricsi - code point indexsize - font sizepublic int[] getWidths()
This is used to get an array for inserting in an output format. It should not be used for lookup.
getWidths in interface FontMetricspublic boolean hasKerningInfo()
hasKerningInfo in interface FontMetricspublic Map getKerningInfo()
getKerningInfo in interface FontMetricspublic int getCapHeight()
getCapHeight in interface FontDescriptorpublic int getDescender()
getDescender in interface FontDescriptorpublic int getAscender()
getAscender in interface FontDescriptorpublic int getFlags()
getFlags in interface FontDescriptorpublic boolean isSymbolicFont()
isSymbolicFont in interface FontDescriptorpublic int[] getFontBBox()
getFontBBox in interface FontDescriptorpublic int getItalicAngle()
getItalicAngle in interface FontDescriptorpublic int getStemV()
getStemV in interface FontDescriptorpublic FontType getFontType()
getFontType in interface FontMetricspublic boolean isEmbeddable()
isEmbeddable in interface FontDescriptorCopyright © 2007-2020. All Rights Reserved.