Class InfobaseSelectDialog
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.jface.dialogs.TrayDialog
-
- com._1c.g5.v8.dt.platform.services.ui.infobases.InfobaseSelectDialog
-
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider
public class InfobaseSelectDialog extends org.eclipse.jface.dialogs.TrayDialog
Dialog for selecting infobase from the tree
-
-
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, ELLIPSIS
-
-
Constructor Summary
Constructors Constructor Description InfobaseSelectDialog(org.eclipse.swt.widgets.Shell parentShell, IInfobaseManager infobaseManager, InfobaseReference selectedInfobaseOnInit)
Constructor ofInfobaseSelectDialog
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureShell(org.eclipse.swt.widgets.Shell shell)
protected org.eclipse.swt.widgets.Control
createDialogArea(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.jface.dialogs.IDialogSettings
getDialogBoundsSettings()
protected org.eclipse.swt.graphics.Point
getInitialSize()
InfobaseReference
getLastSelectedInfobase()
Return the last selected Infobase before the dialogs close, nevernull
if return code is
IDialogConstants.OK_ID
protected boolean
isResizable()
void
setFilter(Predicate<InfobaseReference> infobaseFilter)
Set filter for input infobases.void
setMessage(String message)
Add message if not null, use before createDialogArea.-
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsStrategy, getImage, getInitialLocation, 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, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
-
-
-
Constructor Detail
-
InfobaseSelectDialog
public InfobaseSelectDialog(org.eclipse.swt.widgets.Shell parentShell, IInfobaseManager infobaseManager, InfobaseReference selectedInfobaseOnInit)
Constructor ofInfobaseSelectDialog
.- Parameters:
parentShell
- - object that returns the current parent shell, cannot benull
infobaseManager
- - infobase management service, cannot benull
selectedInfobaseOnInit
- - infobase that will be selected on the dialog init, can benull
-
-
Method Detail
-
getLastSelectedInfobase
public InfobaseReference getLastSelectedInfobase()
Return the last selected Infobase before the dialogs close, nevernull
if return code is
IDialogConstants.OK_ID
- Returns:
- last selected infobase, can be
null
if none infobase was selected
-
setMessage
public void setMessage(String message)
Add message if not null, use before createDialogArea.- Parameters:
message
- the message to set can benull
-
setFilter
public void setFilter(Predicate<InfobaseReference> infobaseFilter)
Set filter for input infobases.- Parameters:
infobaseFilter
- - filter for input infobases
-
getInitialSize
protected org.eclipse.swt.graphics.Point getInitialSize()
- Overrides:
getInitialSize
in classorg.eclipse.jface.dialogs.Dialog
-
getDialogBoundsSettings
protected org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()
- Overrides:
getDialogBoundsSettings
in classorg.eclipse.jface.dialogs.Dialog
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell shell)
- Overrides:
configureShell
in classorg.eclipse.jface.window.Window
-
isResizable
protected boolean isResizable()
- Overrides:
isResizable
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
-
-