org.pentaho.reporting.libraries.fonts.truetype.mappings
Class UnicodePlatformIdentifier

java.lang.Object
  extended by org.pentaho.reporting.libraries.fonts.truetype.mappings.PlatformIdentifier
      extended by org.pentaho.reporting.libraries.fonts.truetype.mappings.UnicodePlatformIdentifier

public class UnicodePlatformIdentifier
extends PlatformIdentifier

Creation-Date: 06.11.2005, 21:44:21

Author:
Thomas Morgner

Field Summary
 
Fields inherited from class org.pentaho.reporting.libraries.fonts.truetype.mappings.PlatformIdentifier
ISO, MACINTOSH, MICROSOFT, UNICODE
 
Constructor Summary
UnicodePlatformIdentifier()
           
 
Method Summary
 java.lang.String getEncoding(int encodingId, int language)
          According to the Apple OpenType specifications, all Unicode characters must be encoded using UTF-16.
 
Methods inherited from class org.pentaho.reporting.libraries.fonts.truetype.mappings.PlatformIdentifier
getIdentifier, getType, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnicodePlatformIdentifier

public UnicodePlatformIdentifier()
Method Detail

getEncoding

public java.lang.String getEncoding(int encodingId,
                                    int language)
According to the Apple OpenType specifications, all Unicode characters must be encoded using UTF-16. Depending on the encodingId, some blocks may be interpreted differently. LibFont ignores that and uses the Java-Default UTF-16 mapping.

Source

Specified by:
getEncoding in class PlatformIdentifier
Parameters:
encodingId -
language -
Returns:
the encoding, always "UTF-16"