org.pentaho.reporting.libraries.fonts.registry
Class DefaultFontFamily

java.lang.Object
  extended by org.pentaho.reporting.libraries.fonts.registry.DefaultFontFamily
All Implemented Interfaces:
java.io.Serializable, FontFamily

public class DefaultFontFamily
extends java.lang.Object
implements FontFamily

Creation-Date: 07.11.2005, 19:45:50

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
DefaultFontFamily(java.lang.String familyName)
           
 
Method Summary
 void addFontRecord(FontRecord record)
           
 void addName(java.lang.String name)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String[] getAllNames()
           
 java.lang.String getFamilyName()
          Returns the name of the font family (in english).
 FontRecord getFontRecord(boolean bold, boolean italics)
          This selects the most suitable font in that family.
 int hashCode()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFontFamily

public DefaultFontFamily(java.lang.String familyName)
Method Detail

getFamilyName

public java.lang.String getFamilyName()
Description copied from interface: FontFamily
Returns the name of the font family (in english).

Specified by:
getFamilyName in interface FontFamily
Returns:

addName

public void addName(java.lang.String name)

getAllNames

public java.lang.String[] getAllNames()
Specified by:
getAllNames in interface FontFamily

getFontRecord

public FontRecord getFontRecord(boolean bold,
                                boolean italics)
Description copied from interface: FontFamily
This selects the most suitable font in that family. Italics fonts are preferred over oblique fonts.

Specified by:
getFontRecord in interface FontFamily
Returns:

addFontRecord

public void addFontRecord(FontRecord record)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object