Package org.apache.derby.impl.drda
Class Utf8CcsidManager
- java.lang.Object
-
- org.apache.derby.impl.drda.CcsidManager
-
- org.apache.derby.impl.drda.Utf8CcsidManager
-
public class Utf8CcsidManager extends CcsidManager
-
-
Field Summary
-
Fields inherited from class org.apache.derby.impl.drda.CcsidManager
dot, numToCharRepresentation, space, UTF8_CCSID
-
-
Constructor Summary
Constructors Constructor Description Utf8CcsidManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
convertFromJavaString(java.lang.String sourceString)
void
convertFromJavaString(java.lang.String sourceString, java.nio.ByteBuffer buffer)
Convert a Java String into bytes for a particular ccsid.java.lang.String
convertToJavaString(byte[] sourceBytes)
java.lang.String
convertToJavaString(byte[] sourceBytes, int offset, int numToConvert)
Offset and numToConvert are given in terms of bytes!(package private) int
getByteLength(java.lang.String str)
Returns the length in bytes for the String str using a particular ccsid.
-
-
-
Method Detail
-
convertFromJavaString
public byte[] convertFromJavaString(java.lang.String sourceString)
- Specified by:
convertFromJavaString
in classCcsidManager
-
convertToJavaString
public java.lang.String convertToJavaString(byte[] sourceBytes)
- Specified by:
convertToJavaString
in classCcsidManager
-
convertToJavaString
public java.lang.String convertToJavaString(byte[] sourceBytes, int offset, int numToConvert)
Offset and numToConvert are given in terms of bytes! Not characters!- Specified by:
convertToJavaString
in classCcsidManager
- Parameters:
sourceBytes
- An array of bytes to be converted.offset
- An offset indicating first byte to convert.numToConvert
- The number of bytes to be converted.- Returns:
- A new Java String Object created after conversion.
-
convertFromJavaString
public void convertFromJavaString(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:
convertFromJavaString
in classCcsidManager
- Parameters:
sourceString
- A Java String to convert.buffer
- The buffer to convert the String into.
-
getByteLength
int getByteLength(java.lang.String str)
Description copied from class:CcsidManager
Returns the length in bytes for the String str using a particular ccsid.- Specified by:
getByteLength
in classCcsidManager
- Parameters:
str
- The Java String from which to obtain the length.- Returns:
- The length in bytes of the String str.
-
-