public abstract class

CharToByteEUC

extends CharToByteConverter
java.lang.Object
   ↳ sun.io.CharToByteConverter
     ↳ sun.io.CharToByteEUC
Known Direct Subclasses

Summary

Fields
protected short[] index1
protected String index2
protected String index2a
protected String index2b
protected String index2c
protected int mask1
protected int mask2
protected int shift
[Expand]
Inherited Fields
From class sun.io.CharToByteConverter
Public Constructors
CharToByteEUC()
Public Methods
boolean canConvert(char ch)
Returns true if the given character can be converted to the target character encoding.
int convert(char[] input, int inOff, int inEnd, byte[] output, int outOff, int outEnd)
Character conversion
int flush(byte[] output, int outStart, int outEnd)
flush out any residual data and reset the buffer state
int getMaxBytesPerChar()
Returns the maximum number of bytes needed to convert a char.
void reset()
Resets converter to its initial state.
[Expand]
Inherited Methods
From class sun.io.CharToByteConverter
From class java.lang.Object

Fields

protected short[] index1

protected String index2

protected String index2a

protected String index2b

protected String index2c

protected int mask1

protected int mask2

protected int shift

Public Constructors

public CharToByteEUC ()

Public Methods

public boolean canConvert (char ch)

Returns true if the given character can be converted to the target character encoding.

Parameters
ch character to test
Returns
  • true if given character is translatable, false otherwise.

public int convert (char[] input, int inOff, int inEnd, byte[] output, int outOff, int outEnd)

Character conversion

Parameters
input array containing Unicode characters to be converted.
inOff begin conversion at this offset in input array.
inEnd stop conversion at this offset in input array (exclusive).
output byte array to receive conversion result.
outOff start writing to output array at this offset.
outEnd stop writing to output array at this offset (exclusive).
Returns
  • the number of bytes written to output.

public int flush (byte[] output, int outStart, int outEnd)

flush out any residual data and reset the buffer state

Parameters
output byte array to receive flushed output.
outStart start writing to output array at this offset.
outEnd stop writing to output array at this offset (exclusive).

public int getMaxBytesPerChar ()

Returns the maximum number of bytes needed to convert a char.

public void reset ()

Resets converter to its initial state.