org.eclipse.emf.importer.ui.contribution.base
Class ModelDetailPage
java.lang.Object
org.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.wizard.WizardPage
org.eclipse.emf.importer.ui.contribution.base.ModelImporterPage
org.eclipse.emf.importer.ui.contribution.base.ModelDetailPage
- All Implemented Interfaces:
- IDialogPage, IMessageProvider, IWizardPage, Listener
- Direct Known Subclasses:
- RoseDetailPage
- public class ModelDetailPage
- extends ModelImporterPage
- Since:
- 2.1.0
Methods inherited from class org.eclipse.emf.importer.ui.contribution.base.ModelImporterPage |
decodeAction, getModelImporter, getNextPage, getPreviousPage, handleEvent, handleNotOKStatus, handleOKStatus, handleStatus, handleStatus, isHandlingEvent, pageDeactivated, setHandlingEvent |
Methods inherited from class org.eclipse.jface.wizard.WizardPage |
canFlipToNextPage, getContainer, getDialogSettings, getImage, getName, 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, setVisible |
modelLocationText
protected Text modelLocationText
loadButton
protected Button loadButton
genModelNameText
protected Text genModelNameText
modelLocationBrowseFileSystemButton
protected Button modelLocationBrowseFileSystemButton
modelLocationBrowseWorkspaceButton
protected Button modelLocationBrowseWorkspaceButton
filterExtensions
protected String[] filterExtensions
showGenModel
protected boolean showGenModel
usingInternalSetName
protected boolean usingInternalSetName
ModelDetailPage
public ModelDetailPage(ModelImporter modelImporter,
String pageName)
dispose
public void dispose()
- Specified by:
dispose
in interface IDialogPage
- Overrides:
dispose
in class ModelImporterPage
showGenModel
public boolean showGenModel()
pageActivated
protected void pageActivated(boolean firstTime,
int cause)
- Overrides:
pageActivated
in class ModelImporterPage
handleOriginalModelFile
protected void handleOriginalModelFile()
createControl
public void createControl(Composite parent)
createModelLocationControl
protected void createModelLocationControl(Composite parent)
createLoadButton
protected void createLoadButton(Composite parent)
createGenModelNameControl
protected void createGenModelNameControl(Composite parent)
addControl
protected void addControl(Composite parent)
doHandleEvent
protected void doHandleEvent(Event event)
- Overrides:
doHandleEvent
in class ModelImporterPage
adjustLoadButton
protected void adjustLoadButton()
getModelLocationTextLabel
protected String getModelLocationTextLabel()
getBrowseFileSystemButtonLabel
protected String getBrowseFileSystemButtonLabel()
getBrowseWorkspaceButtonLabel
protected String getBrowseWorkspaceButtonLabel()
getSelectModelLabel
protected String getSelectModelLabel()
supportMultipleModelLocation
protected boolean supportMultipleModelLocation()
getFilterExtensions
protected String[] getFilterExtensions()
isValidWorkspaceResource
protected boolean isValidWorkspaceResource(IResource resource)
setModelLocationText
protected void setModelLocationText(String location)
browseFileSystem
protected boolean browseFileSystem()
browseWorkspace
protected boolean browseWorkspace()
refreshModel
protected void refreshModel()
isPageComplete
public boolean isPageComplete()
- Specified by:
isPageComplete
in interface IWizardPage
- Overrides:
isPageComplete
in class ModelImporterPage
refreshModel
protected void refreshModel(IProgressMonitor progressMonitor)
throws Exception
- Throws:
Exception
getDefaultGenModelFileName
protected String getDefaultGenModelFileName()
internalSetGenModelFileName
protected void internalSetGenModelFileName(String name)