org.lwes.util
Class CharacterEncoding

java.lang.Object
  extended by org.lwes.util.CharacterEncoding

public abstract class CharacterEncoding
extends java.lang.Object

This is a little class to abstract the character encoding strings that Java uses into classes which can be checked at compile time.

Author:
Kevin Scaldeferri

Field Summary
static CharacterEncoding ASCII
           
static CharacterEncoding EUC_JP
           
static CharacterEncoding EUC_KR
           
static CharacterEncoding ISO_8859_1
           
static CharacterEncoding SHIFT_JIS
           
static CharacterEncoding UTF_8
           
 
Constructor Summary
CharacterEncoding()
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
abstract  java.lang.String getEncodingString()
           
abstract  java.lang.String getIANAString()
           
static CharacterEncoding getInstance(java.lang.String enc)
          This is a highly limited implementation at the moment, so don't expect too much from it.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ISO_8859_1

public static final CharacterEncoding ISO_8859_1

UTF_8

public static final CharacterEncoding UTF_8

ASCII

public static final CharacterEncoding ASCII

SHIFT_JIS

public static final CharacterEncoding SHIFT_JIS

EUC_JP

public static final CharacterEncoding EUC_JP

EUC_KR

public static final CharacterEncoding EUC_KR
Constructor Detail

CharacterEncoding

public CharacterEncoding()
Method Detail

getEncodingString

public abstract java.lang.String getEncodingString()

getIANAString

public abstract java.lang.String getIANAString()

getInstance

public static CharacterEncoding getInstance(java.lang.String enc)
                                     throws java.io.UnsupportedEncodingException
This is a highly limited implementation at the moment, so don't expect too much from it.

Throws:
java.io.UnsupportedEncodingException

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object