org.pentaho.reporting.libraries.fonts.encoding
Class EncodingRegistry

java.lang.Object
  extended by org.pentaho.reporting.libraries.fonts.encoding.EncodingRegistry

public final class EncodingRegistry
extends Object

A global registry for all supported encodings. This offers the option to fall back to Java - which is enabled by default.

Author:
Thomas Morgner.

Field Summary
static String ENCODING_ALIAS_PREFIX
           
 
Method Summary
 Encoding getEncoding(String name)
           
static EncodingRegistry getInstance()
           
static String getPlatformDefaultEncoding()
          Helper method to read the platform default encoding from the VM's system properties.
 boolean isSupportedEncoding(String encoding)
          Returns true if the encoding is valid, and false otherwise.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENCODING_ALIAS_PREFIX

public static final String ENCODING_ALIAS_PREFIX
See Also:
Constant Field Values
Method Detail

getInstance

public static EncodingRegistry getInstance()

isSupportedEncoding

public boolean isSupportedEncoding(String encoding)
Returns true if the encoding is valid, and false otherwise.

Parameters:
encoding - the encoding (name).
Returns:
A boolean.

getPlatformDefaultEncoding

public static String getPlatformDefaultEncoding()
Helper method to read the platform default encoding from the VM's system properties.

Returns:
the contents of the system property "file.encoding".

getEncoding

public Encoding getEncoding(String name)