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

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.ModelPackagePage
All Implemented Interfaces:
IDialogPage, IMessageProvider, IWizardPage, Listener
Direct Known Subclasses:
JavaPackagePage

public class ModelPackagePage
extends ModelImporterPage

Since:
2.1.0

Field Summary
static int ECORE_FILE_COLUMN
           
protected  List filteredEPackages
           
protected  boolean isCellEditing
           
protected  CheckboxTableViewer packagesCheckboxTableViewer
           
protected  CheckboxTreeViewer referencedGenModelsCheckboxTreeViewer
           
protected  boolean showReferencedGenModels
           
 
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
ModelPackagePage(ModelImporter modelImporter, String pageName)
           
 
Method Summary
protected  String checkEcoreFileNames()
          Checks the ecore file names and returns null if everything is OK or the error message otherwise.
 void createControl(Composite parent)
           
protected  void createPackageControl(Composite parent)
           
protected  void createReferencedGenModelControl(Composite parent)
           
 void dispose()
           
protected  void ePackageCheckStateChanged()
           
protected  void filterPackagesTable(boolean reloadReferencedGenPackagesTable)
           
protected  String getBrowseButtonLabel()
           
 List getCheckedEPackages()
           
protected  String getDeselectAllLabel()
           
protected  String getEcoreNameColumnLabel()
           
protected  Image getEPackageImage()
           
protected  String getPackageColumnLabel()
           
protected  String getPackagesLabel()
           
protected  String getReferencedGenModelLabel()
           
protected  String getSelectAllLabel()
           
protected  String getSelectGenModelDialogTitle()
           
 boolean isPageComplete()
           
protected  void pageActivated(boolean firstTime, int cause)
           
protected  void referencedGenModelsCheckboxTreeViewerCheckStateChanged()
           
 void setShowReferencedGenModels(boolean showReferencedGenModels)
           
 boolean showReferencedGenModels()
           
protected  void validate()
           
protected  boolean validateEcoreModelFileName(String fileName, String packageName)
           
 
Methods inherited from class org.eclipse.emf.importer.ui.contribution.base.ModelImporterPage
decodeAction, doHandleEvent, 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

ECORE_FILE_COLUMN

public static final int ECORE_FILE_COLUMN
See Also:
Constant Field Values

packagesCheckboxTableViewer

protected CheckboxTableViewer packagesCheckboxTableViewer

referencedGenModelsCheckboxTreeViewer

protected CheckboxTreeViewer referencedGenModelsCheckboxTreeViewer

filteredEPackages

protected List filteredEPackages

isCellEditing

protected boolean isCellEditing

showReferencedGenModels

protected boolean showReferencedGenModels
Constructor Detail

ModelPackagePage

public ModelPackagePage(ModelImporter modelImporter,
                        String pageName)
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface IDialogPage
Overrides:
dispose in class ModelImporterPage

setShowReferencedGenModels

public void setShowReferencedGenModels(boolean showReferencedGenModels)

showReferencedGenModels

public boolean showReferencedGenModels()

pageActivated

protected void pageActivated(boolean firstTime,
                             int cause)
Overrides:
pageActivated in class ModelImporterPage

isPageComplete

public boolean isPageComplete()
Specified by:
isPageComplete in interface IWizardPage
Overrides:
isPageComplete in class ModelImporterPage

createControl

public void createControl(Composite parent)

createPackageControl

protected void createPackageControl(Composite parent)

ePackageCheckStateChanged

protected void ePackageCheckStateChanged()

getCheckedEPackages

public List getCheckedEPackages()

getEcoreNameColumnLabel

protected String getEcoreNameColumnLabel()

getPackageColumnLabel

protected String getPackageColumnLabel()

getDeselectAllLabel

protected String getDeselectAllLabel()

getSelectAllLabel

protected String getSelectAllLabel()

getPackagesLabel

protected String getPackagesLabel()

getEPackageImage

protected Image getEPackageImage()

createReferencedGenModelControl

protected void createReferencedGenModelControl(Composite parent)

referencedGenModelsCheckboxTreeViewerCheckStateChanged

protected void referencedGenModelsCheckboxTreeViewerCheckStateChanged()

getBrowseButtonLabel

protected String getBrowseButtonLabel()

getReferencedGenModelLabel

protected String getReferencedGenModelLabel()

getSelectGenModelDialogTitle

protected String getSelectGenModelDialogTitle()

validate

protected void validate()

validateEcoreModelFileName

protected boolean validateEcoreModelFileName(String fileName,
                                             String packageName)

filterPackagesTable

protected void filterPackagesTable(boolean reloadReferencedGenPackagesTable)

checkEcoreFileNames

protected String checkEcoreFileNames()
Checks the ecore file names and returns null if everything is OK or the error message otherwise.

Returns:
String

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