public final class CharSetMap extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CHARSET_RESOURCE
The name for charset mapper resources.
|
static String |
DEFAULT_CHARSET
The default charset when nothing else is applicable.
|
| Constructor and Description |
|---|
CharSetMap()
Constructs a new charset map with default mappers.
|
CharSetMap(File file)
Constructs a charset map read from a property file.
|
CharSetMap(InputStream input)
Constructs a charset map read from a stream.
|
CharSetMap(Properties props)
Constructs a charset map from properties.
|
CharSetMap(String path)
Constructs a charset map read from a property file path.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getCharSet(Locale locale)
Gets the charset for a locale.
|
String |
getCharSet(Locale locale,
String variant)
Gets the charset for a locale with a variant.
|
String |
getCharSet(String key)
Gets the charset for a specified key.
|
String |
getCharSet(String key,
String def)
Gets the charset for a specified key.
|
protected static Map<String,String> |
loadFile(File file)
Loads mappings from a file.
|
protected static Map<String,String> |
loadPath(String path)
Loads mappings from a file path.
|
protected static Map<String,String> |
loadResource(String name)
Loads mappings from a resource.
|
protected static Map<String,String> |
loadStream(InputStream input)
Loads mappings from a stream.
|
void |
setCharSet(String key,
String charset)
Sets a locale-charset mapping.
|
protected void |
setCommonCharSet(String key,
String charset)
Sets a common locale-charset mapping.
|
public static final String DEFAULT_CHARSET
public static final String CHARSET_RESOURCE
public CharSetMap()
public CharSetMap(Properties props)
props - charset mapping properties.public CharSetMap(InputStream input) throws IOException
input - an input stream.IOException - for an incorrect stream.public CharSetMap(File file) throws IOException
file - a property file.IOException - for an incorrect property file.public CharSetMap(String path) throws IOException
path - a property file path.IOException - for an incorrect property file.protected static Map<String,String> loadStream(InputStream input) throws IOException
input - an input stream.IOException - for an incorrect stream.protected static Map<String,String> loadFile(File file) throws IOException
file - a file.IOException - for an incorrect file.protected static Map<String,String> loadPath(String path) throws IOException
path - a file path.IOException - for an incorrect file.protected static Map<String,String> loadResource(String name)
name - a resource name.public final void setCharSet(String key, String charset)
key - the key for the charset.charset - the corresponding charset.public final String getCharSet(Locale locale)
locale - the locale.public final String getCharSet(Locale locale, String variant)
locale - the locale.variant - a variant field.public final String getCharSet(String key)
key - the key for the charset.public final String getCharSet(String key, String def)
key - the key for the charset.def - the default charset if none is found.Copyright © 2006–2015 Apache Software Foundation. All rights reserved.