Android Open Source - openpizza-android Shops Service From Project Back to project page openpizza-android .
License The source code is released under:
MIT License
If you think the Android project openpizza-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package de.openpizza.android.service;
/ * f r o m w w w . j a v a 2 s . c o m * /
import java.lang.reflect.Type;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.os.AsyncTask;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import de.openpizza.android.service.data.Shop;
import de.openpizza.android.service.restapi.RESTService;
import de.openpizza.android.service.restapi.RESTServiceCall;
import de.openpizza.android.service.restapi.RESTServiceHandler;
public class ShopsService extends RESTService<List<Shop>> implements
RESTServiceCall<Void, List<Shop>> {
Gson gson;
public ShopsService(Context context) {
super (context);
gson = new Gson();
}
@Override
public void httpGet(String url, String params,
RESTServiceHandler<List<Shop>> handler) {
new GetTask(url, params, handler).execute();
}
private class GetTask extends AsyncTask<String, Void, String> {
private String url;
private String httpParams;
public GetTask(String url, String params,
RESTServiceHandler<List<Shop>> handler) {
this.url = url;
this.httpParams = params;
serviceHandler = handler;
}
@Override
protected void onPreExecute() {
// dialog.setMessage("Loading...");
// dialog.show();
}
@Override
protected String doInBackground(String... params) {
return getData(url + "?" + httpParams);
}
@SuppressWarnings("unchecked" )
@Override
protected void onPostExecute(String result) {
// dialog.dismiss();
Type listType = new TypeToken<List<Shop>>() {
}.getType();
serviceHandler.handleGetResponse((List<Shop>) gson.fromJson(result,
listType));
}
}
@Override
public void httpPost(Void data, RESTServiceHandler<List<Shop>> handler) {
// TODO Auto-generated method stub
}
@Override
public void httpPut(Void data, RESTServiceHandler<List<Shop>> handler) {
// TODO Auto-generated method stub
}
}
Java Source Code List de.openpizza.android.Category.java de.openpizza.android.activitys.shopOverview.ShopOverviewActivity.java de.openpizza.android.activitys.shopOverview.ShopOverviewCoordinator.java de.openpizza.android.activitys.shopOverview.ShopOverviewFragment.java de.openpizza.android.activitys.shopOverview.shopList.ShopListArrayAdapter.java de.openpizza.android.activitys.shopOverview.shopList.ShopListItem.java de.openpizza.android.activitys.shopOverview.shopList.ShopListView.java de.openpizza.android.activitys.shopOverview.shopList.ShopList.java de.openpizza.android.activitys.shop.ShopView.java de.openpizza.android.ordermodul.CreateOrder.java de.openpizza.android.ordermodul.DummyProvider.java de.openpizza.android.ordermodul.ModelChangedListener.java de.openpizza.android.ordermodul.NicknameHandler.java de.openpizza.android.ordermodul.OrderBean.java de.openpizza.android.ordermodul.OrderFacade.java de.openpizza.android.ordermodul.OrderSyncAdapter.java de.openpizza.android.ordermodul.Order.java de.openpizza.android.ordermodul.SendOrder.java de.openpizza.android.service.OrderContentService.java de.openpizza.android.service.OrderService.java de.openpizza.android.service.ShopIdService.java de.openpizza.android.service.ShopsService.java de.openpizza.android.service.data.DeliveryAddress.java de.openpizza.android.service.data.OrderContentRequest.java de.openpizza.android.service.data.OrderContentResponse.java de.openpizza.android.service.data.OrderRequest.java de.openpizza.android.service.data.OrderResponse.java de.openpizza.android.service.data.Product.java de.openpizza.android.service.data.Shop.java de.openpizza.android.service.restapi.RESTServiceCall.java de.openpizza.android.service.restapi.RESTServiceHandler.java de.openpizza.android.service.restapi.RESTService.java de.openpizza.android.views.LoginActivity.java de.openpizza.android.views.OrderActivity.java de.openpizza.android.views.ProductView.java de.openpizza.android.views.SendOrderActivity.java de.openpizza.android.views.ShopView.java de.openpizza.android.views.antihost.LinkActivity.java de.openpizza.android.views.antihost.OrderActivityAntihost.java de.openpizza.android.views.antihost.ShopViewAntihost.java de.openpizza.android.views.host.OrderActivityHost.java de.openpizza.android.views.host.ShopViewHostEdit.java de.openpizza.android.views.host.ShopViewHost.java de.openpizza.android.views.shopview.CategoryFragment.java de.openpizza.android.views.shopview.ShopViewTabsPagerAdapter.java de.openpizza.android.views.shopview.ShowViewFragment.java