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

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

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

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

Third page of export wizard, containing rule binding mappings


Field Summary
protected static java.lang.String ALIAS_COLUMN
           
protected  EditableComboBoxCellEditor aliasChoicesCombo
           
protected static java.lang.String DOCUMENT_COLUMN
           
protected  org.eclipse.jface.viewers.ComboBoxCellEditor documentChoicesCombo
           
protected  java.util.List documents
          List of ModelUnitFile instances the RuleBindingTableCellModifier uses for looking up a document by its index in the combo box editor
protected static java.lang.String RULE_COLUMN
           
protected  org.eclipse.jface.viewers.TableViewer ruleBindingsTableViewer
           
protected  EditableComboBoxCellEditor ruleChoicesCombo
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ExportToSMLIFWizardPage3(java.lang.String pageName, org.eclipse.jface.viewers.IStructuredSelection selection)
           
 
Method Summary
protected  int calculateRemainingHorizontalSpace(org.eclipse.swt.widgets.Table table)
           
protected  void createAddRemoveButtons(org.eclipse.swt.widgets.Composite parent)
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
protected  void createRuleBindingsLabel(org.eclipse.swt.widgets.Composite parent)
           
protected  void createRuleBindingsTable(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.swt.events.ControlListener createTableControlListener(org.eclipse.swt.widgets.Table table)
           
protected  boolean definitionHasRule(org.eclipse.core.resources.IFile file)
           
 java.util.List getDocuments()
           
protected  ExportToSMLIFWizard getExportWizard()
           
protected  java.lang.Object[] getModel()
           
protected  java.lang.String[] getRuleListChoices()
           
protected  void handleTableResized(org.eclipse.swt.widgets.Table table)
           
protected  void setTableProperties()
           
 void setVisible(boolean visible)
           
protected  void updateComboChoices()
           
 
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
 
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
 

Field Detail

DOCUMENT_COLUMN

protected static final java.lang.String DOCUMENT_COLUMN
See Also:
Constant Field Values

RULE_COLUMN

protected static final java.lang.String RULE_COLUMN
See Also:
Constant Field Values

ALIAS_COLUMN

protected static final java.lang.String ALIAS_COLUMN
See Also:
Constant Field Values

documentChoicesCombo

protected org.eclipse.jface.viewers.ComboBoxCellEditor documentChoicesCombo

ruleBindingsTableViewer

protected org.eclipse.jface.viewers.TableViewer ruleBindingsTableViewer

aliasChoicesCombo

protected EditableComboBoxCellEditor aliasChoicesCombo

ruleChoicesCombo

protected EditableComboBoxCellEditor ruleChoicesCombo

documents

protected java.util.List documents
List of ModelUnitFile instances the RuleBindingTableCellModifier uses for looking up a document by its index in the combo box editor

Constructor Detail

ExportToSMLIFWizardPage3

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

createControl

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

createAddRemoveButtons

protected void createAddRemoveButtons(org.eclipse.swt.widgets.Composite parent)

createRuleBindingsTable

protected void createRuleBindingsTable(org.eclipse.swt.widgets.Composite parent)

setTableProperties

protected void setTableProperties()

updateComboChoices

protected void updateComboChoices()

calculateRemainingHorizontalSpace

protected final int calculateRemainingHorizontalSpace(org.eclipse.swt.widgets.Table table)

createTableControlListener

protected org.eclipse.swt.events.ControlListener createTableControlListener(org.eclipse.swt.widgets.Table table)

handleTableResized

protected void handleTableResized(org.eclipse.swt.widgets.Table table)

createRuleBindingsLabel

protected void createRuleBindingsLabel(org.eclipse.swt.widgets.Composite parent)

getModel

protected java.lang.Object[] getModel()

getExportWizard

protected ExportToSMLIFWizard getExportWizard()

getRuleListChoices

protected java.lang.String[] getRuleListChoices()

definitionHasRule

protected boolean definitionHasRule(org.eclipse.core.resources.IFile file)

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
setVisible in class org.eclipse.jface.dialogs.DialogPage

getDocuments

public java.util.List getDocuments()

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