Class NewEmfModelWizard

java.lang.Object
org.eclipse.jface.wizard.Wizard
org.eclipse.epsilon.emf.dt.NewEmfModelWizard
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider, org.eclipse.jface.wizard.IWizard, org.eclipse.ui.INewWizard, org.eclipse.ui.IWorkbenchWizard

public class NewEmfModelWizard extends org.eclipse.jface.wizard.Wizard implements org.eclipse.ui.INewWizard
This is a sample new wizard. Its role is to create a new file resource in the provided container. If the container resource (a folder or a project) is selected in the workspace when the wizard is opened, it will accept it as the target container. The wizard creates one file with the extension "ecore". If a sample multi-page editor (also available as a template) is registered for the same extension, it will be able to open it.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected org.eclipse.jface.viewers.ISelection
     

    Fields inherited from class org.eclipse.jface.wizard.Wizard

    DEFAULT_IMAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor for NewEmfModelWizard.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adding the page to the wizard.
    void
    init(org.eclipse.ui.IWorkbench workbench, org.eclipse.jface.viewers.IStructuredSelection selection)
    We will accept the selection in the workbench to see if we can initialize from it.
    protected InputStream
    We will initialize file contents with a sample text.
    boolean
    This method is called when 'Finish' button is pressed in the wizard.
    protected void
     

    Methods inherited from class org.eclipse.jface.wizard.Wizard

    addPage, canFinish, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getMinimumWizardSize, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getShell, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer, setDefaultPageImageDescriptor, setDialogSettings, setForcePreviousAndNextButtons, setHelpAvailable, setNeedsProgressMonitor, setTitleBarColor, setWindowTitle

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.jface.wizard.IWizard

    canFinish, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getMinimumWizardSize, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer
  • Field Details

    • page

      protected NewEmfModelWizardPage page
    • selection

      protected org.eclipse.jface.viewers.ISelection selection
  • Constructor Details

    • NewEmfModelWizard

      public NewEmfModelWizard()
      Constructor for NewEmfModelWizard.
  • Method Details

    • addPages

      public void addPages()
      Adding the page to the wizard.
      Specified by:
      addPages in interface org.eclipse.jface.wizard.IWizard
      Overrides:
      addPages in class org.eclipse.jface.wizard.Wizard
    • performFinish

      public boolean performFinish()
      This method is called when 'Finish' button is pressed in the wizard. We will create an operation and run it using wizard as execution context.
      Specified by:
      performFinish in interface org.eclipse.jface.wizard.IWizard
      Specified by:
      performFinish in class org.eclipse.jface.wizard.Wizard
    • openContentStream

      protected InputStream openContentStream()
      We will initialize file contents with a sample text.
    • throwCoreException

      protected void throwCoreException(String message) throws org.eclipse.core.runtime.CoreException
      Throws:
      org.eclipse.core.runtime.CoreException
    • init

      public void init(org.eclipse.ui.IWorkbench workbench, org.eclipse.jface.viewers.IStructuredSelection selection)
      We will accept the selection in the workbench to see if we can initialize from it.
      Specified by:
      init in interface org.eclipse.ui.IWorkbenchWizard
      See Also:
      • IWorkbenchWizard.init(IWorkbench, IStructuredSelection)