com.alveole.studio.web.wizard
Class ImportStruts2Page1

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.wizard.WizardPage
          extended by org.eclipse.ui.dialogs.WizardDataTransferPage
              extended by com.alveole.studio.web.wizard.ImportStruts2Page1
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage, org.eclipse.swt.widgets.Listener, org.eclipse.ui.dialogs.IOverwriteQuery

public class ImportStruts2Page1
extends org.eclipse.ui.dialogs.WizardDataTransferPage
implements org.eclipse.jface.wizard.IWizardPage

This wizard page collects source and target file paths to import struts2 files. Some parts of code are taken from WizardImportPage class.

Author:
sylvain

Field Summary
 org.eclipse.swt.widgets.Text sourceNameField
          The source path.
 org.eclipse.swt.widgets.Text targetNameField
          The target path.
 
Fields inherited from class org.eclipse.ui.dialogs.WizardDataTransferPage
COMBO_HISTORY_LENGTH, SIZING_TEXT_FIELD_WIDTH
 
Fields inherited from interface org.eclipse.ui.dialogs.IOverwriteQuery
ALL, CANCEL, NO, NO_ALL, YES
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ImportStruts2Page1(org.eclipse.jface.viewers.IStructuredSelection selection)
          Constructor needs a reference on current selection.
 
Method Summary
protected  boolean allowNewContainerName()
          Fake.
 void createControl(org.eclipse.swt.widgets.Composite parent)
          Create main control.
protected  void createDestinationGroup(org.eclipse.swt.widgets.Composite parent)
          Create panel for target file.
protected  void createSourceGroup(org.eclipse.swt.widgets.Composite parent)
          Create panel for source path.
 void handleEvent(org.eclipse.swt.widgets.Event event)
          On each text field change, trigget an updateButtons on wizzard container.
protected  void handleSourceBrowseButtonPressed()
          Open a file dialog to select a source file.
protected  void handleTargetBrowseButtonPressed()
          Open a file dialog to select a target file.
protected  org.eclipse.core.runtime.IPath queryForResource(org.eclipse.core.resources.IContainer initialSelection, java.lang.String title)
          Queries the user to supply a container resource.
 
Methods inherited from class org.eclipse.ui.dialogs.WizardDataTransferPage
addToHistory, addToHistory, createBoldLabel, createOptionsGroup, createOptionsGroupButtons, createPlainLabel, createSpacer, determinePageCompletion, displayErrorDialog, displayErrorDialog, getErrorDialogTitle, getPathFromText, queryForContainer, queryForContainer, queryOverwrite, queryYesNoQuestion, restoreWidgetValues, saveWidgetValues, updatePageCompletion, updateWidgetEnablements, validateDestinationGroup, validateOptionsGroup, validateSourceGroup
 
Methods inherited from class org.eclipse.jface.wizard.WizardPage
canFlipToNextPage, getContainer, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.wizard.IWizardPage
canFlipToNextPage, getName, getNextPage, getPreviousPage, getWizard, isPageComplete, setPreviousPage, setWizard
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
 

Field Detail

sourceNameField

public org.eclipse.swt.widgets.Text sourceNameField
The source path.


targetNameField

public org.eclipse.swt.widgets.Text targetNameField
The target path.

Constructor Detail

ImportStruts2Page1

public ImportStruts2Page1(org.eclipse.jface.viewers.IStructuredSelection selection)
Constructor needs a reference on current selection.

Parameters:
selection -
Method Detail

allowNewContainerName

protected boolean allowNewContainerName()
Fake.

Specified by:
allowNewContainerName in class org.eclipse.ui.dialogs.WizardDataTransferPage

handleEvent

public void handleEvent(org.eclipse.swt.widgets.Event event)
On each text field change, trigget an updateButtons on wizzard container.

Specified by:
handleEvent in interface org.eclipse.swt.widgets.Listener

queryForResource

protected org.eclipse.core.runtime.IPath queryForResource(org.eclipse.core.resources.IContainer initialSelection,
                                                          java.lang.String title)
Queries the user to supply a container resource.


handleSourceBrowseButtonPressed

protected void handleSourceBrowseButtonPressed()
Open a file dialog to select a source file.


handleTargetBrowseButtonPressed

protected void handleTargetBrowseButtonPressed()
Open a file dialog to select a target file.


createSourceGroup

protected void createSourceGroup(org.eclipse.swt.widgets.Composite parent)
Create panel for source path.


createDestinationGroup

protected void createDestinationGroup(org.eclipse.swt.widgets.Composite parent)
Create panel for target file.


createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)
Create main control.

Specified by:
createControl in interface org.eclipse.jface.dialogs.IDialogPage