public void refilter()

in src/org/jetbrains/r/packages/remote/ui/RInstalledPackagesPanelBase.java [796:819]


    public void refilter() {
      removeAllElements();
      int count = 0;
      for (int i = 0; i < myOriginalModel.getRowCount(); i++) {
        RInstalledPackage aPackage = (RInstalledPackage)myOriginalModel.getValueAt(i, PACKAGE_NAME_COLUMN);
        String title = aPackage.getDescription().get(TITLE);
        if (myText == null ||
            StringUtil.containsIgnoreCase(aPackage.getName(), myText) ||
            StringUtil.containsIgnoreCase(aPackage.getVersion(), myText) ||
            (title != null && StringUtil.containsIgnoreCase(title, myText))) {
          List<Object> elements = Lists.newArrayListWithCapacity(myOriginalModel.getColumnCount());
          for (int col = 0; col < myOriginalModel.getColumnCount(); col++) {
            elements.add(myOriginalModel.getValueAt(i, col));
          }
          addToFiltered(elements);
          myIndex.add(i);
          count++;
        }
      }

      if (count > 0) {
        fireTableRowsInserted(0, count - 1);
      }
    }