Class TrueTypeFontIdentifier
- java.lang.Object
-
- org.pentaho.reporting.libraries.fonts.truetype.TrueTypeFontIdentifier
-
- All Implemented Interfaces:
Serializable
,FontIdentifier
,FontNativeContext
public class TrueTypeFontIdentifier extends Object implements FontIdentifier, Serializable, FontNativeContext
Creation-Date: 16.12.2005, 19:35:31- Author:
- Thomas Morgner
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TrueTypeFontIdentifier(String fontSource, String fontName, String fontVariant, int collectionIndex, long offset, boolean italics, boolean bold)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
int
getCollectionIndex()
String
getFontName()
String
getFontSource()
FontType
getFontType()
Returns the general type of this font identifier.String
getFontVariant()
long
getOffset()
int
hashCode()
boolean
isNativeBold()
boolean
isNativeItalics()
boolean
isScalable()
Defines, whether the font identifier represents a scalable font type.
-
-
-
Method Detail
-
equals
public boolean equals(Object o)
- Specified by:
equals
in interfaceFontIdentifier
- Overrides:
equals
in classObject
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceFontIdentifier
- Overrides:
hashCode
in classObject
-
getFontSource
public String getFontSource()
-
getFontVariant
public String getFontVariant()
-
getFontName
public String getFontName()
-
getCollectionIndex
public int getCollectionIndex()
-
getOffset
public long getOffset()
-
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
public FontType getFontType()
Description copied from interface:FontIdentifier
Returns the general type of this font identifier. This is for debugging, not for the real world.- Specified by:
getFontType
in interfaceFontIdentifier
- Returns:
-
isNativeBold
public boolean isNativeBold()
- Specified by:
isNativeBold
in interfaceFontNativeContext
-
isNativeItalics
public boolean isNativeItalics()
- Specified by:
isNativeItalics
in interfaceFontNativeContext
-
-