org.apache.derby.impl.drda
Class EbcdicCcsidManager

java.lang.Object
  extended by org.apache.derby.impl.drda.CcsidManager
      extended by org.apache.derby.impl.drda.EbcdicCcsidManager

 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.impl.drda.CcsidManager
dot, numToCharRepresentation, space
 
Constructor Summary
EbcdicCcsidManager()
           
 
Method Summary
(package private)  byte[] convertFromUCS2(java.lang.String sourceString)
           
(package private)  void convertFromUCS2(java.lang.String sourceString, java.nio.ByteBuffer buffer)
          Convert a Java String into bytes for a particular ccsid.
(package private)  java.lang.String convertToUCS2(byte[] sourceBytes)
           
(package private)  java.lang.String convertToUCS2(byte[] sourceBytes, int offset, int numToConvert)
           
 
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

EbcdicCcsidManager()
Method Detail

convertFromUCS2

byte[] convertFromUCS2(java.lang.String sourceString)
Specified by:
convertFromUCS2 in class CcsidManager

convertFromUCS2

void convertFromUCS2(java.lang.String sourceString,
                     java.nio.ByteBuffer buffer)
Description copied from class: CcsidManager
Convert a Java String into bytes for a particular ccsid. The String is converted into a buffer provided by the caller.

Specified by:
convertFromUCS2 in class CcsidManager
Parameters:
sourceString - A Java String to convert.
buffer - The buffer to convert the String into.

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

Built on Thu 2011-03-10 11:54:14+0000, from revision ???

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