Class NewApplicationDialog

  • All Implemented Interfaces:
    org.eclipse.jface.window.IShellProvider

    public class NewApplicationDialog
    extends org.eclipse.jface.dialogs.TitleAreaDialog
    The application creation dialog.

    Dialog execution is based on the new wizard Eclipse Extension Point content of the category com.e1c.g5.dt.applications.ui.wizard.newApplication.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jface.window.Window

        org.eclipse.jface.window.Window.IExceptionHandler
    • Field Summary

      • Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

        DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE
      • Fields inherited from class org.eclipse.jface.dialogs.Dialog

        blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
      • Fields inherited from class org.eclipse.jface.window.Window

        CANCEL, OK, resizeHasOccurred
    • Constructor Summary

      Constructors 
      Constructor Description
      NewApplicationDialog​(org.eclipse.swt.widgets.Shell parentShell, org.eclipse.core.resources.IProject project)
      Creates an instance of new application dialog.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void configureShell​(org.eclipse.swt.widgets.Shell shell)  
      protected org.eclipse.swt.widgets.Control createDialogArea​(org.eclipse.swt.widgets.Composite parent)  
      static org.eclipse.jface.dialogs.Dialog createDialogOrWizard​(org.eclipse.swt.widgets.Shell parentShell, org.eclipse.core.resources.IProject project)
      Creates new application dialog or wizard based on the registered wizards count.
      int open()  
      • Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

        createContents, getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage
      • Methods inherited from class org.eclipse.jface.dialogs.TrayDialog

        closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
      • Methods inherited from class org.eclipse.jface.dialogs.Dialog

        applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonsForButtonBar, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
      • Methods inherited from class org.eclipse.jface.window.Window

        canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
    • Constructor Detail

      • NewApplicationDialog

        public NewApplicationDialog​(org.eclipse.swt.widgets.Shell parentShell,
                                    org.eclipse.core.resources.IProject project)
        Creates an instance of new application dialog.
        Parameters:
        parentShell - the parent SWT shell or null if none
        project - the context project or null if none
    • Method Detail

      • createDialogOrWizard

        public static org.eclipse.jface.dialogs.Dialog createDialogOrWizard​(org.eclipse.swt.widgets.Shell parentShell,
                                                                            org.eclipse.core.resources.IProject project)
                                                                     throws org.eclipse.core.runtime.CoreException
        Creates new application dialog or wizard based on the registered wizards count.
        Parameters:
        parentShell - the parent SWT shell or null if none
        project - the context project or null if none
        Returns:
        the created dialog, never null
        Throws:
        org.eclipse.core.runtime.CoreException - if dialog creation failed
      • open

        public int open()
        Overrides:
        open in class org.eclipse.jface.window.Window
      • configureShell

        protected void configureShell​(org.eclipse.swt.widgets.Shell shell)
        Overrides:
        configureShell in class org.eclipse.jface.window.Window
      • createDialogArea

        protected org.eclipse.swt.widgets.Control createDialogArea​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createDialogArea in class org.eclipse.jface.dialogs.TitleAreaDialog