COSMOS ${releaseVersion} resource-modeling Project
Internal API Specification

org.eclipse.cosmos.rm.smlif.internal.importing.ui
Class ImportFromSMLIFWizardPage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.wizard.WizardPage
          extended by org.eclipse.cosmos.rm.smlif.internal.importing.ui.ImportFromSMLIFWizardPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage

public class ImportFromSMLIFWizardPage
extends org.eclipse.jface.wizard.WizardPage


Nested Class Summary
static class ImportFromSMLIFWizardPage.ProgressListener
          The progress listener used to
 
Field Summary
protected  org.eclipse.swt.widgets.Button createFolderStructureButton
           
protected  org.eclipse.swt.widgets.Button importFromFileSystemButton
           
protected  org.eclipse.swt.widgets.Button importFromWorkspaceButton
           
protected  java.lang.String initialDestinationDir
           
protected  org.eclipse.swt.widgets.Text modelDirText
           
protected  org.eclipse.swt.widgets.Button overwriteFilesWithoutWarningButton
           
protected  org.eclipse.jface.viewers.IStructuredSelection selection
           
protected  org.eclipse.swt.widgets.Text smlifFileText
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ImportFromSMLIFWizardPage(java.lang.String pageName, org.eclipse.jface.viewers.IStructuredSelection selection)
           
 
Method Summary
protected  boolean checkSourceFileName()
           
protected  boolean checkWorkspaceDirName(java.lang.String dirName)
          Answer whether the destination directory entered is a valid project or folder name.
protected  boolean checkWorkspaceResourceName(java.lang.String resourceName)
           
protected  void createBrowseButtonRow(org.eclipse.swt.widgets.Group pathsGroup)
           
protected  void createCheckBoxOptions(org.eclipse.swt.widgets.Composite topComposite)
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
protected  void createDestinationLocationSection(org.eclipse.swt.widgets.Group pathsGroup)
           
protected  org.eclipse.swt.widgets.Group createPathsGroup(org.eclipse.swt.widgets.Composite topComposite)
           
protected  void createSourceFileSection(org.eclipse.swt.widgets.Group pathsGroup)
           
 boolean doImport()
           
 java.lang.String getInitialDestinationDir()
           
protected  java.lang.String getInitialSourceFileName()
           
protected  void promptForDestinationDirectory()
           
protected  java.lang.String promptForFileInWorkspace()
           
protected  java.lang.String promptForFileOnSystem()
           
 void setInitialDestinationDir(java.lang.String initialDestinationDir)
           
 void setSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
           
protected  void updatePageComplete()
           
protected  void updateSourceFileText(java.lang.String relativePathToFile)
           
 
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.dialogs.IDialogPage
dispose, getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelp, setVisible
 

Field Detail

selection

protected org.eclipse.jface.viewers.IStructuredSelection selection

modelDirText

protected org.eclipse.swt.widgets.Text modelDirText

smlifFileText

protected org.eclipse.swt.widgets.Text smlifFileText

importFromWorkspaceButton

protected org.eclipse.swt.widgets.Button importFromWorkspaceButton

importFromFileSystemButton

protected org.eclipse.swt.widgets.Button importFromFileSystemButton

createFolderStructureButton

protected org.eclipse.swt.widgets.Button createFolderStructureButton

overwriteFilesWithoutWarningButton

protected org.eclipse.swt.widgets.Button overwriteFilesWithoutWarningButton

initialDestinationDir

protected java.lang.String initialDestinationDir
Constructor Detail

ImportFromSMLIFWizardPage

public ImportFromSMLIFWizardPage(java.lang.String pageName,
                                 org.eclipse.jface.viewers.IStructuredSelection selection)
Method Detail

createControl

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

getInitialSourceFileName

protected java.lang.String getInitialSourceFileName()

createCheckBoxOptions

protected void createCheckBoxOptions(org.eclipse.swt.widgets.Composite topComposite)

createPathsGroup

protected org.eclipse.swt.widgets.Group createPathsGroup(org.eclipse.swt.widgets.Composite topComposite)

createDestinationLocationSection

protected void createDestinationLocationSection(org.eclipse.swt.widgets.Group pathsGroup)

createSourceFileSection

protected void createSourceFileSection(org.eclipse.swt.widgets.Group pathsGroup)

createBrowseButtonRow

protected void createBrowseButtonRow(org.eclipse.swt.widgets.Group pathsGroup)

doImport

public boolean doImport()

checkWorkspaceDirName

protected boolean checkWorkspaceDirName(java.lang.String dirName)
Answer whether the destination directory entered is a valid project or folder name. The directory does not need to exist.

Parameters:
dirName -
Returns:

checkWorkspaceResourceName

protected boolean checkWorkspaceResourceName(java.lang.String resourceName)

checkSourceFileName

protected boolean checkSourceFileName()

setSelection

public void setSelection(org.eclipse.jface.viewers.IStructuredSelection selection)

updatePageComplete

protected void updatePageComplete()

promptForDestinationDirectory

protected void promptForDestinationDirectory()

promptForFileInWorkspace

protected java.lang.String promptForFileInWorkspace()

promptForFileOnSystem

protected java.lang.String promptForFileOnSystem()

updateSourceFileText

protected void updateSourceFileText(java.lang.String relativePathToFile)

setInitialDestinationDir

public void setInitialDestinationDir(java.lang.String initialDestinationDir)

getInitialDestinationDir

public java.lang.String getInitialDestinationDir()

COSMOS ${releaseVersion} resource-modeling Project
Internal API Specification