org.eclipse.emf.converter.ui
Class ModelConverterDescriptorSelectionPage

java.lang.Object
  extended byorg.eclipse.jface.dialogs.DialogPage
      extended byorg.eclipse.jface.wizard.WizardPage
          extended byorg.eclipse.jface.wizard.WizardSelectionPage
              extended byorg.eclipse.emf.converter.ui.ModelConverterDescriptorSelectionPage
All Implemented Interfaces:
IDialogPage, IMessageProvider, ISelectionChangedListener, IWizardPage
Direct Known Subclasses:
EMFExportWizard.SelectionPage, EMFModelWizard.SelectionPage

public abstract class ModelConverterDescriptorSelectionPage
extends WizardSelectionPage
implements ISelectionChangedListener

Since:
2.2.0

Field Summary
protected  ModelConverterDescriptor descriptor
           
protected  TableViewer descriptorTableViewer
           
protected  boolean firstTime
           
protected  Set initializedWizards
           
protected  ImageDescriptor modeConverterWizardDefaultImageDescriptor
           
protected  ModelConverterManager modelConverterManager
           
protected  Map modelConverterWizardNodeMap
           
protected  IStructuredSelection selection
           
protected  IWorkbench workbench
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ModelConverterDescriptorSelectionPage(String pageId, ModelConverterManager modelConverterManager, IWorkbench workbench, IStructuredSelection selection)
           
 
Method Summary
protected  void adjustModelConverterWizard(IWizard modelConverterWizard)
           
 void clearCache()
           
 void createControl(Composite parent)
           
 void dispose()
           
protected  void firstTimeVisible(Table descriptorTable)
           
 String getLastModelConverterDescriptorId()
           
 ModelConverterDescriptor getModelConverterDescriptor()
           
 IWizardPage getNextPage()
           
protected  String getNoModelConverterMessage()
           
protected abstract  String getSelectModelConverterLabel()
           
protected abstract  Object[] getTableInput()
           
 boolean isPageComplete()
           
 void performFinish()
           
 void selectionChanged(SelectionChangedEvent event)
           
 void setModeConverterWizardDefaultImageDescriptor(ImageDescriptor imageDescriptor)
           
 void setModelConverterDescriptor(ModelConverterDescriptor descriptor)
           
 void setVisible(boolean visible)
           
 
Methods inherited from class org.eclipse.jface.wizard.WizardSelectionPage
canFlipToNextPage, getSelectedNode, setSelectedNode
 
Methods inherited from class org.eclipse.jface.wizard.WizardPage
getContainer, getDialogSettings, getImage, getName, getPreviousPage, getShell, getWizard, isCurrentPage, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, 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
getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelp
 

Field Detail

modelConverterManager

protected ModelConverterManager modelConverterManager

descriptor

protected ModelConverterDescriptor descriptor

descriptorTableViewer

protected TableViewer descriptorTableViewer

modeConverterWizardDefaultImageDescriptor

protected ImageDescriptor modeConverterWizardDefaultImageDescriptor

modelConverterWizardNodeMap

protected Map modelConverterWizardNodeMap

selection

protected IStructuredSelection selection

workbench

protected IWorkbench workbench

firstTime

protected boolean firstTime

initializedWizards

protected Set initializedWizards
Constructor Detail

ModelConverterDescriptorSelectionPage

public ModelConverterDescriptorSelectionPage(String pageId,
                                             ModelConverterManager modelConverterManager,
                                             IWorkbench workbench,
                                             IStructuredSelection selection)
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface IDialogPage

clearCache

public void clearCache()

setModeConverterWizardDefaultImageDescriptor

public void setModeConverterWizardDefaultImageDescriptor(ImageDescriptor imageDescriptor)

getLastModelConverterDescriptorId

public String getLastModelConverterDescriptorId()

performFinish

public void performFinish()

setModelConverterDescriptor

public void setModelConverterDescriptor(ModelConverterDescriptor descriptor)

getModelConverterDescriptor

public ModelConverterDescriptor getModelConverterDescriptor()

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface IDialogPage

firstTimeVisible

protected void firstTimeVisible(Table descriptorTable)

getNoModelConverterMessage

protected String getNoModelConverterMessage()

getSelectModelConverterLabel

protected abstract String getSelectModelConverterLabel()

getTableInput

protected abstract Object[] getTableInput()

createControl

public void createControl(Composite parent)
Specified by:
createControl in interface IDialogPage

selectionChanged

public void selectionChanged(SelectionChangedEvent event)
Specified by:
selectionChanged in interface ISelectionChangedListener

isPageComplete

public boolean isPageComplete()
Specified by:
isPageComplete in interface IWizardPage

getNextPage

public IWizardPage getNextPage()
Specified by:
getNextPage in interface IWizardPage

adjustModelConverterWizard

protected void adjustModelConverterWizard(IWizard modelConverterWizard)

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.