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();
  }