gnu.gcj.convert

Class Output_iconv


public class Output_iconv
extends UnicodeToBytes

Convert Unicode to bytes in some iconv-supported encoding.

Field Summary

Fields inherited from class gnu.gcj.convert.UnicodeToBytes

buf, count

Fields inherited from class gnu.gcj.convert.IOConverter

iconv_byte_swap

Constructor Summary

Output_iconv(String encoding)

Method Summary

void
done()
Indicate that the converter is resuable.
void
finalize()
String
getName()
int
write(char[] inbuffer, int inpos, int count)
Convert chars to bytes.

Methods inherited from class gnu.gcj.convert.UnicodeToBytes

done, getDefaultEncoder, getEncoder, getName, havePendingBytes, setFinished, setOutput, write, write

Methods inherited from class gnu.gcj.convert.IOConverter

canonicalize

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

Output_iconv

public Output_iconv(String encoding)
            throws UnsupportedEncodingException

Method Details

done

public void done()
Indicate that the converter is resuable. This class keeps track of converters on a per-encoding basis. When done with an encoder you may call this method to indicate that it can be reused later.
Overrides:
done in interface UnicodeToBytes

finalize

public void finalize()
Overrides:
finalize in interface Object

getName

public String getName()
Overrides:
getName in interface UnicodeToBytes

write

public int write(char[] inbuffer,
                 int inpos,
                 int count)
Convert chars to bytes. Converted bytes are written to buf, starting at count.
Overrides:
write in interface UnicodeToBytes
Parameters:
inbuffer - source of characters to convert
inpos - index of initial character in inbuffer to convert
Returns:
number of chars converted Also, this.count is increment by the number of bytes converted.

Copyright (C) 2000, 2001 Free Software Foundation This file is part of libgcj. This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details.