Class ValueEditorDialogResizable<T>
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- com._1c.g5.v8.dt.dcs.ui.valueeditors.ValueEditorDialogResizable<T>
-
- All Implemented Interfaces:
IValueEditorDialog<T>
,org.eclipse.jface.window.IShellProvider
- Direct Known Subclasses:
AvailableNestedDialog
,DataCompositionTypeLinkDialog
,ExpressionDialog
,SettingsDialog
public abstract class ValueEditorDialogResizable<T> extends org.eclipse.jface.dialogs.Dialog implements IValueEditorDialog<T>
Base class for value cell editor dialog
-
-
Field Summary
Fields Modifier and Type Field Description protected T
value
-
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
-
-
Constructor Summary
Constructors Constructor Description ValueEditorDialogResizable(org.eclipse.swt.widgets.Shell shell, String title, int defWidth, int defHeight, T value, boolean editable)
Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
close()
protected void
configureShell(org.eclipse.swt.widgets.Shell shell)
protected void
createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
protected abstract void
createContent(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.widgets.Control
createDialogArea(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.graphics.Point
getInitialLocation(org.eclipse.swt.graphics.Point initialSize)
protected org.eclipse.swt.graphics.Point
getInitialSize()
T
getValue()
Get changed valueboolean
isEditable()
Checks if this value is editable.-
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, 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
-
-
-
-
Field Detail
-
value
protected T value
-
-
Constructor Detail
-
ValueEditorDialogResizable
public ValueEditorDialogResizable(org.eclipse.swt.widgets.Shell shell, String title, int defWidth, int defHeight, T value, boolean editable)
Constructor- Parameters:
shell
- shelltitle
- dialog titlevalue
- initial valueeditable
- the editable state,true
if this dialog is editable,false
otherwise
-
-
Method Detail
-
getValue
public T getValue()
Description copied from interface:IValueEditorDialog
Get changed value- Specified by:
getValue
in interfaceIValueEditorDialog<T>
- Returns:
- value
-
close
public boolean close()
- Overrides:
close
in classorg.eclipse.jface.dialogs.Dialog
-
isEditable
public boolean isEditable()
Description copied from interface:IValueEditorDialog
Checks if this value is editable.- Specified by:
isEditable
in interfaceIValueEditorDialog<T>
- Returns:
true
if this value is editable,false
otherwise
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell shell)
- Overrides:
configureShell
in classorg.eclipse.jface.window.Window
-
createButtonsForButtonBar
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createButtonsForButtonBar
in classorg.eclipse.jface.dialogs.Dialog
-
getInitialSize
protected org.eclipse.swt.graphics.Point getInitialSize()
- Overrides:
getInitialSize
in classorg.eclipse.jface.dialogs.Dialog
-
getInitialLocation
protected org.eclipse.swt.graphics.Point getInitialLocation(org.eclipse.swt.graphics.Point initialSize)
- Overrides:
getInitialLocation
in classorg.eclipse.jface.dialogs.Dialog
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogArea
in classorg.eclipse.jface.dialogs.Dialog
-
createContent
protected abstract void createContent(org.eclipse.swt.widgets.Composite parent)
-
-