Package com.fasterxml.jackson.core.io
Class UTF8Writer
- java.lang.Object
-
- java.io.Writer
-
- com.fasterxml.jackson.core.io.UTF8Writer
-
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
public final class UTF8Writer extends Writer
-
-
Constructor Summary
Constructors Constructor Description UTF8Writer(IOContext ctxt, OutputStream out)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Writer
append(char c)
void
close()
protected int
convertSurrogate(int secondPart)
Method called to calculate UTF codepoint, from a surrogate pair.void
flush()
protected static void
illegalSurrogate(int code)
protected static String
illegalSurrogateDesc(int code)
void
write(char[] cbuf)
void
write(char[] cbuf, int off, int len)
void
write(int c)
void
write(String str)
void
write(String str, int off, int len)
-
Methods inherited from class java.io.Writer
append, append, nullWriter
-
-
-
-
Constructor Detail
-
UTF8Writer
public UTF8Writer(IOContext ctxt, OutputStream out)
-
-
Method Detail
-
append
public Writer append(char c) throws IOException
- Specified by:
append
in interfaceAppendable
- Overrides:
append
in classWriter
- Throws:
IOException
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in classWriter
- Throws:
IOException
-
flush
public void flush() throws IOException
- Specified by:
flush
in interfaceFlushable
- Specified by:
flush
in classWriter
- Throws:
IOException
-
write
public void write(char[] cbuf) throws IOException
- Overrides:
write
in classWriter
- Throws:
IOException
-
write
public void write(char[] cbuf, int off, int len) throws IOException
- Specified by:
write
in classWriter
- Throws:
IOException
-
write
public void write(int c) throws IOException
- Overrides:
write
in classWriter
- Throws:
IOException
-
write
public void write(String str) throws IOException
- Overrides:
write
in classWriter
- Throws:
IOException
-
write
public void write(String str, int off, int len) throws IOException
- Overrides:
write
in classWriter
- Throws:
IOException
-
convertSurrogate
protected int convertSurrogate(int secondPart) throws IOException
Method called to calculate UTF codepoint, from a surrogate pair.- Throws:
IOException
-
illegalSurrogate
protected static void illegalSurrogate(int code) throws IOException
- Throws:
IOException
-
illegalSurrogateDesc
protected static String illegalSurrogateDesc(int code)
-
-