gnu.gcj.convert
Class Output_UTF8
Convert Unicode to UTF8.
boolean | standardUTF8 - True if a surrogate pair should be emitted as a single UTF8 sequence.
|
String | getName()
|
boolean | havePendingBytes() - Returns true when the converter has consumed some bytes that are
not yet converted to characters because further continuation
bytes are needed.
|
int | write(char[] inbuffer, int inpos, int inlength) - Convert chars to bytes.
|
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
standardUTF8
public boolean standardUTF8
True if a surrogate pair should be emitted as a single UTF8 sequence.
Otherwise, a surrogate pair is treated as two separate characters.
Also, '\0' is emitted as {0} if true, and as {0xC0,0x80} if false.
havePendingBytes
public boolean havePendingBytes()
Returns true when the converter has consumed some bytes that are
not yet converted to characters because further continuation
bytes are needed. Defaults to false, should be overridden by
decoders that internally store some bytes.
- havePendingBytes in interface UnicodeToBytes
write
public int write(char[] inbuffer,
int inpos,
int inlength)
Convert chars to bytes.
Converted bytes are written to buf, starting at count.
- write in interface UnicodeToBytes
inbuffer
- source of characters to convertinpos
- index of initial character in inbuffer to convertinlength
- number of characters to convert
- number of chars converted
Also, this.count is increment by the number of bytes converted.
Copyright (C) 1999, 2000, 2003, 2006 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.