org.apache.fop.fonts

Interface MutableFont

Known Implementing Classes:
CIDFont, CustomFont, MultiByteFont, SingleByteFont

public interface MutableFont

This interface is used to set the values of a font during configuration time.

Method Summary

void
putKerningEntry(Integer key, Map value)
Adds an entry to the kerning table.
void
setAscender(int ascender)
Sets the ascent value.
void
setCapHeight(int capHeight)
Sets the capital height value.
void
setDescender(int descender)
Sets the descent value.
void
setEmbedFileName(String path)
Sets the path to the embeddable font file.
void
setEmbedResourceName(String name)
Sets the resource name of the embeddable font file.
void
setFirstChar(int index)
Sets the index of the first character in the character table.
void
setFlags(int flags)
Sets the font's flags
void
setFontBBox(int[] bbox)
Sets the font's bounding box
void
setFontName(String name)
Sets the font name.
void
setFontType(FontType fontType)
Sets the font type.
void
setItalicAngle(int italicAngle)
Sets the font's italic angle.
void
setKerningEnabled(boolean enabled)
Enables/disabled kerning.
void
setLastChar(int index)
Sets the index of the last character in the character table.
void
setMissingWidth(int width)
Sets the font's default width
void
setStemV(int stemV)
Sets the font's StemV value.

Method Details

putKerningEntry

public void putKerningEntry(Integer key,
                            Map value)
Adds an entry to the kerning table.
Parameters:
key - Kerning key
value - Kerning value

setAscender

public void setAscender(int ascender)
Sets the ascent value.
Parameters:
ascender - ascent height

setCapHeight

public void setCapHeight(int capHeight)
Sets the capital height value.
Parameters:
capHeight - capital height

setDescender

public void setDescender(int descender)
Sets the descent value.
Parameters:
descender - descent value

setEmbedFileName

public void setEmbedFileName(String path)
Sets the path to the embeddable font file.
Parameters:
path - URI to the file

setEmbedResourceName

public void setEmbedResourceName(String name)
Sets the resource name of the embeddable font file.
Parameters:
name - resource name

setFirstChar

public void setFirstChar(int index)
Sets the index of the first character in the character table.
Parameters:
index - index of first character

setFlags

public void setFlags(int flags)
Sets the font's flags
Parameters:
flags - flags

setFontBBox

public void setFontBBox(int[] bbox)
Sets the font's bounding box
Parameters:
bbox - bounding box

setFontName

public void setFontName(String name)
Sets the font name.
Parameters:
name - font name

setFontType

public void setFontType(FontType fontType)
Sets the font type.
Parameters:
fontType - font type

setItalicAngle

public void setItalicAngle(int italicAngle)
Sets the font's italic angle.
Parameters:
italicAngle - italic angle

setKerningEnabled

public void setKerningEnabled(boolean enabled)
Enables/disabled kerning.
Parameters:
enabled - True if kerning should be enabled if available

setLastChar

public void setLastChar(int index)
Sets the index of the last character in the character table.
Parameters:
index - index of the last character

setMissingWidth

public void setMissingWidth(int width)
Sets the font's default width
Parameters:
width - default width

setStemV

public void setStemV(int stemV)
Sets the font's StemV value.
Parameters:
stemV - StemV

Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.