Top Description Fields Constructors Methods
com.fasterxml.aalto.util

public final Class CharsetNames

extends Object
implements XmlConsts
Class Inheritance
All Implemented Interfaces
com.fasterxml.aalto.util.XmlConsts
Imports
java.io.OutputStreamWriter, .Writer

Simple utility class that normalizes given character input character set names into canonical (within context of this processor) names

Field Summary

Modifier and TypeField and Description
public static final String
public static final String
public static final String
public static final String
public static final String
CS_UTF16

This constants is intentionally vague, so that some other information will be needed to determine the endianness.

public static final String
public static final String
public static final String
public static final String
public static final String
public static final String
private static final int
EOS

Internal constant used to denote END-OF-STRING

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
public static boolean
equalEncodings(String str1, String str2)

Method that implements a loose String comparison for encoding Strings.

public static String
findEncodingFor(Writer w)

Because of legacy encodings used by earlier JDK versions, we need to be careful when accessing encoding names via JDK classes.

public static String
normalize(String csName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CS_EBCDICback to summary
public static final String CS_EBCDIC
CS_ISO_LATIN1back to summary
public static final String CS_ISO_LATIN1
CS_SHIFT_JISback to summary
public static final String CS_SHIFT_JIS
CS_US_ASCIIback to summary
public static final String CS_US_ASCII
CS_UTF16back to summary
public static final String CS_UTF16

This constants is intentionally vague, so that some other information will be needed to determine the endianness.

CS_UTF16BEback to summary
public static final String CS_UTF16BE
CS_UTF16LEback to summary
public static final String CS_UTF16LE
CS_UTF32back to summary
public static final String CS_UTF32
CS_UTF32BEback to summary
public static final String CS_UTF32BE
CS_UTF32LEback to summary
public static final String CS_UTF32LE
CS_UTF8back to summary
public static final String CS_UTF8
EOSback to summary
private static final int EOS

Internal constant used to denote END-OF-STRING

Constructor Detail

CharsetNamesback to summary
public CharsetNames()

Method Detail

encodingStartsWithback to summary
public static boolean encodingStartsWith(String enc, String prefix)
equalEncodingsback to summary
public static boolean equalEncodings(String str1, String str2)

Method that implements a loose String comparison for encoding Strings. It will work like String#equalsIgnoreCase, except that it will also ignore all hyphen, underscore and space characters.

findEncodingForback to summary
public static String findEncodingFor(Writer w)

Because of legacy encodings used by earlier JDK versions, we need to be careful when accessing encoding names via JDK classes.

normalizeback to summary
public static String normalize(String csName)