@Override
  public void update() {
    readDocuments();

    m_data.clearSelection();
    m_viewer.setInput(m_documentData.getDocuments());
    m_checkStateHandler.selectAll();

    ColumnsResizeControlListener.refreshColumnsWidth(m_viewer.getTable());
  }
  protected void handleShowDocumentStatus(final IStructuredSelection selection) {
    if (selection.isEmpty()) return;

    final Object firstElement = selection.getFirstElement();
    if (firstElement instanceof Document) {
      final AbstractDocumentInfo info = m_documentData.getInfo((Document) firstElement);
      final IStatus status = info.getStatus();
      new StatusDialog(getShell(), status, getWizard().getWindowTitle()).open();
    }
  }
 protected void handleImportModeChanged() {
   m_viewer.update(m_documentData.getDocuments(), null);
 }