Class ConstructorDialog

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

    public class ConstructorDialog
    extends org.eclipse.jface.dialogs.TitleAreaDialog
    Class dialogue generation settings constructor. It displays the data that fills the user . Displays a tree basic objects and tree of the creating object.
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean close()  
      protected void configureShell​(org.eclipse.swt.widgets.Shell newShell)  
      protected void createButtonsForButtonBar​(org.eclipse.swt.widgets.Composite parent)  
      protected org.eclipse.swt.widgets.Control createContents​(org.eclipse.swt.widgets.Composite parent)  
      org.eclipse.swt.widgets.Control createDialogArea​(org.eclipse.swt.widgets.Composite parent)  
      BasicObjectsSection getBasicObjetsSection()
      Returns basic objects section
      CreatingObjectSection getCreatingObjectSection()
      Returns creating object section
      protected org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()  
      protected int getDialogBoundsStrategy()  
      protected org.eclipse.swt.graphics.Point getInitialSize()  
      List<Fields> getResult()
      Returns fields collection
      protected void okPressed()  
      int open()  
      • Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

        getErrorMessage, 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, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, 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

      • ConstructorDialog

        public ConstructorDialog​(org.eclipse.swt.widgets.Shell parentShell,
                                 BasicDbObject creatingObject,
                                 List<Fields> inputFields,
                                 ModuleProcessor moduleProcessor,
                                 IBmModelManager bmModelManager,
                                 Configuration configuration,
                                 boolean canEdit)
        Creates a dialog for this creating object.
        Parameters:
        parentShell - - external window,cannot be null
        creatingObject - - object for which the generation settings constructor opens,cannot be null
        inputFields - - object module data , associative array field to value , cannot be null
        moduleProcessor - - generation settings constructor module processor , if not null , creating object section will create with validate, may be null
        bmModelManager - - big model manager , realize task of add object which base on to creating object, cannot be null
        configuration - - current configuration , cannot be null
        canEdit - - if object can edit true , else false
    • Method Detail

      • createDialogArea

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

        public CreatingObjectSection getCreatingObjectSection()
        Returns creating object section
        Returns:
        constructor dialog creating object section
      • getBasicObjetsSection

        public BasicObjectsSection getBasicObjetsSection()
        Returns basic objects section
        Returns:
        constructor dialog basic objects section
      • getResult

        public List<Fields> getResult()
        Returns fields collection
        Returns:
        list of fields
      • open

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

        public boolean close()
        Overrides:
        close in class org.eclipse.jface.dialogs.Dialog
      • getInitialSize

        protected org.eclipse.swt.graphics.Point getInitialSize()
        Overrides:
        getInitialSize in class org.eclipse.jface.dialogs.TitleAreaDialog
      • getDialogBoundsSettings

        protected org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()
        Overrides:
        getDialogBoundsSettings in class org.eclipse.jface.dialogs.Dialog
      • getDialogBoundsStrategy

        protected int getDialogBoundsStrategy()
        Overrides:
        getDialogBoundsStrategy in class org.eclipse.jface.dialogs.Dialog
      • okPressed

        protected void okPressed()
        Overrides:
        okPressed in class org.eclipse.jface.dialogs.Dialog
      • createButtonsForButtonBar

        protected void createButtonsForButtonBar​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createButtonsForButtonBar in class org.eclipse.jface.dialogs.Dialog
      • configureShell

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

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