Package com._1c.g5.v8.dt.erd.ui.model
Class ErdInputDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
com._1c.g5.v8.dt.erd.ui.model.ErdInputDialog
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider
public class ErdInputDialog
extends org.eclipse.jface.dialogs.Dialog
Instanse of this class represents input dialog.
Copied from
Copied from
InputDialog and added error image.-
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, ELLIPSISFields inherited from class org.eclipse.jface.window.Window
CANCEL, OK, resizeHasOccurred -
Constructor Summary
ConstructorsConstructorDescriptionErdInputDialog(org.eclipse.swt.widgets.Shell parentShell, String dialogTitle, String dialogMessage, String initialValue, org.eclipse.jface.dialogs.IInputValidator validator) Creates an input dialog with OK and Cancel buttons. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuttonPressed(int buttonId) protected voidconfigureShell(org.eclipse.swt.widgets.Shell shell) protected voidcreateButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent) protected org.eclipse.swt.widgets.ControlcreateDialogArea(org.eclipse.swt.widgets.Composite parent) protected org.eclipse.swt.widgets.LabelDeprecated.use setErrorMessage(String) insteadprotected intReturns the style bits that should be used for the input text field.protected org.eclipse.swt.widgets.ButtonReturns the ok button.protected org.eclipse.swt.widgets.TextgetText()Returns the text area.protected org.eclipse.jface.dialogs.IInputValidatorReturns the validator.getValue()Returns the string typed into this input dialog.voidsetErrorMessage(String errorMessage) Sets or clears the error message.protected voidValidates the input.Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenTextMethods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
Constructor Details
-
ErdInputDialog
public ErdInputDialog(org.eclipse.swt.widgets.Shell parentShell, String dialogTitle, String dialogMessage, String initialValue, org.eclipse.jface.dialogs.IInputValidator validator) Creates an input dialog with OK and Cancel buttons. Note that the dialog will have no visual representation (no widgets) until it is told to open.Note that the
openmethod blocks for input dialogs.- Parameters:
parentShell- the parent shell, ornullto create a top-level shelldialogTitle- the dialog title, ornullif nonedialogMessage- the dialog message, ornullif noneinitialValue- the initial input value, ornullif none (equivalent to the empty string)validator- an input validator, ornullif none
-
-
Method Details
-
getValue
Returns the string typed into this input dialog.- Returns:
- the input string
-
setErrorMessage
Sets or clears the error message. If notnull, the OK button is disabled.- Parameters:
errorMessage- the error message, ornullto clear- Since:
- 3.0
-
buttonPressed
protected void buttonPressed(int buttonId) - Overrides:
buttonPressedin classorg.eclipse.jface.dialogs.Dialog
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell shell) - Overrides:
configureShellin classorg.eclipse.jface.window.Window
-
createButtonsForButtonBar
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent) - Overrides:
createButtonsForButtonBarin classorg.eclipse.jface.dialogs.Dialog
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent) - Overrides:
createDialogAreain classorg.eclipse.jface.dialogs.Dialog
-
getErrorMessageLabel
Deprecated.use setErrorMessage(String) insteadReturns the error message label.- Returns:
- the error message label
-
getOkButton
protected org.eclipse.swt.widgets.Button getOkButton()Returns the ok button.- Returns:
- the ok button
-
getText
protected org.eclipse.swt.widgets.Text getText()Returns the text area.- Returns:
- the text area
-
getValidator
protected org.eclipse.jface.dialogs.IInputValidator getValidator()Returns the validator.- Returns:
- the validator
-
validateInput
protected void validateInput()Validates the input.The default implementation of this framework method delegates the request to the supplied input validator object; if it finds the input invalid, the error message is displayed in the dialog's message line. This hook method is called whenever the text changes in the input field.
-
getInputTextStyle
protected int getInputTextStyle()Returns the style bits that should be used for the input text field. Defaults to a single line entry. Subclasses may override.- Returns:
- the integer style bits that should be used when creating the input text
- Since:
- 3.4
-