Class TrueTypeFontIdentifier

java.lang.Object
org.pentaho.reporting.libraries.fonts.truetype.TrueTypeFontIdentifier
All Implemented Interfaces:
java.io.Serializable, FontIdentifier

public class TrueTypeFontIdentifier extends java.lang.Object implements FontIdentifier, java.io.Serializable
Creation-Date: 16.12.2005, 19:35:31
Author:
Thomas Morgner
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    TrueTypeFontIdentifier(java.lang.String fontSource, java.lang.String fontName, java.lang.String fontVariant, int collectionIndex, long offset)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(java.lang.Object o)
     
    int
     
    java.lang.String
     
    java.lang.String
     
    Returns the general type of this font identifier.
    java.lang.String
     
    long
     
    int
     
    boolean
    Defines, whether the font identifier represents a scalable font type.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TrueTypeFontIdentifier

      public TrueTypeFontIdentifier(java.lang.String fontSource, java.lang.String fontName, java.lang.String fontVariant, int collectionIndex, long offset)
  • Method Details

    • equals

      public boolean equals(java.lang.Object o)
      Specified by:
      equals in interface FontIdentifier
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface FontIdentifier
      Overrides:
      hashCode in class java.lang.Object
    • getFontSource

      public java.lang.String getFontSource()
    • getFontVariant

      public java.lang.String getFontVariant()
    • getFontName

      public java.lang.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 interface FontIdentifier
      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 interface FontIdentifier
      Returns: