Class GsonDocumentFactory
java.lang.Object
eu.cloudnetservice.driver.impl.document.gson.GsonDocumentFactory
- All Implemented Interfaces:
eu.cloudnetservice.driver.document.DocumentFactory
@Singleton
@AutoService(services=eu.cloudnetservice.driver.document.DocumentFactory.class,
name="json")
public final class GsonDocumentFactory
extends Object
implements eu.cloudnetservice.driver.document.DocumentFactory
A document factory for json documents based on gson. The format name of this factory is
json.- Since:
- 4.0
-
Constructor Summary
ConstructorsConstructorDescriptionSealed constructor as there should only be one singleton gson document factory. -
Method Summary
Modifier and TypeMethodDescriptioneu.cloudnetservice.driver.document.Document.Mutableeu.cloudnetservice.driver.document.Document.MutablenewDocument(@NonNull String key, @Nullable Object value) eu.cloudnetservice.driver.document.Document.MutablenewDocument(@Nullable Object wrapped) eu.cloudnetservice.driver.document.Document.Mutableparse(byte[] data) eu.cloudnetservice.driver.document.Document.Mutableeu.cloudnetservice.driver.document.Document.Mutableparse(@NonNull InputStream stream) eu.cloudnetservice.driver.document.Document.Mutableeu.cloudnetservice.driver.document.Document.Mutableeu.cloudnetservice.driver.document.Document.Mutableeu.cloudnetservice.driver.document.Document.Mutable
-
Constructor Details
-
GsonDocumentFactory
public GsonDocumentFactory()Sealed constructor as there should only be one singleton gson document factory.
-
-
Method Details
-
formatName
-
parse
- Specified by:
parsein interfaceeu.cloudnetservice.driver.document.DocumentFactory
-
parse
-
parse
-
parse
-
parse
@NonNull public eu.cloudnetservice.driver.document.Document.Mutable parse(@NonNull @NonNull InputStream stream) - Specified by:
parsein interfaceeu.cloudnetservice.driver.document.DocumentFactory
-
parse
-
newDocument
- Specified by:
newDocumentin interfaceeu.cloudnetservice.driver.document.DocumentFactory
-
newDocument
-
newDocument
-
receive
-