fop 0.94

org.apache.fop.render.afp.fonts
Class AFPFont

java.lang.Object
  extended by org.apache.fop.fonts.Typeface
      extended by org.apache.fop.render.afp.fonts.AFPFont
All Implemented Interfaces:
FontMetrics
Direct Known Subclasses:
OutlineFont, RasterFont

public abstract class AFPFont
extends Typeface

All implemenations of AFP fonts should extend this base class, the object implements the FontMetrics information.


Field Summary
protected  java.lang.String _name
          The font name
 
Constructor Summary
AFPFont(java.lang.String name)
          Constructor for the base font requires the name.
 
Method Summary
abstract  CharacterSet getCharacterSet(int size)
          Returns the character set for a given size
 java.lang.String getFontName()
          Returns the font name.
 FontType getFontType()
          Returns the type of the font.
 java.util.Map getKerningInfo()
          Returns the kerning map for the font.
 boolean hasChar(char c)
          Determines whether this font contains a particular character/glyph.
 boolean hasKerningInfo()
          Indicates if the font has kering information.
 
Methods inherited from class org.apache.fop.fonts.Typeface
getEncoding, getMaxAscent, isMultiByte, mapChar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.fop.fonts.FontMetrics
getAscender, getCapHeight, getDescender, getWidth, getWidths, getXHeight
 

Field Detail

_name

protected java.lang.String _name
The font name

Constructor Detail

AFPFont

public AFPFont(java.lang.String name)
Constructor for the base font requires the name.

Parameters:
name - the name of the font
Method Detail

getFontName

public java.lang.String getFontName()
Description copied from interface: FontMetrics
Returns the font name.

Returns:
the name of the font.

getFontType

public FontType getFontType()
Returns the type of the font.

Returns:
the font type

hasKerningInfo

public boolean hasKerningInfo()
Indicates if the font has kering information.

Returns:
True, if kerning is available.

getKerningInfo

public java.util.Map getKerningInfo()
Returns the kerning map for the font.

Returns:
the kerning map

getCharacterSet

public abstract CharacterSet getCharacterSet(int size)
Returns the character set for a given size

Parameters:
size - the font size
Returns:
the character set object

hasChar

public boolean hasChar(char c)
Determines whether this font contains a particular character/glyph.

Specified by:
hasChar in class Typeface
Parameters:
c - character to check
Returns:
True if the character is supported, Falso otherwise

fop 0.94

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