/* * (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 ""; } } }