@Override
    public Object getValueAt(int row, int column) {

      PSParameter pSParameter = new PSParameter();
      try {
        pSParameter =
            (PSParameter)
                identification.getProteinMatchParameter(associatedMatches.get(row), pSParameter);
      } catch (Exception e) {
        peptideShakerGUI.catchException(e);
      }
      switch (column) {
        case 0:
          return (row + 1);
        case 1:
          return peptideShakerGUI
              .getIdentificationFeaturesGenerator()
              .addDatabaseLinks(
                  new ArrayList<String>(
                      Arrays.asList(ProteinMatch.getAccessions(associatedMatches.get(row)))));
        case 2:
          return pSParameter.getProteinScore();
        case 3:
          return pSParameter.getProteinConfidence();
        case 4:
          return pSParameter.isValidated();
        default:
          return "";
      }
    }