Class Utf8CcsidManager

java.lang.Object
org.apache.derby.impl.drda.CcsidManager
org.apache.derby.impl.drda.Utf8CcsidManager

public class Utf8CcsidManager extends CcsidManager
  • Constructor Details

    • Utf8CcsidManager

      public Utf8CcsidManager()
  • Method Details

    • convertFromJavaString

      public byte[] convertFromJavaString(String sourceString)
      Specified by:
      convertFromJavaString in class CcsidManager
    • convertToJavaString

      public String convertToJavaString(byte[] sourceBytes)
      Specified by:
      convertToJavaString in class CcsidManager
    • convertToJavaString

      public String convertToJavaString(byte[] sourceBytes, int offset, int numToConvert)
      Offset and numToConvert are given in terms of bytes! Not characters!
      Specified by:
      convertToJavaString in class CcsidManager
      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(String sourceString, 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 class CcsidManager
      Parameters:
      sourceString - A Java String to convert.
      buffer - The buffer to convert the String into.
    • getByteLength

      int getByteLength(String str)
      Description copied from class: CcsidManager
      Returns the length in bytes for the String str using a particular ccsid.
      Specified by:
      getByteLength in class CcsidManager
      Parameters:
      str - The Java String from which to obtain the length.
      Returns:
      The length in bytes of the String str.