Class Utf8CcsidManager
java.lang.Object
org.apache.derby.impl.drda.CcsidManager
org.apache.derby.impl.drda.Utf8CcsidManager
-
Field Summary
Fields inherited from class CcsidManager
dot, numToCharRepresentation, space, UTF8_CCSID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]convertFromJavaString(String sourceString) voidconvertFromJavaString(String sourceString, ByteBuffer buffer) Convert a Java String into bytes for a particular ccsid.convertToJavaString(byte[] sourceBytes) convertToJavaString(byte[] sourceBytes, int offset, int numToConvert) Offset and numToConvert are given in terms of bytes!(package private) intgetByteLength(String str) Returns the length in bytes for the String str using a particular ccsid.
-
Constructor Details
-
Utf8CcsidManager
public Utf8CcsidManager()
-
-
Method Details
-
convertFromJavaString
- Specified by:
convertFromJavaStringin classCcsidManager
-
convertToJavaString
- Specified by:
convertToJavaStringin classCcsidManager
-
convertToJavaString
Offset and numToConvert are given in terms of bytes! Not characters!- Specified by:
convertToJavaStringin 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
Description copied from class:CcsidManagerConvert a Java String into bytes for a particular ccsid. The String is converted into a buffer provided by the caller.- Specified by:
convertFromJavaStringin classCcsidManager- Parameters:
sourceString- A Java String to convert.buffer- The buffer to convert the String into.
-
getByteLength
Description copied from class:CcsidManagerReturns the length in bytes for the String str using a particular ccsid.- Specified by:
getByteLengthin classCcsidManager- Parameters:
str- The Java String from which to obtain the length.- Returns:
- The length in bytes of the String str.
-