net.refractions.udig.catalog.ui
Class DataSourceSelectionPage

java.lang.Object
  extended by WizardPage
      extended by net.refractions.udig.catalog.ui.workflow.WorkflowWizardPage
          extended by net.refractions.udig.catalog.ui.DataSourceSelectionPage

public class DataSourceSelectionPage
extends WorkflowWizardPage

This is a wizard page which is used to select from a set of data sources.

Each data source is described an instance of

Author:
Justin Deoliveira,Refractions Research Inc.,jdeolive@refractions.net
See Also:

Client code may instantiate objects of this class,but may only call setSelectedDescriptor(UDIGImportPageDescriptor). All other methods are wizard lifecycle methods.page


Constructor Summary
DataSourceSelectionPage()
           
 
Method Summary
 boolean canFlipToNextPage()
          This method returns true if there are more states in the workflow, and the current page is complete.
 void createControl(Composite parent)
           
protected  Button findButton(Control buttonBar, int buttonID)
           
 java.util.List<UDIGConnectionFactoryDescriptor> getDescriptors()
           
 Viewer getViewer()
           
protected  void saveSelectedDescriptor()
           
 void select(java.util.List<java.lang.String> ids)
          Sets the selected set of import page descriptiors.
 void select(java.lang.String id)
          Sets the selected import page descriptor.
 void selectionChanged(SelectionChangedEvent event)
           
 void setSelection(java.util.List<UDIGConnectionFactoryDescriptor> descriptors)
          Sets the selected import page descriptor.
 
Methods inherited from class net.refractions.udig.catalog.ui.workflow.WorkflowWizardPage
getState, getWizard, setState, shown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSourceSelectionPage

public DataSourceSelectionPage()
Method Detail

select

public void select(java.util.List<java.lang.String> ids)
Sets the selected set of import page descriptiors.

Parameters:
ids - A list of import page identifiers.

select

public void select(java.lang.String id)
Sets the selected import page descriptor.

Parameters:
id - The id of the import page to select.

setSelection

public void setSelection(java.util.List<UDIGConnectionFactoryDescriptor> descriptors)
Sets the selected import page descriptor.

Parameters:
descriptor - The descriptor to be selected.

canFlipToNextPage

public boolean canFlipToNextPage()
Description copied from class: WorkflowWizardPage
This method returns true if there are more states in the workflow, and the current page is complete. Subclasses should extend this method in the following way.
 
 public boolean canFlipToNextPage() {
   boolean flip = super.canFlipToNextPage();
   if (flip) {
        //validate user input (usually checking state of ui)
        if (...) {
                return true;
        }
   }
 
   return false;
 }
 
 

Overrides:
canFlipToNextPage in class WorkflowWizardPage

createControl

public void createControl(Composite parent)
See Also:
org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)

findButton

protected Button findButton(Control buttonBar,
                            int buttonID)

selectionChanged

public void selectionChanged(SelectionChangedEvent event)
See Also:
org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)

getViewer

public Viewer getViewer()

getDescriptors

public java.util.List<UDIGConnectionFactoryDescriptor> getDescriptors()

saveSelectedDescriptor

protected void saveSelectedDescriptor()