Пример #1
0
  public static boolean checkIfAllowed(Model model, ArmylistWargearGroup group) {
    Iterator requiredItems = group.getRequiredItems().iterator();
    while (requiredItems.hasNext()) {
      String item = (String) requiredItems.next();
      String groupName = item.substring(0, item.lastIndexOf("."));
      String itemName = item.substring(item.lastIndexOf(".") + 1);

      System.out.println("Found required item. Group: " + groupName + " item: " + itemName);

      Iterator selected = model.getSelectedWargear(groupName).iterator();
      boolean found = false;
      while (selected.hasNext()) {
        String name = ((ArmylistWargearItem) selected.next()).getName();
        if (name.equalsIgnoreCase(itemName)) {
          found = true;
          break;
        }
      }
      if (!found) {
        System.out.println("Not found!!! -FALSE");
        return false;
      }
    }

    return true;
  }