package mediabrowser.apiinteraction;
public class Response<T> implements IResponse {
private IResponse innerResponse;
public Response(IResponse innerResponse){
this.innerResponse = innerResponse;
}
public Response(){
}
public void onResponse(T response)
{
triggerInnerResponse();
}
protected void triggerInnerResponse(){
if (innerResponse != null && innerResponse instanceof EmptyResponse){
EmptyResponse emptyResponse = (EmptyResponse)innerResponse;
emptyResponse.onResponse();
}
}
@Override
public void onError(Exception exception)
{
if (innerResponse != null){
innerResponse.onError(exception);
}
}
}