Jawa / Говнокод #18366 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
private boolean get(CharArrayExt szNum, CountryAreaContainer container)  {
        char cCur = 0;
        if(!szNum.isEmpty()) {
            cCur = szNum.charAt(0);
        }

        Country lpSettingsCountry = isRemoveNPrefixAfterCC();

        if ((cCur != 0) && lpSettingsCountry != null) {
            int iLen = lpSettingsCountry.getNationalPrefix().length();

            if ((iLen > 0) && szNum.startsWith(lpSettingsCountry.getNationalPrefix())) {
                szNum.cut(iLen);
                cCur = szNum.charAt(0);
                container.areaOffset = iLen;
            }
        }

        if ((cCur != 0) && isNodeExist(cCur)) {
            if(getNode(cCur).get(szNum.cut(1), container)) {
                return true;
            }
        }

        int iCount = items.size();

        if (iCount == 1) { //Normally
            NodeItemBase lpItem = items.get(0);
            if (lpItem.isArea()) {
                container.area = (Area) lpItem;
            }
            container.country = lpItem.getCountry();
            return true;
        } else {
            if (iCount > 1) {
                for (int i = 0; i < iCount; i++) {
                    NodeItemBase lpItem = items.get(i);

                    if (lpItem.isCountry()) {
                        Country lpCountry = (Country) lpItem;

                        if (lpCountry.getAreas().size() == 0) {
                            container.country = lpCountry;
                            return true;
                        }
                    }
                }
            }
        }

        return false;
 }

Кто писал этот код - знайте, Я Вас НЕНАВИЖУ!!!

Запостил: zaebalsya zaebalsya, (Updated )

Комментарии (0) RSS

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8