Advertisement
cc2k

Untitled

Nov 4th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. //class where the listview shows
  2. public static List<Wine> filterWinesString(Object filterItem)
  3. {
  4. List<Wine> winesFil = wines;
  5. for(Wine o : winesFil)
  6. {
  7. if(o.getColor().equals((String)filterItem)||o.getCountry().equals((String)filterItem)||o.getDescription().equals((String)filterItem)||o.getTaste().equals((String)filterItem)||
  8. o.getBiologic().equals(filterItem)||o.getSparkling().equals(filterItem)||filterItem.equals(o.getYear()))
  9. {
  10. filteredList.add((Wine) o);
  11. }
  12. }
  13. if(!filteredList.equals(null)||!filteredList.isEmpty())
  14. {
  15. setWines(filteredList);
  16. return getWines();
  17. }
  18. else{
  19. return getWines();
  20. }
  21. }
  22.  
  23. public static void clearFilter()
  24. {
  25. filteredList.clear();
  26. setWines(winesCopy);
  27. }
  28.  
  29. public static List<Wine> getWines() {
  30. return wines;
  31. }
  32.  
  33. public static void setWines(List<Wine> wines) {
  34. ListWineView.wines = wines;
  35. }
  36.  
  37.  
  38. //activity where the filtering input is from users.
  39. btnSubmit.setOnClickListener(new OnClickListener() {
  40.  
  41. @Override
  42. public void onClick(View v) {
  43. if(!etLand.getText().equals(null))
  44. {
  45. ListWineView.filterWinesString(ListWineView.getWines(),etLand.getText().toString());
  46. }
  47. if(!etTaste.getText().equals(null)){
  48. ListWineView.filterWinesString(ListWineView.getWines(),etTaste.getText().toString());
  49. }
  50. if(!etYear.getText().equals(null)){
  51. ListWineView.filterWinesString(ListWineView.winesCopy,Integer.valueOf(etYear.getText().toString()));
  52. //ListWineView.filterWinesString(ListWineView.getWines(), 1982);
  53. }
  54. if(cbBiologic.isChecked()){
  55. ListWineView.filterWinesString(ListWineView.getWines(), "true");
  56. }else{
  57. ListWineView.filterWinesString(ListWineView.getWines(), "false");
  58. }
  59. if(cbMouserend.isChecked()){
  60. ListWineView.filterWinesString(ListWineView.getWines(), "true");
  61. }else{
  62. ListWineView.filterWinesString(ListWineView.getWines(), "false");
  63. }
  64. if(spinner1.getSelectedItemId()!=0){
  65. ListWineView.filterWinesString(ListWineView.getWines(),spinner1.getSelectedItem().toString());
  66. }
  67.  
  68.  
  69. ListWinesViewFilterActivity.this.finish();
  70. }
  71. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement