package me.pagar.runnable; import java.io.InputStream; import me.pagar.interfaces.CheckoutRunnableCallback; public class CheckoutTask implements CheckoutRunnableCallback { private Runnable checkoutRunnable; private CheckoutManager checkoutManager; public CheckoutTask() { this.checkoutRunnable = new CheckoutRunnable(this); } public void initialize(CheckoutManager checkoutManager) { this.checkoutManager = checkoutManager; } public Runnable getCheckoutRunnable() { return checkoutRunnable; } @Override public void onRequestSuccess(InputStream inputStream) { checkoutManager.onRequestSuccess(inputStream); } @Override public void onIOException() { } @Override public void onJSONException() { } @Override public void onInterruptedException() { } }