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