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

org.eclipse.cosmos.rm.smlif.internal.export.ui
Class ExportToSMLIFWizardPage

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.export.ui.ExportToSMLIFWizardPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage

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


Field Summary
protected  org.eclipse.ui.dialogs.ContainerCheckedTreeViewer fileTree
           
protected  org.eclipse.swt.widgets.Text projectText
           
protected  org.eclipse.jface.viewers.IStructuredSelection selection
           
protected  org.eclipse.swt.widgets.Text smlifText
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ExportToSMLIFWizardPage(java.lang.String pageName, org.eclipse.jface.viewers.IStructuredSelection selection)
           
 
Method Summary
protected  void createBrowseButtons(org.eclipse.swt.widgets.Group destGroup)
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.swt.widgets.Group createDestinationGroup(org.eclipse.swt.widgets.Composite topComposite)
           
protected  void createDestinationText(org.eclipse.swt.widgets.Group destGroup)
           
protected  void createFileTree(org.eclipse.swt.widgets.Composite topComponent)
           
protected  void createProjectPromptComposite(org.eclipse.swt.widgets.Composite topComponent)
           
protected  void createSelectedResourcesLabel(org.eclipse.swt.widgets.Composite topComponent)
           
protected  void createSelectionButtons(org.eclipse.swt.widgets.Composite topComponent)
           
 boolean doExport()
           
protected  boolean fileIsWorkspacePath(java.lang.String smlifFileName)
           
protected  int getCheckedCount()
           
protected  ExportToSMLIFWizard getExportWizard()
           
 org.eclipse.ui.dialogs.ContainerCheckedTreeViewer getFileTree()
           
protected  ExportToSMLIFWizardPage2 getPage2()
           
 java.lang.String getProjectName()
           
protected  java.util.List getRuleBindings()
           
protected  org.eclipse.cosmos.rm.repository.provisional.resource.ISMLDocument[] getSelectedModelUnits()
           
protected  void initCheckedItems()
           
protected  void promptForExternalDestinationFile()
           
protected  void promptForProject()
           
protected  void promptForWorkspaceDestinationFile()
           
 void setFileTree(org.eclipse.ui.dialogs.ContainerCheckedTreeViewer fileTree)
           
 void setSelection(org.eclipse.jface.viewers.IStructuredSelection selection)
           
protected  void updateFileTree()
           
protected  void updatePageComplete()
           
protected  void updatePageForSelection()
           
 
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

projectText

protected org.eclipse.swt.widgets.Text projectText

smlifText

protected org.eclipse.swt.widgets.Text smlifText

selection

protected org.eclipse.jface.viewers.IStructuredSelection selection

fileTree

protected org.eclipse.ui.dialogs.ContainerCheckedTreeViewer fileTree
Constructor Detail

ExportToSMLIFWizardPage

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

createControl

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

updatePageForSelection

protected void updatePageForSelection()

createProjectPromptComposite

protected void createProjectPromptComposite(org.eclipse.swt.widgets.Composite topComponent)

promptForProject

protected void promptForProject()

updateFileTree

protected void updateFileTree()

createSelectedResourcesLabel

protected void createSelectedResourcesLabel(org.eclipse.swt.widgets.Composite topComponent)

createBrowseButtons

protected void createBrowseButtons(org.eclipse.swt.widgets.Group destGroup)

createDestinationText

protected void createDestinationText(org.eclipse.swt.widgets.Group destGroup)

promptForWorkspaceDestinationFile

protected void promptForWorkspaceDestinationFile()

createSelectionButtons

protected void createSelectionButtons(org.eclipse.swt.widgets.Composite topComponent)

createFileTree

protected void createFileTree(org.eclipse.swt.widgets.Composite topComponent)

initCheckedItems

protected void initCheckedItems()

doExport

public boolean doExport()

getRuleBindings

protected java.util.List getRuleBindings()

getPage2

protected ExportToSMLIFWizardPage2 getPage2()

fileIsWorkspacePath

protected boolean fileIsWorkspacePath(java.lang.String smlifFileName)

getSelectedModelUnits

protected org.eclipse.cosmos.rm.repository.provisional.resource.ISMLDocument[] getSelectedModelUnits()

getExportWizard

protected ExportToSMLIFWizard getExportWizard()

setSelection

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

createDestinationGroup

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

updatePageComplete

protected void updatePageComplete()

getCheckedCount

protected int getCheckedCount()

promptForExternalDestinationFile

protected void promptForExternalDestinationFile()

setFileTree

public void setFileTree(org.eclipse.ui.dialogs.ContainerCheckedTreeViewer fileTree)

getFileTree

public org.eclipse.ui.dialogs.ContainerCheckedTreeViewer getFileTree()

getProjectName

public java.lang.String getProjectName()

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