private String getBuildingQuantities(BuildingType buildingType) { int numberOfBuildings = 0; int maxNumberOfBuildings = 0; if (castle != null) { numberOfBuildings = castle.getNumberOfBuildings(buildingType); maxNumberOfBuildings = castle.getMaximumNumberOfBuildings(buildingType); } boolean exceeded = numberOfBuildings > maxNumberOfBuildings; boolean maximum = numberOfBuildings == maxNumberOfBuildings; StringBuilder s = new StringBuilder(); if (exceeded | maximum) s.append("<html>"); if (exceeded) s.append("<font color=\"red\"><b>"); else if (maximum) s.append("<font color=\"#008800\"/>"); s.append(numberOfBuildings); if (exceeded) s.append("</b></font>"); else if (maximum) s.append("</font>"); s.append('/'); s.append(maxNumberOfBuildings); if (exceeded | maximum) s.append("</html>"); return s.toString(); }