Package org.apache.batik.util.io
Class UTF8Decoder
- java.lang.Object
-
- org.apache.batik.util.io.AbstractCharDecoder
-
- org.apache.batik.util.io.UTF8Decoder
-
- All Implemented Interfaces:
CharDecoder
public class UTF8Decoder extends AbstractCharDecoder
This class represents an object which decodes UTF-8 characters from a stream of bytes.- Version:
- $Id: UTF8Decoder.java 1808001 2017-09-11 09:51:29Z ssteiner $
-
-
Field Summary
Fields Modifier and Type Field Description protected int
nextChar
The next char, in case of a 4 bytes sequence.protected static byte[]
UTF8_BYTES
The number of bytes of a UTF-8 sequence indexed by the first byte of the sequence.-
Fields inherited from class org.apache.batik.util.io.AbstractCharDecoder
buffer, BUFFER_SIZE, count, inputStream, position
-
Fields inherited from interface org.apache.batik.util.io.CharDecoder
END_OF_STREAM
-
-
Constructor Summary
Constructors Constructor Description UTF8Decoder(java.io.InputStream is)
Creates a new UTF8Decoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
readChar()
Reads the next character.-
Methods inherited from class org.apache.batik.util.io.AbstractCharDecoder
charError, dispose, endOfStreamError, fillBuffer
-
-