Class CodepageConverter

java.lang.Object
com.iizix.codepage.CodepageConverter

public class CodepageConverter extends Object
The class is the actual "doer" for the CodepageMapper class.
Author:
Christopher Mindus
See Also:
  • Constructor Details

    • CodepageConverter

      public CodepageConverter(int[] map, String codepageName)
      Creates an instance and sets the available codepage.
  • Method Details

    • createCodepageConverter

      public static CodepageConverter createCodepageConverter(int[] map)
      Creates an instance and sets the available codepage.
    • createCodepageConverter

      public static CodepageConverter createCodepageConverter(int[] map, String codepageName)
      Creates an instance and sets the available codepage.
    • createCodepageConverter

      public static CodepageConverter createCodepageConverter(String codepageName)
      Creates an instance of a codepage short name. This codepage short name must be a class implementing the CodepageMapInterface class in the same package as this class.
      Returns:
      null if the codepage cannot be created.
    • getCodePage

      public String getCodePage()
      Gets the current codepage short name.
    • getCodePageValue

      public int getCodePageValue()
      Gets the current (EBCDIC) code page value, e.g. 37, 278, 500...
    • convertByteToChar

      public char convertByteToChar(byte b)
      Converts a single byte to character.
    • convertByteToChar

      public char[] convertByteToChar(byte[] b)
      Converts an array of bytes to an array of characters.
    • convertByteToChar

      public char[] convertByteToChar(byte[] b, int offset, int length)
      Converts an array of bytes to an array of characters.
    • convertByteToString

      public String convertByteToString(byte[] b)
      Converts an array of bytes to a string.
    • convertByteToString

      public String convertByteToString(byte[] b, int offset, int length)
      Converts an array of bytes to a string.
    • convertCharToByte

      public byte convertCharToByte(char c)
      Converts a single character to byte.
    • convertCharToByte

      public byte[] convertCharToByte(char[] c)
      Converts an array of characters to an array of bytes.
    • convertStringToByte

      public byte[] convertStringToByte(String s)
      Converts a string to an array of bytes.