Class UmaModelWizard

java.lang.Object
org.eclipse.jface.wizard.Wizard
org.eclipse.epf.uma.presentation.UmaModelWizard
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider, org.eclipse.jface.wizard.IWizard, org.eclipse.ui.INewWizard, org.eclipse.ui.IWorkbenchWizard

public class UmaModelWizard
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  UmaModelWizard.UmaModelWizardInitialObjectCreationPage
    This is the page where the type of object to create is selected.
    class  UmaModelWizard.UmaModelWizardNewFileCreationPage
    This is the one page of the wizard.
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.util.List<java.lang.String> FILE_EXTENSIONS
    The supported extensions for created files.
    static java.lang.String FORMATTED_FILE_EXTENSIONS
    A formatted list of supported file extensions, suitable for display.

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

    DEFAULT_IMAGE
  • Constructor Summary

    Constructors
    Constructor Description
    UmaModelWizard()  
  • Method Summary

    Modifier and Type Method Description
    void addPages()
    The framework calls this to create the contents of the wizard.
    org.eclipse.core.resources.IFile getModelFile()
    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 performFinish()
    Do the work after everything is specified.

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

    addPage, canFinish, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, 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

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

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

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

    • FILE_EXTENSIONS

      public static final java.util.List<java.lang.String> FILE_EXTENSIONS
      The supported extensions for created files.
    • FORMATTED_FILE_EXTENSIONS

      public static final java.lang.String FORMATTED_FILE_EXTENSIONS
      A formatted list of supported file extensions, suitable for display.
  • Constructor Details

    • UmaModelWizard

      public UmaModelWizard()
  • 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
    • 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.