org.pentaho.reporting.libraries.fonts.itext
Class BaseFontRecordKey

java.lang.Object
  extended by org.pentaho.reporting.libraries.fonts.itext.BaseFontRecordKey

public final class BaseFontRecordKey
extends java.lang.Object

A PDF font record key. This class is immutable.

Author:
Thomas Morgner

Constructor Summary
BaseFontRecordKey(java.lang.String fileName, java.lang.String encoding, boolean embedded)
          Creates a new key.
 
Method Summary
 boolean equals(java.lang.Object o)
          Indicates whether some other object is "equal to" this BaseFontRecordKey.
 int hashCode()
           
 java.lang.String toString()
          Returns a string representation of the object.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseFontRecordKey

public BaseFontRecordKey(java.lang.String fileName,
                         java.lang.String encoding,
                         boolean embedded)
Creates a new key.

Parameters:
fileName - the physical filename name of the font file.
encoding - the encoding.
Method Detail

equals

public boolean equals(java.lang.Object o)
Indicates whether some other object is "equal to" this BaseFontRecordKey.

Overrides:
equals in class java.lang.Object
Parameters:
o - the object to test.
Returns:
true or false.

hashCode

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

toString

public java.lang.String toString()
Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Overrides:
toString in class java.lang.Object
Returns:
a string representation of the object.