|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.catalina.util.CharsetMapper
public class CharsetMapper
Utility class that attempts to map from a Locale to the corresponding character set to be used for interpreting input text (or generating output text) when the Content-Type header does not include one. You can customize the behavior of this class by modifying the mapping data it loads, or by subclassing it (to change the algorithm) and then using your own version for a particular web application.
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_RESOURCE
Default properties resource name. |
Constructor Summary | |
---|---|
CharsetMapper()
Construct a new CharsetMapper using the default properties resource. |
|
CharsetMapper(java.lang.String name)
Construct a new CharsetMapper using the specified properties resource. |
Method Summary | |
---|---|
void |
addCharsetMappingFromDeploymentDescriptor(java.lang.String locale,
java.lang.String charset)
The deployment descriptor can have a locale-encoding-mapping-list element which describes the webapp's desired mapping from locale to charset. |
java.lang.String |
getCharset(java.util.Locale locale)
Calculate the name of a character set to be assumed, given the specified Locale and the absence of a character set specified as part of the content type header. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_RESOURCE
Constructor Detail |
---|
public CharsetMapper()
public CharsetMapper(java.lang.String name)
name
- Name of a properties resource to be loaded
java.lang.IllegalArgumentException
- if the specified properties
resource could not be loaded for any reason.Method Detail |
---|
public java.lang.String getCharset(java.util.Locale locale)
locale
- The locale for which to calculate a character setpublic void addCharsetMappingFromDeploymentDescriptor(java.lang.String locale, java.lang.String charset)
locale
- The locale for a character setcharset
- The charset to be associated with the locale
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |