Class PlaylistItemJsonHelper

  • All Implemented Interfaces:
    com.jwplayer.api.json.JsonListMarshaller<PlaylistItem>, com.jwplayer.api.json.JsonListParser<PlaylistItem>, com.jwplayer.api.json.JsonMarshaller<PlaylistItem>, com.jwplayer.api.json.JsonParser<PlaylistItem>

    public class PlaylistItemJsonHelper
    extends com.jwplayer.api.json.helpers.PlaylistItemJsonHelper
    • Field Summary

      • Fields inherited from class com.jwplayer.api.json.helpers.PlaylistItemJsonHelper

        PARAM_ADSCHEDULE, PARAM_DESCRIPTION, PARAM_DURATION, PARAM_EXTERNAL_METADATA, PARAM_FEEDID, PARAM_FILE, PARAM_HTTPHEADERS, PARAM_IMA_DAI_SETTINGS, PARAM_IMAGE, PARAM_MEDIAID, PARAM_RECOMMENDATIONS, PARAM_SCHEDULE, PARAM_SKIPPABLE_TIME_RANGES, PARAM_SOURCES, PARAM_START_TIME, PARAM_TITLE, PARAM_TRACKS, PARAM_USESWIDEVINE
    • Constructor Summary

      Constructors 
      Constructor Description
      PlaylistItemJsonHelper​(com.jwplayer.api.json.helpers.ImaDaiSettingsJsonHelper imaDaiSettingsJsonHelper, com.jwplayer.api.json.helpers.MediaSourceJsonHelper mediaSourceJsonHelper, com.jwplayer.api.json.helpers.CaptionJsonHelper captionJsonHelper, com.jwplayer.api.json.helpers.ExternalMetadataJsonHelper externalMetadataJsonHelper, com.jwplayer.api.json.helpers.AdBreakJsonHelper adBreakJsonHelper, com.jwplayer.api.json.helpers.SkippableTimeRangeJsonHelper skippableTimeRangeJsonHelper)  
    • Constructor Detail

      • PlaylistItemJsonHelper

        public PlaylistItemJsonHelper​(com.jwplayer.api.json.helpers.ImaDaiSettingsJsonHelper imaDaiSettingsJsonHelper,
                                      com.jwplayer.api.json.helpers.MediaSourceJsonHelper mediaSourceJsonHelper,
                                      com.jwplayer.api.json.helpers.CaptionJsonHelper captionJsonHelper,
                                      com.jwplayer.api.json.helpers.ExternalMetadataJsonHelper externalMetadataJsonHelper,
                                      com.jwplayer.api.json.helpers.AdBreakJsonHelper adBreakJsonHelper,
                                      com.jwplayer.api.json.helpers.SkippableTimeRangeJsonHelper skippableTimeRangeJsonHelper)
    • Method Detail

      • toJson

        public org.json.JSONObject toJson​(PlaylistItem playlistItem)
        Specified by:
        toJson in interface com.jwplayer.api.json.JsonMarshaller<PlaylistItem>
        Overrides:
        toJson in class com.jwplayer.api.json.helpers.PlaylistItemJsonHelper
      • parseJson

        public PlaylistItem parseJson​(java.lang.String json)
                               throws org.json.JSONException
        Specified by:
        parseJson in interface com.jwplayer.api.json.JsonParser<PlaylistItem>
        Overrides:
        parseJson in class com.jwplayer.api.json.helpers.PlaylistItemJsonHelper
        Throws:
        org.json.JSONException
      • parseJson

        public PlaylistItem parseJson​(org.json.JSONObject json)
                               throws org.json.JSONException
        Specified by:
        parseJson in interface com.jwplayer.api.json.JsonParser<PlaylistItem>
        Overrides:
        parseJson in class com.jwplayer.api.json.helpers.PlaylistItemJsonHelper
        Throws:
        org.json.JSONException
      • listFromJson

        public java.util.List<PlaylistItem> listFromJson​(java.lang.String jsonArrayString)
                                                  throws org.json.JSONException
        Specified by:
        listFromJson in interface com.jwplayer.api.json.JsonListParser<PlaylistItem>
        Overrides:
        listFromJson in class com.jwplayer.api.json.helpers.PlaylistItemJsonHelper
        Throws:
        org.json.JSONException
      • listFromJson

        public java.util.List<PlaylistItem> listFromJson​(org.json.JSONArray json)
                                                  throws org.json.JSONException
        Specified by:
        listFromJson in interface com.jwplayer.api.json.JsonListParser<PlaylistItem>
        Overrides:
        listFromJson in class com.jwplayer.api.json.helpers.PlaylistItemJsonHelper
        Throws:
        org.json.JSONException
      • toJsonArray

        public org.json.JSONArray toJsonArray​(java.util.List<PlaylistItem> list)
        Specified by:
        toJsonArray in interface com.jwplayer.api.json.JsonListMarshaller<PlaylistItem>
        Overrides:
        toJsonArray in class com.jwplayer.api.json.helpers.PlaylistItemJsonHelper