Class DialogWithEntry

java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.IconAndMessageDialog
org.eclipse.jface.dialogs.MessageDialog
org.eclipse.nebula.widgets.xviewer.util.internal.dialog.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  
    (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

    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, getColumnCount, 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 Details

  • Constructor Details

    • 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 Details

    • 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)