Class ExportmodelModelWizard

java.lang.Object
org.eclipse.jface.wizard.Wizard
org.eclipse.m2m.atl.profiler.exportmodel.presentation.ExportmodelModelWizard
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider, org.eclipse.jface.wizard.IWizard, org.eclipse.ui.INewWizard, org.eclipse.ui.IWorkbenchWizard

public class ExportmodelModelWizard extends org.eclipse.jface.wizard.Wizard implements org.eclipse.ui.INewWizard
This is a simple wizard for creating a new model file.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
    This is the page where the type of object to create is selected.
    class 
    This is the one page of the wizard.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    This caches an instance of the model factory.
    This caches an instance of the model package.
    This is the initial object creation page.
    protected List<String>
    Caches the names of the types that can be created as the root object.
    This is the file creation page.
    protected org.eclipse.jface.viewers.IStructuredSelection
    Remember the selection during initialization for populating the default container.
    protected org.eclipse.ui.IWorkbench
    Remember the workbench during initialization.

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

    DEFAULT_IMAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    The framework calls this to create the contents of the wizard.
    protected org.eclipse.emf.ecore.EObject
    Create a new model.
    protected Collection<String>
    Returns the names of the types that can be created as the root object.
    org.eclipse.core.resources.IFile
    Get the file from the page.
    void
    init(org.eclipse.ui.IWorkbench workbench, org.eclipse.jface.viewers.IStructuredSelection selection)
    This just records the information.
    boolean
    Do the work after everything is specified.

    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

    • exportmodelPackage

      protected ExportmodelPackage exportmodelPackage
      This caches an instance of the model package.
    • exportmodelFactory

      protected ExportmodelFactory exportmodelFactory
      This caches an instance of the model factory.
    • newFileCreationPage

      This is the file creation page.
    • initialObjectCreationPage

      This is the initial object creation page.
    • selection

      protected org.eclipse.jface.viewers.IStructuredSelection selection
      Remember the selection during initialization for populating the default container.
    • workbench

      protected org.eclipse.ui.IWorkbench workbench
      Remember the workbench during initialization.
    • initialObjectNames

      protected List<String> initialObjectNames
      Caches the names of the types that can be created as the root object.
  • Constructor Details

    • ExportmodelModelWizard

      public ExportmodelModelWizard()
  • Method Details

    • init

      public void init(org.eclipse.ui.IWorkbench workbench, org.eclipse.jface.viewers.IStructuredSelection selection)
      This just records the information.
      Specified by:
      init in interface org.eclipse.ui.IWorkbenchWizard
    • getInitialObjectNames

      protected Collection<String> getInitialObjectNames()
      Returns the names of the types that can be created as the root object.
    • createInitialModel

      protected org.eclipse.emf.ecore.EObject createInitialModel()
      Create a new model.
    • performFinish

      public boolean performFinish()
      Do the work after everything is specified.
      Specified by:
      performFinish in interface org.eclipse.jface.wizard.IWizard
      Specified by:
      performFinish in class org.eclipse.jface.wizard.Wizard
    • addPages

      public void addPages()
      The framework calls this to create the contents of the wizard.
      Specified by:
      addPages in interface org.eclipse.jface.wizard.IWizard
      Overrides:
      addPages in class org.eclipse.jface.wizard.Wizard
    • getModelFile

      public org.eclipse.core.resources.IFile getModelFile()
      Get the file from the page.