Class EncodingRegistry
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description static java.lang.String
ENCODING_ALIAS_PREFIX
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
Returnstrue
if the encoding is valid, andfalse
otherwise.
-
-
-
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)
Returnstrue
if the encoding is valid, andfalse
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)
-
-