package com.alorma.github.sdk.services.search;
import com.alorma.github.sdk.services.client.GithubListClient;
import retrofit.Callback;
import retrofit.RetrofitError;
public abstract class GithubSearchClient<Search, K> extends GithubListClient<K> {
protected String query;
private int page = 0;
public GithubSearchClient(String query) {
super();
this.query = query;
}
public GithubSearchClient(String query, int page) {
super();
this.query = query;
this.page = page;
}
public int getPage() {
return page;
}
public abstract class SearchCallback implements Callback<Search> {
protected Callback<K> callback;
public SearchCallback(Callback<K> callback) {
this.callback = callback;
}
@Override
public void failure(RetrofitError error) {
callback.failure(error);
}
}
}