/*
   * (non-Javadoc)
   *
   * @see javax.swing.table.TableModel#getValueAt(int, int)
   */
  public Object getValueAt(int rowIndex, int columnIndex) {

    if (rowIndex > this.valueObjects.size() || columnIndex > 6) {
      return "";
    } else {
      DepotLookupValue dlv = ((DepotLookupValue) getValueObjectAt(rowIndex));
      if (columnIndex == 0) {
        String dt = dlv.getDepotType();
        return (dt == null) ? "" : dt;
      } else if (columnIndex == 1) {
        return dlv.toString();
      } else if (columnIndex == 2) {
        return dlv.getFacilityValue().getCity();
      } else if (columnIndex == 3) {
        return UnitConverter.formatMeters(dlv.getDistance(), km);
      } else if (columnIndex == 4) {
        // return Float.toString((float)((DepotLookupValue)
        // getValueObjectAt(rowIndex)).getTruckingPrice()/100);
        return CurrencyTextConverter.longToText(dlv.getTruckingPrice(), 2);
      } else if (columnIndex == 5) {
        // return Float.toString((float)((DepotLookupValue)
        // getValueObjectAt(rowIndex)).getChargesPrice()/100);
        return CurrencyTextConverter.longToText(dlv.getChargesPrice(), 2);
      } else if (columnIndex == 6) {
        // return Float.toString((float)((DepotLookupValue)
        // getValueObjectAt(rowIndex)).getPrice()/100);
        return CurrencyTextConverter.longToText(dlv.getPrice(), 2);
      } else {
        return "";
      }
    }
  }