public class BrFilmDeserializer
extends java.lang.Object
| Constructor and Description |
|---|
BrFilmDeserializer(MediathekReader aCrawler,
java.lang.String aFilmId) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<DatenFilm> |
deserialize(JsonElement aElement,
java.lang.reflect.Type aType,
JsonDeserializationContext aContext)
Resolves the Film details which and creates a Film of it.
The data has this structure: data -> viewer -> clip -> videoFiles -> edges[] -> node -> iddata -> viewer -> detailClip -> titledata -> viewer -> detailClip -> kickerdata -> viewer -> detailClip -> durationdata -> viewer -> detailClip -> broadcasts -> edges[0] -> node -> startOptional: data -> viewer -> detailClip -> shortDescriptionOptional: data -> viewer -> detailClip -> description |
public BrFilmDeserializer(MediathekReader aCrawler, java.lang.String aFilmId)
public java.util.Optional<DatenFilm> deserialize(JsonElement aElement,
java.lang.reflect.Type aType,
JsonDeserializationContext aContext)
data -> viewer -> clip -> videoFiles -> edges[] -> node -> iddata -> viewer -> detailClip -> titledata -> viewer -> detailClip -> kickerdata -> viewer -> detailClip -> durationdata -> viewer -> detailClip -> broadcasts -> edges[0] -> node -> startdata -> viewer -> detailClip -> shortDescriptiondata -> viewer -> detailClip -> description