Package org.glassfish.json
Class JsonBuilderFactoryImpl
- java.lang.Object
-
- org.glassfish.json.JsonBuilderFactoryImpl
-
- All Implemented Interfaces:
JsonBuilderFactory
class JsonBuilderFactoryImpl extends java.lang.Object implements JsonBuilderFactory
-
-
Field Summary
Fields Modifier and Type Field Description private BufferPool
bufferPool
private java.util.Map<java.lang.String,?>
config
-
Constructor Summary
Constructors Constructor Description JsonBuilderFactoryImpl(BufferPool bufferPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonArrayBuilder
createArrayBuilder()
Creates aJsonArrayBuilder
instance that is used to buildJsonArray
JsonArrayBuilder
createArrayBuilder(java.util.Collection<?> collection)
Creates aJsonArrayBuilder
instance, initialized with the content of specified collection.JsonArrayBuilder
createArrayBuilder(JsonArray array)
Creates aJsonArrayBuilder
instance, initialized with an array.JsonObjectBuilder
createObjectBuilder()
Creates aJsonObjectBuilder
instance that is used to buildJsonObject
.JsonObjectBuilder
createObjectBuilder(java.util.Map<java.lang.String,java.lang.Object> object)
Creates aJsonObjectBuilder
instance, initialized with the specified object.JsonObjectBuilder
createObjectBuilder(JsonObject object)
Creates aJsonObjectBuilder
instance, initialized with an object.java.util.Map<java.lang.String,?>
getConfigInUse()
Returns read-only map of supported provider specific configuration properties that are used to configure the created JSON builders.
-
-
-
Field Detail
-
config
private final java.util.Map<java.lang.String,?> config
-
bufferPool
private final BufferPool bufferPool
-
-
Constructor Detail
-
JsonBuilderFactoryImpl
JsonBuilderFactoryImpl(BufferPool bufferPool)
-
-
Method Detail
-
createObjectBuilder
public JsonObjectBuilder createObjectBuilder()
Description copied from interface:JsonBuilderFactory
Creates aJsonObjectBuilder
instance that is used to buildJsonObject
.- Specified by:
createObjectBuilder
in interfaceJsonBuilderFactory
- Returns:
- a JSON object builder
-
createObjectBuilder
public JsonObjectBuilder createObjectBuilder(JsonObject object)
Description copied from interface:JsonBuilderFactory
Creates aJsonObjectBuilder
instance, initialized with an object.- Specified by:
createObjectBuilder
in interfaceJsonBuilderFactory
- Parameters:
object
- the initial object in the builder- Returns:
- a JSON object builder
-
createObjectBuilder
public JsonObjectBuilder createObjectBuilder(java.util.Map<java.lang.String,java.lang.Object> object)
Description copied from interface:JsonBuilderFactory
Creates aJsonObjectBuilder
instance, initialized with the specified object.- Specified by:
createObjectBuilder
in interfaceJsonBuilderFactory
- Parameters:
object
- the initial object in the builder- Returns:
- a JSON object builder
-
createArrayBuilder
public JsonArrayBuilder createArrayBuilder()
Description copied from interface:JsonBuilderFactory
Creates aJsonArrayBuilder
instance that is used to buildJsonArray
- Specified by:
createArrayBuilder
in interfaceJsonBuilderFactory
- Returns:
- a JSON array builder
-
createArrayBuilder
public JsonArrayBuilder createArrayBuilder(JsonArray array)
Description copied from interface:JsonBuilderFactory
Creates aJsonArrayBuilder
instance, initialized with an array.- Specified by:
createArrayBuilder
in interfaceJsonBuilderFactory
- Parameters:
array
- the initial array in the builder- Returns:
- a JSON array builder
-
createArrayBuilder
public JsonArrayBuilder createArrayBuilder(java.util.Collection<?> collection)
Description copied from interface:JsonBuilderFactory
Creates aJsonArrayBuilder
instance, initialized with the content of specified collection.- Specified by:
createArrayBuilder
in interfaceJsonBuilderFactory
- Parameters:
collection
- the initial data for the builder- Returns:
- a JSON array builder
-
getConfigInUse
public java.util.Map<java.lang.String,?> getConfigInUse()
Description copied from interface:JsonBuilderFactory
Returns read-only map of supported provider specific configuration properties that are used to configure the created JSON builders. If there are any specified configuration properties that are not supported by the provider, they won't be part of the returned map.- Specified by:
getConfigInUse
in interfaceJsonBuilderFactory
- Returns:
- a map of supported provider specific properties that are used to configure the builders. The map be empty but not null.
-
-