Class 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.
      • 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

      • 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.