package com.ecollege.android.activities;
import roboguice.activity.RoboListActivity;
import android.app.Dialog;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.ecollege.android.ECollegeApplication;
import com.ecollege.android.tasks.ServiceCallTask;
import com.ecollege.api.services.BaseService;
public class ECollegeListActivity extends RoboListActivity implements ECollegeActivity {
private int progressDialogTitleId;
private int progressDialogMsgId;
public int getProgressDialogTitleId() {
return progressDialogTitleId;
}
public void setProgressDialogTitleId(int progressDialogTitleId) {
this.progressDialogTitleId = progressDialogTitleId;
}
public int getProgressDialogMsgId() {
return progressDialogMsgId;
}
public void setProgressDialogMsgId(int progressDialogMsgId) {
this.progressDialogMsgId = progressDialogMsgId;
}
public ECollegeApplication getApp() {
return (ECollegeApplication)getApplication();
}
public <ServiceT extends BaseService> ServiceCallTask<ServiceT> buildService(ServiceT service) {
return new ServiceCallTask<ServiceT>(this, service);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ECollegeActivityHelper.onCreate(this,savedInstanceState);
}
@Override
protected Dialog onCreateDialog(int id) {
super.onCreateDialog(id);
return ECollegeActivityHelper.createProgressDialog(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
return ECollegeActivityHelper.onCreateOptionsMenu(this,menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return ECollegeActivityHelper.onOptionsItemSelected(this,item);
}
}