org.apache.derby.impl.drda
Class EbcdicCcsidManager
java.lang.Object
org.apache.derby.impl.drda.CcsidManager
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.
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 |
conversionArrayToEbcdic
private static final int[] conversionArrayToEbcdic
conversionArrayToUCS2
private static final int[] conversionArrayToUCS2
EbcdicCcsidManager
EbcdicCcsidManager()
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
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.