org.openorb.iiop
Class CodeSetDatabase

java.lang.Object
  |
  +--org.openorb.iiop.CodeSetDatabase

public abstract class CodeSetDatabase
extends java.lang.Object

This class implements the codeset database used to map between OSF database entries and Java encoding names. It relies on a generated CodeSetDatabaseInit class, which is created by parsing the file downloaded from the OSF.

Version:
$Revision: 1.6 $ $Date: 2001/07/31 22:58:31 $
Author:
Chris Wood <wood@intalio.com>

Constructor Summary
CodeSetDatabase()
           
 
Method Summary
static java.lang.String canonicalize(java.lang.String encoding)
          Convert a encoding into it's canonical form.
static int codesetIDtoAlignment(int codesetID)
          Gets the alignment for a particular codeset.
static java.lang.String codesetIDtoDescription(int codesetID)
           
static java.lang.String codesetIDtoEncoding(int codesetID)
          This converts a OSF Character and Code Set Registry Entry id into the corresponding IANA Charset Registry code.
static boolean compatableCodesets(int codesetA, int codesetB)
          Returns true if two codesets are compatable.
static int encodingToCodesetID(java.lang.String encoding)
          This converts a OSF Character and Code Set Registry Entry id into the corresponding IANA Charset Registry code.
static void main(java.lang.String[] args)
          Creates CodeSetDatabaseInit class.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeSetDatabase

public CodeSetDatabase()
Method Detail

canonicalize

public static java.lang.String canonicalize(java.lang.String encoding)
                                     throws java.io.UnsupportedEncodingException
Convert a encoding into it's canonical form.

codesetIDtoEncoding

public static java.lang.String codesetIDtoEncoding(int codesetID)
This converts a OSF Character and Code Set Registry Entry id into the corresponding IANA Charset Registry code.
Parameters:
codesetID - the OSF Character and Code Set Registry Entry ID.

codesetIDtoAlignment

public static int codesetIDtoAlignment(int codesetID)
Gets the alignment for a particular codeset. Returns 0 for multi-byte character sets.
Parameters:
codesetID - the OSF Character and Code Set Registry Entry ID.

codesetIDtoDescription

public static java.lang.String codesetIDtoDescription(int codesetID)

encodingToCodesetID

public static int encodingToCodesetID(java.lang.String encoding)
This converts a OSF Character and Code Set Registry Entry id into the corresponding IANA Charset Registry code.
Parameters:
IANA - Charset Registry name.

compatableCodesets

public static boolean compatableCodesets(int codesetA,
                                         int codesetB)
Returns true if two codesets are compatable.

main

public static void main(java.lang.String[] args)
Creates CodeSetDatabaseInit class. Use codeset database as argument.