com.novell.io
Class ISO88591Encoder
java.lang.Object
com.novell.io.CharEncoder
com.novell.io.ISO88591Encoder
- public class ISO88591Encoder
- extends CharEncoder
Encoder for ISO-8859-1
|
Field Summary |
static String |
NAME
Name of encoding that this encoder implements. |
|
Method Summary |
int |
encodeChar(int c,
byte[] buffer,
int off)
Implementation of character encoding |
int |
encodeChars(char[] chars,
int off,
int len,
byte[] buffer,
int outputIndex)
Encode some number of characters into bytes in a buffer. |
String |
getEncoding()
Return the string identifier for this encoding scheme. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME
public static final String NAME
- Name of encoding that this encoder implements.
- See Also:
- Constant Field Values
ISO88591Encoder
public ISO88591Encoder()
encodeChars
public int encodeChars(char[] chars,
int off,
int len,
byte[] buffer,
int outputIndex)
throws CharEncodingException,
EncodingBufferFullException
- Encode some number of characters into bytes in a buffer.
- Overrides:
encodeChars in class CharEncoder
- Parameters:
chars - The array of characters to convertoff - The offset into the array of the first character to convertlen - The number of characters to convertbuffer - The byte array in which to store the encoded bytesoutputIndex - The offset into buffer at which to store the encoded bytes
- Returns:
- The number of bytes stored in the buffer
- Throws:
CharEncodingException - If a character could not be encoded
CharEncoderBufferFull - If the passed buffer is too small
EncodingBufferFullException
encodeChar
public int encodeChar(int c,
byte[] buffer,
int off)
throws CharEncodingException,
EncodingBufferFullException
- Implementation of character encoding
- Specified by:
encodeChar in class CharEncoder
- Parameters:
c - The 32-bit character value to encodebuffer - The byte buffer in which to placed encoded bytesoff - The offset at which to place bytes into the buffer
- Returns:
- The number of bytes placed in the buffer
- Throws:
CharEncodingException - The character could not be encoded
in the implemented encoding scheme.
EncodingBufferFullException - There is not enough room in buffer
for all the bytes needed to encode the character.
getEncoding
public String getEncoding()
- Return the string identifier for this encoding scheme.
- Specified by:
getEncoding in class CharEncoder
- Returns:
- The string identifier for this encoding scheme.