Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.91 KB | None | 0 0
  1. public static Pair<List<IdName>, List<Pair<Integer, Integer>>> getPriceFilterIdNames() {
  2.         switch (CurrencyUtils.getLocalCurrency()){
  3.             case PLN: return PLN();
  4.             case RUB: return RUB();
  5.             case GBP: return GBP();
  6.             case CZK: return CZK();
  7.             case USD: return USD();
  8.             case EUR: return EUR();
  9.         }
  10.         return PLN();
  11.     }
  12.  
  13.     private static Pair<List<IdName>, List<Pair<Integer, Integer>>> PLN() {
  14.         List<IdName> idNames = new ArrayList<>();
  15.         idNames.add(IdName.builder().id("to2k").name("do 2000 PLN").build());
  16.         idNames.add(IdName.builder().id("from2kto3k").name("2000-3000 PLN").build());
  17.         idNames.add(IdName.builder().id("from3kto4k").name("3000-4000 PLN").build());
  18.         idNames.add(IdName.builder().id("from4k").name("ponad 4000 PLN").build());
  19.         List<Pair<Integer, Integer>> values = new ArrayList<>();
  20.         values.add(new Pair<>(0, 200000));
  21.         values.add(new Pair<>(200000, 300000));
  22.         values.add(new Pair<>(300000, 400000));
  23.         values.add(new Pair<>(400000, 0));
  24.         return new Pair<>(idNames, values);
  25.     }
  26.  
  27.     private static Pair<List<IdName>, List<Pair<Integer, Integer>>> EUR() {
  28.         List<IdName> idNames = new ArrayList<>();
  29.         idNames.add(IdName.builder().id("to2k").name("do 500 EUR").build());
  30.         idNames.add(IdName.builder().id("from2kto3k").name("500-750 EUR").build());
  31.         idNames.add(IdName.builder().id("from3kto4k").name("750-1000 EUR").build());
  32.         idNames.add(IdName.builder().id("from4k").name("ponad 1000 EUR").build());
  33.         List<Pair<Integer, Integer>> values = new ArrayList<>();
  34.         values.add(new Pair<>(0, 50000));
  35.         values.add(new Pair<>(50000, 75000));
  36.         values.add(new Pair<>(75000, 100000));
  37.         values.add(new Pair<>(100000, 0));
  38.         return new Pair<>(idNames, values);
  39.     }
  40.  
  41.     private static Pair<List<IdName>, List<Pair<Integer, Integer>>> RUB() {
  42.         List<IdName> idNames = new ArrayList<>();
  43.         idNames.add(IdName.builder().id("to2k").name("do 35000 RUB").build());
  44.         idNames.add(IdName.builder().id("from2kto3k").name("35000-50000 RUB").build());
  45.         idNames.add(IdName.builder().id("from3kto4k").name("50000-70000 RUB").build());
  46.         idNames.add(IdName.builder().id("from4k").name("ponad 70000 RUB").build());
  47.         List<Pair<Integer, Integer>> values = new ArrayList<>();
  48.         values.add(new Pair<>(0, 3500000));
  49.         values.add(new Pair<>(3500000, 5000000));
  50.         values.add(new Pair<>(5000000, 7000000));
  51.         values.add(new Pair<>(7000000, 0));
  52.         return new Pair<>(idNames, values);
  53.     }
  54.  
  55.     private static Pair<List<IdName>, List<Pair<Integer, Integer>>> GBP() {
  56.         List<IdName> idNames = new ArrayList<>();
  57.         idNames.add(IdName.builder().id("to2k").name("do 450 GBP").build());
  58.         idNames.add(IdName.builder().id("from2kto3k").name("450-650 GBP").build());
  59.         idNames.add(IdName.builder().id("from3kto4k").name("650-900 GBP").build());
  60.         idNames.add(IdName.builder().id("from4k").name("ponad 900 GBP").build());
  61.         List<Pair<Integer, Integer>> values = new ArrayList<>();
  62.         values.add(new Pair<>(0, 45000));
  63.         values.add(new Pair<>(45000, 65000));
  64.         values.add(new Pair<>(65000, 90000));
  65.         values.add(new Pair<>(90000, 0));
  66.         return new Pair<>(idNames, values);
  67.     }
  68.  
  69.     private static Pair<List<IdName>, List<Pair<Integer, Integer>>> CZK() {
  70.         List<IdName> idNames = new ArrayList<>();
  71.         idNames.add(IdName.builder().id("to2k").name("do 13000 CZK").build());
  72.         idNames.add(IdName.builder().id("from2kto3k").name("13000-20000 CZK").build());
  73.         idNames.add(IdName.builder().id("from3kto4k").name("20000-26000 CZK").build());
  74.         idNames.add(IdName.builder().id("from4k").name("ponad 26000 CZK").build());
  75.         List<Pair<Integer, Integer>> values = new ArrayList<>();
  76.         values.add(new Pair<>(0, 1300000));
  77.         values.add(new Pair<>(1300000, 2000000));
  78.         values.add(new Pair<>(2000000, 2600000));
  79.         values.add(new Pair<>(2600000, 0));
  80.         return new Pair<>(idNames, values);
  81.     }
  82.  
  83.     private static Pair<List<IdName>, List<Pair<Integer, Integer>>> USD() {
  84.         List<IdName> idNames = new ArrayList<>();
  85.         idNames.add(IdName.builder().id("to2k").name("do 550 USD").build());
  86.         idNames.add(IdName.builder().id("from2kto3k").name("550-850 USD").build());
  87.         idNames.add(IdName.builder().id("from3kto4k").name("850-1100 USD").build());
  88.         idNames.add(IdName.builder().id("from4k").name("ponad 1100 USD").build());
  89.         List<Pair<Integer, Integer>> values = new ArrayList<>();
  90.         values.add(new Pair<>(0, 55000));
  91.         values.add(new Pair<>(55000, 85000));
  92.         values.add(new Pair<>(85000, 110000));
  93.         values.add(new Pair<>(110000, 0));
  94.         return new Pair<>(idNames, values);
  95.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement