Enhydra 3.1.1b1 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 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.
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.

US_ASCII

public static final java.lang.String US_ASCII
Method Detail

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 3.1.1b1 API