package com.kaltura.playersdk.config; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.util.ArrayList; import java.util.List; /** * Created by Gleb on 10/7/16. */ public class KProxyConfig { private List<String> mFilters; public KProxyConfig() { mFilters = new ArrayList<>(); } public void addFilter(String filter) { mFilters.add(filter); } public JSONObject toJson() { if (!mFilters.isEmpty()) { try { JSONObject obj = new JSONObject(); JSONObject flavorAssets = new JSONObject(); JSONObject filters = new JSONObject(); JSONObject include = new JSONObject(); JSONArray formats = new JSONArray(); for (String filter : mFilters) { formats.put(filter); } include.put("Format", formats); filters.put("include", include); flavorAssets.put("filters", filters); obj.put("flavorassets",flavorAssets); return obj; } catch (JSONException e) { e.printStackTrace(); } } return null; } }