Package step.core.json
Class JsonProviderCache
- java.lang.Object
-
- step.core.json.JsonProviderCache
-
public class JsonProviderCache extends java.lang.Object
Calls toJsonProvider.provider()
and thusJson.createObjectBuilder()
which is relying on it are very inefficient. TheJsonProvider
has therefore to be cached. This class should be used everywhere instead of callingJson
directly
-
-
Field Summary
Fields Modifier and Type Field Description static javax.json.spi.JsonProvider
JSON_PROVIDER
-
Constructor Summary
Constructors Constructor Description JsonProviderCache()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.json.JsonArrayBuilder
createArrayBuilder()
static javax.json.JsonObjectBuilder
createObjectBuilder()
static javax.json.JsonReader
createReader(java.io.InputStream in)
static javax.json.JsonReader
createReader(java.io.Reader reader)
static javax.json.JsonWriter
createWriter(java.io.OutputStream out)
static javax.json.JsonWriter
createWriter(java.io.Writer writer)
-
-
-
Method Detail
-
createObjectBuilder
public static javax.json.JsonObjectBuilder createObjectBuilder()
-
createArrayBuilder
public static javax.json.JsonArrayBuilder createArrayBuilder()
-
createReader
public static javax.json.JsonReader createReader(java.io.Reader reader)
-
createReader
public static javax.json.JsonReader createReader(java.io.InputStream in)
-
createWriter
public static javax.json.JsonWriter createWriter(java.io.Writer writer)
-
createWriter
public static javax.json.JsonWriter createWriter(java.io.OutputStream out)
-
-