Class DialogWithEntry

  • All Implemented Interfaces:
    org.eclipse.jface.window.IShellProvider
    Direct Known Subclasses:
    ColumnFilterDialog

    public class DialogWithEntry
    extends org.eclipse.jface.dialogs.MessageDialog
    • Nested Class Summary

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

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

      Fields 
      Modifier and Type Field Description
      (package private) org.eclipse.swt.widgets.Composite comp  
      (package private) java.lang.String entryText  
      (package private) org.eclipse.swt.widgets.Label errorLabel  
      (package private) boolean fillVertically  
      private static org.eclipse.swt.graphics.Font font  
      private org.eclipse.swt.widgets.Button fontButton  
      (package private) org.eclipse.swt.events.MouseMoveListener listener  
      (package private) org.eclipse.swt.widgets.Button ok  
      (package private) XViewerTextWidget text  
      (package private) java.lang.String validationErrorString  
      (package private) java.lang.String validationRegularExpression  
      • Fields inherited from class org.eclipse.jface.dialogs.MessageDialog

        CONFIRM, ERROR, INFORMATION, NONE, QUESTION, QUESTION_WITH_CANCEL, WARNING
      • Fields inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog

        imageLabel, message, messageLabel
      • 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
      DialogWithEntry​(java.lang.String dialogTitle, java.lang.String dialogMessage)  
      DialogWithEntry​(org.eclipse.swt.widgets.Shell parentShell, java.lang.String dialogTitle, org.eclipse.swt.graphics.Image dialogTitleImage, java.lang.String dialogMessage, int dialogImageType, java.lang.String[] dialogButtonLabels, int defaultIndex)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.swt.widgets.Control createCustomArea​(org.eclipse.swt.widgets.Composite parent)  
      protected void createExtendedArea​(org.eclipse.swt.widgets.Composite parent)
      Override to provide other widgets
      protected void createExtendedAreaPre​(org.eclipse.swt.widgets.Composite parent)
      Override to provide other widgets before entry
      java.lang.String getEntry()  
      void handleModified()  
      boolean isEntryValid()
      override this method to make own checks on entry this will be called with every keystroke
      boolean isFillVertically()  
      protected boolean isResizable()  
      void setEntry​(java.lang.String entry)  
      void setFillVertically​(boolean fillVertically)  
      void setInitialButtonState()  
      void setModeless()
      Calling will enable dialog to loose focus
      void setSelectionListener​(org.eclipse.swt.events.SelectionListener listener)  
      void setValidationErrorString​(java.lang.String errorText)  
      void setValidationRegularExpression​(java.lang.String regExp)  
      • Methods inherited from class org.eclipse.jface.dialogs.MessageDialog

        buttonPressed, configureShell, createButton, createButtonsForButtonBar, createDialogArea, customShouldTakeFocus, getButton, getButtonLabels, getDefaultButtonIndex, getImage, getMinimumMessageWidth, handleShellCloseEvent, open, open, openConfirm, openError, openInformation, openQuestion, openWarning, setButtonLabels, setButtons
      • Methods inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog

        createButtonBar, createContents, createDialogAndButtonArea, createMessageArea, getErrorImage, getInfoImage, getMessageLabelStyle, getQuestionImage, getWarningImage
      • Methods inherited from class org.eclipse.jface.dialogs.Dialog

        applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, dialogFontIsDefault, getBlockedHandler, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, okPressed, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • comp

        org.eclipse.swt.widgets.Composite comp
      • entryText

        java.lang.String entryText
      • validationRegularExpression

        java.lang.String validationRegularExpression
      • validationErrorString

        java.lang.String validationErrorString
      • ok

        org.eclipse.swt.widgets.Button ok
      • listener

        org.eclipse.swt.events.MouseMoveListener listener
      • errorLabel

        org.eclipse.swt.widgets.Label errorLabel
      • fillVertically

        boolean fillVertically
      • font

        private static org.eclipse.swt.graphics.Font font
      • fontButton

        private org.eclipse.swt.widgets.Button fontButton
    • Constructor Detail

      • DialogWithEntry

        public DialogWithEntry​(java.lang.String dialogTitle,
                               java.lang.String dialogMessage)
      • DialogWithEntry

        public DialogWithEntry​(org.eclipse.swt.widgets.Shell parentShell,
                               java.lang.String dialogTitle,
                               org.eclipse.swt.graphics.Image dialogTitleImage,
                               java.lang.String dialogMessage,
                               int dialogImageType,
                               java.lang.String[] dialogButtonLabels,
                               int defaultIndex)
    • Method Detail

      • createCustomArea

        protected org.eclipse.swt.widgets.Control createCustomArea​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createCustomArea in class org.eclipse.jface.dialogs.MessageDialog
      • createExtendedAreaPre

        protected void createExtendedAreaPre​(org.eclipse.swt.widgets.Composite parent)
        Override to provide other widgets before entry
      • isResizable

        protected boolean isResizable()
        Overrides:
        isResizable in class org.eclipse.jface.dialogs.Dialog
      • createExtendedArea

        protected void createExtendedArea​(org.eclipse.swt.widgets.Composite parent)
        Override to provide other widgets
      • setInitialButtonState

        public void setInitialButtonState()
      • handleModified

        public void handleModified()
      • getEntry

        public java.lang.String getEntry()
      • setEntry

        public void setEntry​(java.lang.String entry)
      • isEntryValid

        public boolean isEntryValid()
        override this method to make own checks on entry this will be called with every keystroke
        Returns:
        true if entry is valid
      • setValidationRegularExpression

        public void setValidationRegularExpression​(java.lang.String regExp)
      • setValidationErrorString

        public void setValidationErrorString​(java.lang.String errorText)
      • setModeless

        public void setModeless()
        Calling will enable dialog to loose focus
      • setSelectionListener

        public void setSelectionListener​(org.eclipse.swt.events.SelectionListener listener)
      • isFillVertically

        public boolean isFillVertically()
      • setFillVertically

        public void setFillVertically​(boolean fillVertically)