void refresh(final Runnable afterRefresh) {
        if (currentSearchModel != null) {
            pagerView.getRefreshButton().setRefreshing(true);
            currentSearchModel.refresh(getComponentConfig().getId(), result -> {
                try {
                    if (result != null) {
                        setDataInternal(result);
                    }
                } catch (final Exception e) {
                    GWT.log(e.getMessage());
                } finally {
                    afterRefresh.run();
                }
                pagerView.getRefreshButton().setRefreshing(currentSearchModel.isSearching());
            });
        }
    }
Get the table component settings and perform parameter replacement on columns etc.

@return Resolved table settings.
stroom-core-client/src/main/java/stroom/dashboard/client/table/TablePresenter.java