Exemplo n.º 1
0
  /*
   * (non-Javadoc)
   *
   * @see org.saga.buildings.signs.BuildingSign#getLine(int, org.saga.buildings.signs.BuildingSign.SignStatus)
   */
  @Override
  public String getLine(int index, SignStatus status) {

    switch (status) {
      case ENABLED:
        if (index == 1)
          return item.getAmount().intValue()
              + AMOUNT_DIV_DISPLAY
              + GeneralMessages.materialAbrev(item.getType());
        if (index == 2) return "price: " + EconomyMessages.coins(price);
        if (index == 3) return stored.intValue() + "/" + maxStored.intValue();

        break;

      case DISABLED:
        if (index == 1)
          return item.getAmount().intValue()
              + AMOUNT_DIV_DISPLAY
              + GeneralMessages.materialAbrev(item.getType());
        if (index == 2) return "price: " + EconomyMessages.coins(price);
        if (index == 3) return "come back later";
        break;

      case INVALIDATED:
        if (index == 1)
          return SettlementConfiguration.config().invalidSignColor
              + "amt"
              + AMOUNT_DIV_DISPLAY
              + "item/ID";
        if (index == 2) return SettlementConfiguration.config().invalidSignColor + "price";
        if (index == 3) return SettlementConfiguration.config().invalidSignColor + "max amount";

        break;

      default:
        return "-";
    }

    return "";
  }