org.eclipse.emf.importer.ui.contribution.base
Class ModelDetailPage

java.lang.Object
  extended byorg.eclipse.jface.dialogs.DialogPage
      extended byorg.eclipse.jface.wizard.WizardPage
          extended byorg.eclipse.emf.importer.ui.contribution.base.ModelImporterPage
              extended byorg.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

Field Summary
protected  String[] filterExtensions
           
protected  Text genModelNameText
           
protected  Button loadButton
           
protected  Button modelLocationBrowseFileSystemButton
           
protected  Button modelLocationBrowseWorkspaceButton
           
protected  Text modelLocationText
           
protected  boolean showGenModel
           
protected  boolean usingInternalSetName
           
 
Fields inherited from class org.eclipse.emf.importer.ui.contribution.base.ModelImporterPage
CAUSE_BACK, CAUSE_CANCEL, CAUSE_FINISH, CAUSE_NEXT, CAUSE_UNKNOWN, forwardDirection, handlingEvent, modelImporter, neverVisible
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ModelDetailPage(ModelImporter modelImporter, String pageName)
           
 
Method Summary
protected  void addControl(Composite parent)
           
protected  void adjustLoadButton()
           
protected  boolean browseFileSystem()
           
protected  boolean browseWorkspace()
           
 void createControl(Composite parent)
           
protected  void createGenModelNameControl(Composite parent)
           
protected  void createLoadButton(Composite parent)
           
protected  void createModelLocationControl(Composite parent)
           
 void dispose()
           
protected  void doHandleEvent(Event event)
           
protected  String getBrowseFileSystemButtonLabel()
           
protected  String getBrowseWorkspaceButtonLabel()
           
protected  String getDefaultGenModelFileName()
           
protected  String[] getFilterExtensions()
           
protected  String getModelLocationTextLabel()
           
protected  String getSelectModelLabel()
           
protected  void handleOriginalModelFile()
           
protected  void internalSetGenModelFileName(String name)
           
 boolean isPageComplete()
           
protected  boolean isValidWorkspaceResource(IResource resource)
           
protected  void pageActivated(boolean firstTime, int cause)
           
protected  void refreshModel()
           
protected  void refreshModel(IProgressMonitor progressMonitor)
           
protected  void setModelLocationText(String location)
           
 boolean showGenModel()
           
protected  boolean supportMultipleModelLocation()
           
 
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
 
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, setVisible
 

Field Detail

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
Constructor Detail

ModelDetailPage

public ModelDetailPage(ModelImporter modelImporter,
                       String pageName)
Method Detail

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)

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