Package org.apache.fop.fonts.base14
Class CourierOblique
- java.lang.Object
-
- org.apache.fop.fonts.Typeface
-
- org.apache.fop.fonts.Base14Font
-
- org.apache.fop.fonts.base14.CourierOblique
-
- All Implemented Interfaces:
FontMetrics
public class CourierOblique extends Base14Font
-
-
Field Summary
-
Fields inherited from class org.apache.fop.fonts.Typeface
eventListener, NOT_FOUND
-
-
Constructor Summary
Constructors Constructor Description CourierOblique()
CourierOblique(boolean enableKerning)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAscender(int size)
Returns the ascent of the font described by this FontMetrics object.java.awt.Rectangle
getBoundingBox(int glyphIndex, int size)
Returns the bounding box of the glyph at the given index, for the given font size.int
getCapHeight(int size)
Returns the size of a capital letter measured from the font's baseline.int
getDescender(int size)
Returns the descent of the font described by this FontMetrics object.java.lang.String
getEmbedFontName()
Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").java.lang.String
getEncodingName()
Get the encoding of the font.java.util.Set
getFamilyNames()
Returns the font's family names as a Set of Strings (Example: "Helvetica").int
getFirstChar()
java.lang.String
getFontName()
Returns the "PostScript" font name (Example: "Helvetica-BoldOblique").FontType
getFontType()
Returns the type of the font.java.net.URI
getFontURI()
Returns the URI of the font file from which these metrics were loaded.java.lang.String
getFullName()
Returns the font's full name (Example: "Helvetica Bold Oblique").java.util.Map
getKerningInfo()
Returns the kerning map for the font.int
getLastChar()
int
getUnderlinePosition(int size)
Returns the distance from the baseline to the center of the underline (negative value indicates below baseline).int
getUnderlineThickness(int size)
Returns the thickness of the underline.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 objectboolean
hasChar(char c)
Determines whether this font contains a particular character/glyph.boolean
hasKerningInfo()
Indicates if the font has kerning information.char
mapChar(char c)
Map a Unicode character to a code point in the font.-
Methods inherited from class org.apache.fop.fonts.Base14Font
getStrikeoutPosition, getStrikeoutThickness
-
Methods inherited from class org.apache.fop.fonts.Typeface
getMaxAscent, hadMappingOperations, hasFeature, isCID, isMultiByte, notifyMapOperation, setEventListener, toString, warnMissingGlyph
-
-
-
-
Method Detail
-
getEncodingName
public java.lang.String getEncodingName()
Description copied from class:Typeface
Get the encoding of the font.- Specified by:
getEncodingName
in classTypeface
- Returns:
- the encoding
-
getFontURI
public java.net.URI getFontURI()
Description copied from interface:FontMetrics
Returns the URI of the font file from which these metrics were loaded.- Returns:
- the font file's URI
-
getFontName
public java.lang.String getFontName()
Description copied from interface:FontMetrics
Returns the "PostScript" font name (Example: "Helvetica-BoldOblique").- Returns:
- the font name
-
getEmbedFontName
public java.lang.String getEmbedFontName()
Description copied from interface:FontMetrics
Returns the font name for font embedding (may include a prefix, Example: "1E28bcArialMT").- Returns:
- the name for font embedding
-
getFullName
public java.lang.String getFullName()
Description copied from interface:FontMetrics
Returns the font's full name (Example: "Helvetica Bold Oblique").- Returns:
- the font's full name
-
getFamilyNames
public java.util.Set getFamilyNames()
Description copied from interface:FontMetrics
Returns the font's family names as a Set of Strings (Example: "Helvetica").- Returns:
- the font's family names (a Set of Strings)
-
getFontType
public FontType getFontType()
Description copied from interface:FontMetrics
Returns the type of the font.- Returns:
- the font type
-
getAscender
public int getAscender(int size)
Description copied from interface:FontMetrics
Returns the ascent of the font described by this FontMetrics object. It returns the nominal ascent within the em box.- Parameters:
size
- font size- Returns:
- ascent in milliponts
-
getCapHeight
public int getCapHeight(int size)
Description copied from interface:FontMetrics
Returns the size of a capital letter measured from the font's baseline.- Parameters:
size
- font size- Returns:
- height of capital characters
-
getDescender
public int getDescender(int size)
Description copied from interface:FontMetrics
Returns the descent of the font described by this FontMetrics object.- Parameters:
size
- font size- Returns:
- descent in milliponts
-
getXHeight
public int getXHeight(int size)
Description copied from interface:FontMetrics
Determines the typical font height of this FontMetrics object- Parameters:
size
- font size- Returns:
- font height in millipoints
-
getUnderlinePosition
public int getUnderlinePosition(int size)
Description copied from interface:FontMetrics
Returns the distance from the baseline to the center of the underline (negative value indicates below baseline).- Parameters:
size
- font size- Returns:
- the position in 1/1000ths of the font size
-
getUnderlineThickness
public int getUnderlineThickness(int size)
Description copied from interface:FontMetrics
Returns the thickness of the underline.- Parameters:
size
- font size- Returns:
- the thickness in 1/1000ths of the font size
-
getFirstChar
public int getFirstChar()
-
getLastChar
public int getLastChar()
-
getWidth
public int getWidth(int i, int size)
Description copied from interface:FontMetrics
Return the width (in 1/1000ths of point size) of the character at code point i.- Parameters:
i
- code point indexsize
- font size- Returns:
- the width of the character
-
getBoundingBox
public java.awt.Rectangle getBoundingBox(int glyphIndex, int size)
Description copied from interface:FontMetrics
Returns the bounding box of the glyph at the given index, for the given font size.- Parameters:
glyphIndex
- glyph indexsize
- font size- Returns:
- the scaled bounding box scaled in 1/1000ths of the given size
-
getWidths
public int[] getWidths()
Description copied from interface:FontMetrics
Return the array of widths.This is used to get an array for inserting in an output format. It should not be used for lookup.
- Returns:
- an array of widths
-
hasKerningInfo
public boolean hasKerningInfo()
Description copied from interface:FontMetrics
Indicates if the font has kerning information.- Returns:
- true if kerning is available.
-
getKerningInfo
public java.util.Map getKerningInfo()
Description copied from interface:FontMetrics
Returns the kerning map for the font.- Returns:
- the kerning map
-
mapChar
public char mapChar(char c)
Description copied from class:Typeface
Map a Unicode character to a code point in the font.
-
-