code: @Override
      public Object getValueAt(int row, int column) {
  		String value = resultsTable.get(row)[column];
  		if (value == null) {
  			return "";
  		}
  		else if (isHideUri) {
  			return prefixman.getShortForm(value);
  		} else {
  			return value;
  		}
  	}
docs: This is the key method of TableModel: it returns the value at each cell
  of the table. We use strings in this case. If anything goes wrong, we
  return the exception as a string, so it will be displayed in the table.
  Note that SQL row and column numbers start at 1, but TableModel column
  numbers start at 0.