/** * Method isCellEditable. * * @param row int * @param column int * @return boolean * @see javax.swing.table.TableModel#isCellEditable(int, int) */ public boolean isCellEditable(int row, int column) { OrderStatus orderStatus = (OrderStatus) this.getValueAt(row, 8); if (null != orderStatus) { if (OrderStatus.CANCELLED.equals(orderStatus.getCode()) || OrderStatus.FILLED.equals(orderStatus.getCode()) || OrderStatus.INACTIVE.equals(orderStatus.getCode())) { return false; } } if ((columnNames[column] == SYMBOL) || (columnNames[column] == ORDER_KEY) || (columnNames[column] == STATUS) || (columnNames[column] == AVG_PRICE) || (columnNames[column] == FILLED_DATE) || (columnNames[column] == FILLED_QTY) || (columnNames[column] == STOP_PRICE)) { return false; } return true; }