public void setValueAt(Object aValue, int row, int column) {
   tableModel.previouslyEditedCls = null;
   if (aValue instanceof String) {
     try {
       String text = (String) aValue;
       getOWLModel().getOWLClassParser().checkClass(getOWLModel(), text);
       super.setValueAt(aValue, row, column);
       if (tableModel.previouslyEditedCls != null) {
         setSelectedRow((RDFSClass) tableModel.previouslyEditedCls);
       }
     } catch (Exception ex) {
       // Ignore: User has clicked somewhere else on the table while editing invalid expression
     }
   }
 }