- java.lang.Object
-
- java.io.Writer
-
- org.apache.johnzon.jsonb.extension.JsonValueWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
,java.util.function.Consumer<jakarta.json.JsonValue>
public class JsonValueWriter extends java.io.Writer implements java.util.function.Consumer<jakarta.json.JsonValue>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
fallbackOutput
private jakarta.json.JsonValue
result
-
Constructor Summary
Constructors Constructor Description JsonValueWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
accept(jakarta.json.JsonValue jsonValue)
void
close()
void
flush()
jakarta.json.JsonArray
getArray()
jakarta.json.JsonObject
getObject()
jakarta.json.JsonValue
getResult()
void
setResult(jakarta.json.JsonValue result)
Deprecated.void
write(char[] cbuf, int off, int len)
-
Methods inherited from class java.io.Writer
append, append, append, nullWriter, write, write, write, write
-
-
-
-
Method Detail
-
write
public void write(char[] cbuf, int off, int len)
- Specified by:
write
in classjava.io.Writer
-
flush
public void flush()
- Specified by:
flush
in interfacejava.io.Flushable
- Specified by:
flush
in classjava.io.Writer
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Writer
-
setResult
@Deprecated public void setResult(jakarta.json.JsonValue result)
Deprecated.
-
getResult
public jakarta.json.JsonValue getResult()
-
getObject
public jakarta.json.JsonObject getObject()
-
getArray
public jakarta.json.JsonArray getArray()
-
accept
public void accept(jakarta.json.JsonValue jsonValue)
- Specified by:
accept
in interfacejava.util.function.Consumer<jakarta.json.JsonValue>
-
-