|
|||||||||
| Home >> All >> gnu >> java >> nio >> charset >> [ iconv overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
gnu.java.nio.charset.iconv
Class IconvMetaData

java.lang.Objectgnu.java.nio.charset.iconv.IconvMetaData
- final class IconvMetaData
- extends java.lang.Object
This is ugly glue. iconv doesn't have character metadata, so we include it here. TODO: Add more charsets which GNU iconv and the JDK support which aren't included here.
| Field Summary | |
private java.lang.String[] |
aliases
Charset aliases. |
private float |
averageBperC
Average number of bytes per char. |
private float |
averageCperB
Average number of chars per byte. |
private static java.util.Vector |
charsets
Vector of MetaData instances |
private java.lang.String |
iconvName
Name to use with iconv (may differ from the nio canonical. |
private float |
maxBperC
Maximum number of bytes per char. |
private float |
maxCperB
Maximum number of chars per byte. |
private static java.util.HashMap |
names
Map of names (and aliases) to metadata instances |
private java.lang.String |
nioCanonical
NIO canonical name. |
| Constructor Summary | |
(package private) |
IconvMetaData(java.lang.String nioCanonical,
float averageBperC,
float maxBperC,
float averageCperB,
float maxCperB,
java.lang.String[] aliases,
java.lang.String iconvName)
|
| Method Summary | |
(package private) java.lang.String[] |
aliases()
|
(package private) float |
averageBytesPerChar()
|
(package private) float |
averageCharsPerByte()
|
(package private) static java.util.Vector |
charsets()
|
(package private) static IconvMetaData |
get(java.lang.String s)
|
(package private) java.lang.String |
iconvName()
|
(package private) float |
maxBytesPerChar()
|
(package private) float |
maxCharsPerByte()
|
(package private) java.lang.String |
nioCanonical()
|
(package private) static void |
setup()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
names
private static java.util.HashMap names
- Map of names (and aliases) to metadata instances
charsets
private static java.util.Vector charsets
- Vector of MetaData instances
iconvName
private java.lang.String iconvName
- Name to use with iconv (may differ from the nio canonical.
averageBperC
private float averageBperC
- Average number of bytes per char.
maxBperC
private float maxBperC
- Maximum number of bytes per char.
averageCperB
private float averageCperB
- Average number of chars per byte.
maxCperB
private float maxCperB
- Maximum number of chars per byte.
nioCanonical
private java.lang.String nioCanonical
- NIO canonical name.
aliases
private java.lang.String[] aliases
- Charset aliases.
| Constructor Detail |
IconvMetaData
IconvMetaData(java.lang.String nioCanonical, float averageBperC, float maxBperC, float averageCperB, float maxCperB, java.lang.String[] aliases, java.lang.String iconvName)
| Method Detail |
charsets
static java.util.Vector charsets()
aliases
java.lang.String[] aliases()
nioCanonical
java.lang.String nioCanonical()
iconvName
java.lang.String iconvName()
maxBytesPerChar
float maxBytesPerChar()
maxCharsPerByte
float maxCharsPerByte()
averageBytesPerChar
float averageBytesPerChar()
averageCharsPerByte
float averageCharsPerByte()
get
static IconvMetaData get(java.lang.String s)
setup
static void setup()
|
|||||||||
| Home >> All >> gnu >> java >> nio >> charset >> [ iconv overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
gnu.java.nio.charset.iconv.IconvMetaData