Package com.iizix.codepage
Class CodepageConverter
java.lang.Object
com.iizix.codepage.CodepageConverter
The class is the actual "doer" for the CodepageMapper class.
- Author:
- Christopher Mindus
- See Also:
Constructor Summary
ConstructorDescriptionCodepageConverter
(int[] map, String codepageName) Creates an instance and sets the available codepage.Method Summary
Modifier and TypeMethodDescriptionchar
convertByteToChar
(byte b) Converts a single byte to character.char[]
convertByteToChar
(byte[] b) Converts an array of bytes to an array of characters.char[]
convertByteToChar
(byte[] b, int offset, int length) Converts an array of bytes to an array of characters.convertByteToString
(byte[] b) Converts an array of bytes to a string.convertByteToString
(byte[] b, int offset, int length) Converts an array of bytes to a string.byte
convertCharToByte
(char c) Converts a single character to byte.byte[]
convertCharToByte
(char[] c) Converts an array of characters to an array of bytes.byte[]
Converts a string to an array of bytes.static CodepageConverter
createCodepageConverter
(int[] map) Creates an instance and sets the available codepage.static CodepageConverter
createCodepageConverter
(int[] map, String codepageName) Creates an instance and sets the available codepage.static CodepageConverter
createCodepageConverter
(String codepageName) Creates an instance of a codepage short name.Gets the current codepage short name.int
Gets the current (EBCDIC) code page value, e.g.
Constructor Details
CodepageConverter
Creates an instance and sets the available codepage.
Method Details
createCodepageConverter
Creates an instance and sets the available codepage.createCodepageConverter
Creates an instance and sets the available codepage.createCodepageConverter
Creates an instance of a codepage short name. This codepage short name must be a class implementing theCodepageMapInterface
class in the same package as this class.- Returns:
- null if the codepage cannot be created.
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
Converts an array of bytes to a string.convertByteToString
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
Converts a string to an array of bytes.