|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--net.sourceforge.jtds.jdbc.CharsetInfo
Loads and stores information about character sets. Static fields and methods are concerned with loading, storing and retrieval of all character set information, while non-static fields and methods describe a particular character set (Java charset name and whether it's a multi-byte charset).
Note: Only one CharsetInfo instance exists per charset.
This allows simple equality comparisons between instances retrieved with any
of the get methods.
| Field Summary | |
private java.lang.String |
charset
The Java character set name. |
private static java.util.HashMap |
charsets
Server charset to Java charset map. |
private static java.lang.String |
CHARSETS_RESOURCE_NAME
Name of the Charsets.properties resource. |
private static java.util.HashMap |
lcidToCharsetMap
Locale id to Java charset map. |
private static CharsetInfo[] |
sortToCharsetMap
Sort order to Java charset map. |
private boolean |
wideChars
Indicates whether current charset is wide (ie multi-byte). |
| Constructor Summary | |
CharsetInfo(java.lang.String descriptor)
Constructs a CharsetInfo object from a character set
descriptor of the form: charset preceded by a numeric value indicating
whether it's a multibyte character set (>1) or not (1) and a vertical
bar (|), eg "1|Cp1252" or "2|MS936". |
|
| Method Summary | |
(package private) static void |
|
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getCharset()
Retrieves the charset name. |
static CharsetInfo |
getCharset(byte[] collation)
Retrieves the CharsetInfo instance asociated with the
specified collation. |
static CharsetInfo |
getCharset(java.lang.String serverCharset)
Retrieves the CharsetInfo instance asociated with the
specified server charset. |
static CharsetInfo |
getCharsetForLCID(int lcid)
Retrieves the CharsetInfo instance asociated with the
specified LCID. |
static CharsetInfo |
getCharsetForSortOrder(int sortOrder)
Retrieves the CharsetInfo instance asociated with the
specified sort order. |
int |
hashCode()
|
boolean |
isWideChars()
Retrieves whether the caracter set is wide (ie multi-byte). |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait |
| Field Detail |
private static final java.lang.String CHARSETS_RESOURCE_NAME
Charsets.properties resource.private static final java.util.HashMap charsets
private static final java.util.HashMap lcidToCharsetMap
private static final CharsetInfo[] sortToCharsetMap
private final java.lang.String charset
private final boolean wideChars
| Constructor Detail |
public CharsetInfo(java.lang.String descriptor)
CharsetInfo object from a character set
descriptor of the form: charset preceded by a numeric value indicating
whether it's a multibyte character set (>1) or not (1) and a vertical
bar (|), eg "1|Cp1252" or "2|MS936".descriptor - the charset descriptor| Method Detail |
static void()
public static CharsetInfo getCharset(java.lang.String serverCharset)
CharsetInfo instance asociated with the
specified server charset.serverCharset - the server-specific character set nameCharsetInfopublic static CharsetInfo getCharsetForLCID(int lcid)
CharsetInfo instance asociated with the
specified LCID.lcid - the server LCIDCharsetInfopublic static CharsetInfo getCharsetForSortOrder(int sortOrder)
CharsetInfo instance asociated with the
specified sort order.sortOrder - the server sort orderCharsetInfo
public static CharsetInfo getCharset(byte[] collation)
throws java.sql.SQLException
CharsetInfo instance asociated with the
specified collation.collation - the server LCIDCharsetInfopublic java.lang.String getCharset()
public boolean isWideChars()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||