Class MonospaceFontRecord
java.lang.Object
org.pentaho.reporting.libraries.fonts.monospace.MonospaceFontRecord
- All Implemented Interfaces:
Serializable
,FontIdentifier
,FontRecord
Creation-Date: 13.05.2007, 13:14:16
- Author:
- Thomas Morgner
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMonospaceFontRecord
(MonospaceFontFamily fontFamily, boolean bold, boolean italics) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the family for this record.Returns the general type of this font identifier.int
hashCode()
boolean
isBold()
Returns true, if this font corresponds to a bold version of the font.boolean
isItalic()
Returns true, if this font includes italic glyphs.boolean
Returns tue, if this font's italic mode is in fact some sort of being oblique.boolean
Defines, whether the font identifier represents a scalable font type.
-
Constructor Details
-
MonospaceFontRecord
-
-
Method Details
-
getFamily
Returns the family for this record.- Specified by:
getFamily
in interfaceFontRecord
- Returns:
- the font family.
-
isBold
public boolean isBold()Returns true, if this font corresponds to a bold version of the font. A font that does not provide a bold face must emulate the boldness using other means.- Specified by:
isBold
in interfaceFontRecord
- Returns:
- true, if the font provides bold glyphs, false otherwise.
-
isItalic
public boolean isItalic()Returns true, if this font includes italic glyphs. Italics is different from oblique, as certain glyphs (most notably the lowercase 'f') will have a different appearance, making the font look more like a script font.- Specified by:
isItalic
in interfaceFontRecord
- Returns:
- true, if the font is italic.
-
isOblique
public boolean isOblique()Returns tue, if this font's italic mode is in fact some sort of being oblique. An oblique font's glyphs are sheared, but they are not made to look more script like.- Specified by:
isOblique
in interfaceFontRecord
- Returns:
- true, if the font is oblique. All italic fonts are also oblique.
-
isScalable
public boolean isScalable()Defines, whether the font identifier represents a scalable font type. Such fonts usually create one font metric object for each physical font, and apply the font size afterwards.- Specified by:
isScalable
in interfaceFontIdentifier
- Returns:
- true, if the font is scalable, false otherwise
-
getFontType
Returns the general type of this font identifier. This is for debugging, not for the real world.- Specified by:
getFontType
in interfaceFontIdentifier
- Returns:
-
getIdentifier
- Specified by:
getIdentifier
in interfaceFontRecord
-
equals
- Specified by:
equals
in interfaceFontIdentifier
- Overrides:
equals
in classObject
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfaceFontIdentifier
- Overrides:
hashCode
in classObject
-