org.apache.derby.client.net
Class EbcdicCcsidManager

java.lang.Object
  extended by org.apache.derby.client.net.CcsidManager
      extended by org.apache.derby.client.net.EbcdicCcsidManager

public class EbcdicCcsidManager
extends CcsidManager

A concrete implementation of a CcsidMgr used to convert between Java UCS2 and Ebcdic as needed to handle character DDM Parameters. This implementation only supports converting from the ASCII invariant of UNICODE to Ebcdic. This should be fine since this class is intended for converting DDM Parameter data only.


Field Summary
private static int[] conversionArrayToEbcdic
           
private static int[] conversionArrayToUCS2
           
 
Fields inherited from class org.apache.derby.client.net.CcsidManager
dot_, numToCharRepresentation_, numToSnaRequiredCrrtknChar_, space_
 
Constructor Summary
EbcdicCcsidManager()
           
 
Method Summary
 byte[] convertFromUCS2(java.lang.String sourceString, Agent agent)
           
 int convertFromUCS2(java.lang.String sourceString, byte[] buffer, int offset, Agent agent)
           
(package private)  java.lang.String convertToUCS2(byte[] sourceBytes)
           
(package private)  java.lang.String convertToUCS2(byte[] sourceBytes, int offset, int numToConvert)
           
(package private)  char convertToUCS2Char(byte sourceByte)
           
(package private)  int maxBytesPerChar()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conversionArrayToEbcdic

private static final int[] conversionArrayToEbcdic

conversionArrayToUCS2

private static final int[] conversionArrayToUCS2
Constructor Detail

EbcdicCcsidManager

public EbcdicCcsidManager()
Method Detail

convertFromUCS2

public byte[] convertFromUCS2(java.lang.String sourceString,
                              Agent agent)
                       throws SqlException
Specified by:
convertFromUCS2 in class CcsidManager
Throws:
SqlException

convertFromUCS2

public int convertFromUCS2(java.lang.String sourceString,
                           byte[] buffer,
                           int offset,
                           Agent agent)
                    throws SqlException
Specified by:
convertFromUCS2 in class CcsidManager
Throws:
SqlException

convertToUCS2

java.lang.String convertToUCS2(byte[] sourceBytes)
Specified by:
convertToUCS2 in class CcsidManager

convertToUCS2

java.lang.String convertToUCS2(byte[] sourceBytes,
                               int offset,
                               int numToConvert)
Specified by:
convertToUCS2 in class CcsidManager

convertToUCS2Char

char convertToUCS2Char(byte sourceByte)
Specified by:
convertToUCS2Char in class CcsidManager

maxBytesPerChar

int maxBytesPerChar()
Specified by:
maxBytesPerChar in class CcsidManager
Returns:
Maximum number of bytes per character

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.