org.apache.derby.client.net
Class EbcdicCcsidManager
java.lang.Object
org.apache.derby.client.net.CcsidManager
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.
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
public EbcdicCcsidManager()
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
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.