org.apache.derby.impl.drda
Class Utf8CcsidManager

java.lang.Object
  extended by org.apache.derby.impl.drda.CcsidManager
      extended by 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
Utf8CcsidManager()
           
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utf8CcsidManager

public Utf8CcsidManager()
Method Detail

convertFromJavaString

public byte[] convertFromJavaString(java.lang.String sourceString)
Specified by:
convertFromJavaString in class CcsidManager

convertToJavaString

public java.lang.String convertToJavaString(byte[] sourceBytes)
Specified by:
convertToJavaString in class CcsidManager

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 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(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 class CcsidManager
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 class CcsidManager
Parameters:
str - The Java String from which to obtain the length.
Returns:
The length in bytes of the String str.

Built on Wed 2013-06-12 15:21:56+0000, from revision ???

Apache Derby V10.10 Internals - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.