public abstract class CharacterConvertor
extends java.lang.Object
| Constructor and Description |
|---|
CharacterConvertor() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
convert(byte[] input,
int off1,
int len1,
char[] output,
int off2,
int len2,
int[] result)
Converts the input bytes, using the specified encoding into unicode chars.
|
abstract void |
convert(char[] input,
int off1,
int len1,
byte[] output,
int off2,
int len2,
int[] result)
Converts the input chars, using the specified
encoding into bytes in the given range.
|
static CharacterConvertor |
get(java.lang.String encoding)
Gets a CharacterConvertor for a specific encoding.
|
abstract java.lang.String |
getCharacterEncoding()
Gets the identifier String of the encoding.
|
static java.lang.String |
getDefaultEncoding() |
abstract int |
getMaxBytesPerChar()
Gets the maximum bytes that may be used for the conversion
of a single char, using this CharacterConvertor's encoding.
|
public static CharacterConvertor get(java.lang.String encoding)
encoding - string identifier of the target encoding. may be ISO8859_1 or UTF8public static java.lang.String getDefaultEncoding()
public abstract void convert(char[] input,
int off1,
int len1,
byte[] output,
int off2,
int len2,
int[] result)
throws java.io.IOException
input - characters to be convertedoff1 - offset position in the input arrat of the first
character to be convertedlen1 - count of characters to be convertedoutput - where output bytes are putoff2 - offset of the first output bytelen2 - count of bytes that may be used for output conversionresult - a non-null two element int[], which holds the result lengths
from the conversion: result[0] contains the number of chars converted
and result[1] - the number of bytes that are result of the conversionjava.io.IOException - if there's some error during conversionpublic abstract void convert(byte[] input,
int off1,
int len1,
char[] output,
int off2,
int len2,
int[] result)
throws java.io.IOException
input - bytes to be convertedoff1 - offset position in the input arrat of the first
byte to be convertedlen1 - count of bytes to be convertedoutput - where output chars are putoff2 - offset of the first output charlen2 - count of chars that may be used for output conversionresult - a non-null two element int[], which holds the result lengths
from the conversion: result[0] contains the number of bytes converted
and result[1] - the number of chars that are result of the conversionjava.io.IOException - if there's some error during conversionpublic abstract java.lang.String getCharacterEncoding()
public abstract int getMaxBytesPerChar()
Copyright © 2019 Bosch Software Innovations GmbH. All Rights Reserved.