net.refractions.udig.catalog.ui.export
Class CatalogExportWizard

java.lang.Object
  extended by Wizard
      extended by net.refractions.udig.catalog.ui.workflow.WorkflowWizard
          extended by net.refractions.udig.catalog.ui.export.CatalogExportWizard

public class CatalogExportWizard
extends WorkflowWizard


Constructor Summary
CatalogExportWizard(Workflow workflow, java.util.Map<java.lang.Class<? extends Workflow.State>,WorkflowWizardPage> map)
           
 
Method Summary
 IDialogSettings getDialogSettings()
           
protected  boolean performFinish(IProgressMonitor monitor)
          This method is ran in a non-UI thread.
 void setSelectExportedInCatalog(boolean select)
          If true this will open the catalog view and select the exported items in the catalog view.
 
Methods inherited from class net.refractions.udig.catalog.ui.workflow.WorkflowWizard
addPages, canFinish, getNextPage, getPage, getPage, getStateMap, getWorkflow, needsPreviousAndNextButtons, performFinish
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CatalogExportWizard

public CatalogExportWizard(Workflow workflow,
                           java.util.Map<java.lang.Class<? extends Workflow.State>,WorkflowWizardPage> map)
Method Detail

setSelectExportedInCatalog

public void setSelectExportedInCatalog(boolean select)
If true this will open the catalog view and select the exported items in the catalog view. This is true by default.

Parameters:
select - if true the exported items will be selected in the catalog view

getDialogSettings

public IDialogSettings getDialogSettings()

performFinish

protected boolean performFinish(IProgressMonitor monitor)
Description copied from class: WorkflowWizard
This method is ran in a non-UI thread. It uses PlatformGIS#runBlockingOperation(IRunnableWithProgress, IProgressMonitor) to ensure that blocking operations in this method will not block the UI. It is recommended that all long operation are done in this thread and only quick UI updates should be done in the UI thread.

Overrides:
performFinish in class WorkflowWizard
Parameters:
monitor - the dialog progress monitor.
Returns:
if the wizard finished correctly.
See Also:
Display#syncExec(Runnable), Display#asyncExec(Runnable)