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

Field Detail

ENCODING_ALIAS_PREFIX

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

getInstance

public static EncodingRegistry getInstance()

isSupportedEncoding

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

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

getPlatformDefaultEncoding

public static java.lang.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(java.lang.String name)