Enhydra 5.1 API

org.enhydra.xml.io
Class Encodings

java.lang.Object
  |
  +--org.enhydra.xml.io.Encodings

public final class Encodings
extends java.lang.Object

Class that manages information about encodings.


Field Summary
static java.lang.String ISO_8859_1
          Some standard character set constants.
static java.lang.String SHIFT_JIS
           
static java.lang.String US_ASCII
           
 
Method Summary
 java.lang.String[] getAliases(java.lang.String encoding)
          Get the encoding aliases, given any encoding or alias, or null if unknown encoding.
 org.enhydra.xml.io.CharacterSet getCharacterSet(java.lang.String encoding)
          Get the entry for an encoding name or null.
static Encodings getEncodings()
          Get the singleton instance of this class.
 int getMaxCharacterValue(java.lang.String encoding)
          Get the maximum value of an unicode character in an encoding.
 java.lang.String getMIMEPreferred(java.lang.String encoding)
          Get the preferred MIME encoding, or null if unknown encoding.
 java.lang.String getName(java.lang.String encoding)
          Get the encoding name, given any encoding or alias, or null if unknown encoding.
 boolean isValid(java.lang.String encoding)
          Determine if an encoding is a valid encoding.
 boolean sameEncodings(java.lang.String encoding1, java.lang.String encoding2)
          Determine if two encoding names represent the same encoding.
 java.lang.String toString()
          Return string representation for debugging.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ISO_8859_1

public static final java.lang.String ISO_8859_1
Some standard character set constants. Using the standard names.

See Also:
Constant Field Values

US_ASCII

public static final java.lang.String US_ASCII
See Also:
Constant Field Values

SHIFT_JIS

public static final java.lang.String SHIFT_JIS
See Also:
Constant Field Values
Method Detail

getCharacterSet

public org.enhydra.xml.io.CharacterSet getCharacterSet(java.lang.String encoding)
Get the entry for an encoding name or null.


isValid

public boolean isValid(java.lang.String encoding)
Determine if an encoding is a valid encoding.


getName

public java.lang.String getName(java.lang.String encoding)
Get the encoding name, given any encoding or alias, or null if unknown encoding.


getMIMEPreferred

public java.lang.String getMIMEPreferred(java.lang.String encoding)
Get the preferred MIME encoding, or null if unknown encoding.


getAliases

public java.lang.String[] getAliases(java.lang.String encoding)
Get the encoding aliases, given any encoding or alias, or null if unknown encoding.


getMaxCharacterValue

public int getMaxCharacterValue(java.lang.String encoding)
Get the maximum value of an unicode character in an encoding. This checks for 7 and 8 bit encodings; everything else is considered to require 16 bits.


sameEncodings

public boolean sameEncodings(java.lang.String encoding1,
                             java.lang.String encoding2)
Determine if two encoding names represent the same encoding. Handles nulls, with two nulls being considered the same encoding.


toString

public java.lang.String toString()
Return string representation for debugging.

Overrides:
toString in class java.lang.Object

getEncodings

public static Encodings getEncodings()
Get the singleton instance of this class.


Enhydra 5.1 API