Class QueryExpressionEditDialog

  • All Implemented Interfaces:
    org.eclipse.core.runtime.IAdaptable, org.eclipse.jface.window.IShellProvider

    public class QueryExpressionEditDialog
    extends AbstractQueryWizardDialog
    implements org.eclipse.core.runtime.IAdaptable
    Editor for custom expression
    • 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.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
      protected void configureShell​(org.eclipse.swt.widgets.Shell shell)  
      protected void createButtonsForButtonBar​(org.eclipse.swt.widgets.Composite parent)  
      protected org.eclipse.swt.widgets.Control createDialogArea​(org.eclipse.swt.widgets.Composite parent)  
      Object getAdapter​(Class adapter)  
      org.eclipse.emf.ecore.EObject getExpression()
      Get edited expression
      protected org.eclipse.swt.graphics.Point getInitialSize()  
      String getText()
      Get editing text
      protected void handleShellCloseEvent()  
      protected void okPressed()  
      • Methods inherited from class org.eclipse.jface.dialogs.Dialog

        applyDialogFont, buttonPressed, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, 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, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
    • Constructor Detail

      • QueryExpressionEditDialog

        public QueryExpressionEditDialog​(org.eclipse.core.resources.IProject project,
                                         org.eclipse.swt.widgets.Shell parentShell,
                                         QueryWizardSource source,
                                         Object expression,
                                         ExpressionEditingType editingType,
                                         boolean dcsMode)
        Parameters:
        project - current project
        parentShell - shell
        source - query wizard source
        expression - edited expression. If null, created new expression
        editingType - editing type
        dcsMode - - ql editor for dcs
      • QueryExpressionEditDialog

        public QueryExpressionEditDialog​(org.eclipse.core.resources.IProject project,
                                         org.eclipse.swt.widgets.Shell parentShell,
                                         QueryWizardSource source,
                                         Object expression,
                                         ExpressionEditingType editingType,
                                         org.eclipse.emf.common.util.EList<DbViewFieldDef> fields,
                                         boolean dcsMode)
        Parameters:
        project - current project
        parentShell - shell
        source - query wizard source
        expression - edited expression. If null, created new expression
        editingType - editing type
        fields - available fields
        dcsMode - - ql editor for dcs
    • Method Detail

      • getAdapter

        public Object getAdapter​(Class adapter)
        Specified by:
        getAdapter in interface org.eclipse.core.runtime.IAdaptable
      • getExpression

        public org.eclipse.emf.ecore.EObject getExpression()
        Get edited expression
        Returns:
        edited expression
      • getText

        public String getText()
        Get editing text
        Returns:
        editing text
      • 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.Dialog
      • handleShellCloseEvent

        protected void handleShellCloseEvent()
        Overrides:
        handleShellCloseEvent in class org.eclipse.jface.window.Window
      • 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