package com.airbnb.lottie; import android.content.res.Resources; import org.json.JSONObject; final class JsonCompositionLoader extends CompositionLoader<JSONObject> { private final Resources res; private final OnCompositionLoadedListener loadedListener; JsonCompositionLoader(Resources res, OnCompositionLoadedListener loadedListener) { this.res = res; this.loadedListener = loadedListener; } @Override protected LottieComposition doInBackground(JSONObject... params) { return LottieComposition.Factory.fromJsonSync(res, params[0]); } @Override protected void onPostExecute(LottieComposition composition) { loadedListener.onCompositionLoaded(composition); } }