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–2022 Apache Software Foundation. All rights reserved.