package com.cheikh.lazywaimai.ui.fragment;
import android.os.Bundle;
import com.cheikh.lazywaimai.R;
import com.cheikh.lazywaimai.base.BaseController;
import com.cheikh.lazywaimai.base.BaseFragment;
import com.cheikh.lazywaimai.context.AppContext;
import com.cheikh.lazywaimai.controller.BusinessController;
import com.cheikh.lazywaimai.model.bean.Business;
import com.cheikh.lazywaimai.util.ContentView;
import com.cheikh.lazywaimai.ui.Display;
@ContentView(R.layout.fragment_business_detail)
public class BusinessDetailFragment extends BaseFragment<BusinessController.BusinessUiCallbacks>
implements BusinessController.BusinessProfileUi {
private Business mBusiness;
public static BusinessDetailFragment create(Business business) {
BusinessDetailFragment fragment = new BusinessDetailFragment();
if (business != null) {
Bundle bundle = new Bundle();
bundle.putSerializable(Display.PARAM_OBJ, business);
fragment.setArguments(bundle);
}
return fragment;
}
@Override
protected BaseController getController() {
return AppContext.getContext().getMainController().getBusinessController();
}
@Override
protected void handleArguments(Bundle arguments) {
if (arguments != null) {
mBusiness = (Business) arguments.getSerializable(Display.PARAM_OBJ);
}
}
@Override
public Business getRequestParameter() {
return mBusiness;
}
}