org.topbraidcomposer.ui.dialogs
Class AbstractInputDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.InputDialog
org.topbraidcomposer.ui.dialogs.AbstractInputDialog
- All Implemented Interfaces:
- org.eclipse.jface.window.IShellProvider
- Direct Known Subclasses:
- AssignPrefixAction.PrefixNSInputDialog
public abstract class AbstractInputDialog
- extends org.eclipse.jface.dialogs.InputDialog
Based on JFace InputDialog, except that the users
can customize the Text area with their own Composite. It
still keeps the title, message and error message features from InputDialog.
- Author:
- Gokhan H. Soydan
| Nested classes/interfaces inherited from class org.eclipse.jface.window.Window |
org.eclipse.jface.window.Window.IExceptionHandler |
| 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 |
|
Constructor Summary |
AbstractInputDialog(org.eclipse.swt.widgets.Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage,
java.util.Map<java.lang.Object,java.lang.Object> initialValues,
org.eclipse.jface.dialogs.IInputValidator validator)
|
|
Method Summary |
protected void |
buttonPressed(int buttonId)
|
protected void |
createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
|
protected org.eclipse.swt.widgets.Control |
createDialogArea(org.eclipse.swt.widgets.Composite parent)
|
protected abstract org.eclipse.swt.widgets.Composite |
createInputArea(org.eclipse.swt.widgets.Composite inputArea)
|
java.util.Map<java.lang.Object,java.lang.Object> |
getValues()
|
protected abstract void |
initialize(java.util.Map<java.lang.Object,java.lang.Object> values)
|
protected abstract void |
storeValues(java.util.Map<java.lang.Object,java.lang.Object> values)
|
protected void |
validateInput(java.lang.Object key,
java.lang.Object input)
|
| Methods inherited from class org.eclipse.jface.dialogs.InputDialog |
configureShell, getErrorMessageLabel, getOkButton, getText, getValidator, getValue, setErrorMessage, validateInput |
| 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, 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, handleShellCloseEvent, 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 |
AbstractInputDialog
public AbstractInputDialog(org.eclipse.swt.widgets.Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage,
java.util.Map<java.lang.Object,java.lang.Object> initialValues,
org.eclipse.jface.dialogs.IInputValidator validator)
buttonPressed
protected void buttonPressed(int buttonId)
- Overrides:
buttonPressed in class org.eclipse.jface.dialogs.InputDialog
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogArea in class org.eclipse.jface.dialogs.InputDialog
createInputArea
protected abstract org.eclipse.swt.widgets.Composite createInputArea(org.eclipse.swt.widgets.Composite inputArea)
createButtonsForButtonBar
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createButtonsForButtonBar in class org.eclipse.jface.dialogs.InputDialog
initialize
protected abstract void initialize(java.util.Map<java.lang.Object,java.lang.Object> values)
getValues
public java.util.Map<java.lang.Object,java.lang.Object> getValues()
storeValues
protected abstract void storeValues(java.util.Map<java.lang.Object,java.lang.Object> values)
validateInput
protected void validateInput(java.lang.Object key,
java.lang.Object input)