Advertisement
cc2k

Untitled

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