public void actionPerformed(ActionEvent e) { try { SearchButton searchButton = ((SearchButton) e.getSource()); searchButton.updateButtonDisplay(); searchTab.refreshTabActions(); Search search = searchButton.getSearch(); if (search == null) { return; } SearchResultsDataModel dataModel = SearchResultsDataModel.lookupResultDataModel(search); searchTab.setDisplayedSearch(dataModel); } catch (Exception exp) { // catch all handler NLogger.error(ButtonHandler.class, exp, exp); } }