public class HalDeserializer extends Object implements com.google.gson.JsonDeserializer<HalResource>
| Constructor and Description |
|---|
HalDeserializer(Class<?> targetType)
Intialisiert ein HalDeserializer-Objekt
|
| Modifier and Type | Method and Description |
|---|---|
HalResource |
deserialize(com.google.gson.JsonElement json,
Type typeOfT,
com.google.gson.JsonDeserializationContext context) |
HalResource |
deserialize(com.google.gson.JsonElement json,
Type typeOfT,
com.google.gson.JsonDeserializationContext context,
Class<?> targetType) |
protected void |
writeEmbeddedInCollection(Collection collection,
Type genericType,
com.google.gson.JsonElement element,
com.google.gson.JsonDeserializationContext context)
Schreibt eine Resourcce in eine Collection
|
protected void |
writeEmeddedInResource(HalResource result,
Field field,
com.google.gson.JsonElement jsonField,
com.google.gson.JsonDeserializationContext context)
Schreibt eine eingebettete Resource direkt ein eine
HalResource |
protected void |
writeLink(HalResource result,
Field field,
com.google.gson.JsonElement jsonField,
com.google.gson.JsonDeserializationContext context) |
protected void |
writeLinkInCollection(Collection collection,
com.google.gson.JsonElement element,
com.google.gson.JsonDeserializationContext context)
Schreibt eine Referenz in eine Collection aus
HalReferences |
protected void |
writeLinkInReference(HalResource result,
Field field,
com.google.gson.JsonElement jsonField,
com.google.gson.JsonDeserializationContext context)
Schreibt eine Referenz direkt ein eine
HalReference |
public HalDeserializer(Class<?> targetType)
targetType - Typ, den wir eigentlich deserialisieren solltenpublic HalResource deserialize(com.google.gson.JsonElement json, Type typeOfT, com.google.gson.JsonDeserializationContext context) throws com.google.gson.JsonParseException
deserialize in interface com.google.gson.JsonDeserializer<HalResource>com.google.gson.JsonParseExceptionpublic HalResource deserialize(com.google.gson.JsonElement json, Type typeOfT, com.google.gson.JsonDeserializationContext context, Class<?> targetType) throws com.google.gson.JsonParseException
com.google.gson.JsonParseExceptionprotected void writeLink(HalResource result, Field field, com.google.gson.JsonElement jsonField, com.google.gson.JsonDeserializationContext context)
protected void writeLinkInReference(HalResource result, Field field, com.google.gson.JsonElement jsonField, com.google.gson.JsonDeserializationContext context)
HalReferenceresult - Hal-Resource, in welcher sich die Referenz befindetfield - Zu schreibendes FeldjsonField - JSON-Feld, welches die Referenz enthältcontext - GSON-Context für die Deserialisierungprotected void writeLinkInCollection(Collection collection, com.google.gson.JsonElement element, com.google.gson.JsonDeserializationContext context)
HalReferencescollection - Collection, in welche die Referenz geschrieben werden
sollelement - JSON-Element mit der Referenzcontext - GSON-Context für die Deserialisierungprotected void writeEmeddedInResource(HalResource result, Field field, com.google.gson.JsonElement jsonField, com.google.gson.JsonDeserializationContext context)
HalResourceresult - Hal-Resource, in welcher sich die eingebettete Resource
befindetfield - Zu schreibendes FeldjsonField - JSON-Feld, welches die Resource enthältcontext - GSON-Context für die Deserialisierungprotected void writeEmbeddedInCollection(Collection collection, Type genericType, com.google.gson.JsonElement element, com.google.gson.JsonDeserializationContext context)
collection - Collection, in welche die Resource geschrieben werden
sollelement - JSON-Element mit der Resourcecontext - GSON-Context für die DeserialisierungCopyright © 2015. All rights reserved.