/*
* Copyright (c) 2014. The Trustees of Indiana University.
*
* This version of the code is licensed under the MPL 2.0 Open Source license with additional
* healthcare disclaimer. If the user is an entity intending to commercialize any application
* that uses this code in a for-profit venture, please contact the copyright holder.
*/
package com.muzima.view.observations;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import com.muzima.R;
import com.muzima.adapters.observations.ObservationsByEncounterAdapter;
import com.muzima.controller.EncounterController;
import com.muzima.controller.ObservationController;
public class ObservationByEncountersFragment extends ObservationsListFragment{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
public static ObservationByEncountersFragment newInstance(EncounterController encounterController, ObservationController observationController) {
ObservationByEncountersFragment f = new ObservationByEncountersFragment();
f.observationController = observationController;
f.encounterController = encounterController;
return f;
}
@Override
public void onCreate(Bundle savedInstanceState) {
if(listAdapter == null){
listAdapter = new ObservationsByEncounterAdapter(
getActivity(), R.layout.item_observation_by_encounter_list,encounterController, conceptController, observationController);
}
noDataMsg = getActivity().getResources().getString(R.string.info_observation_in_progress);
super.onCreate(savedInstanceState);
}
@Override
public void onSearchTextChange(String query) {
((ObservationsByEncounterAdapter)listAdapter).search(query);
}
@Override
public void onQueryTaskCancelled(){
ObservationsByEncounterAdapter observationsByEncounterAdapter = ((ObservationsByEncounterAdapter)listAdapter);
observationsByEncounterAdapter.cancelBackgroundQueryTask();
}
@Override
public void onQueryTaskCancelled(Object errorDefinition){
onQueryTaskCancelled();
}
}