Package com._1c.g5.v8.dt.md.ui.dialogs
Class ChoiceParameterLinksDialog<T extends AbstractChoiceParameterLink,M>
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
org.eclipse.ui.dialogs.SelectionDialog
com._1c.g5.v8.dt.md.ui.dialogs.ChoiceParameterLinksDialog<T,M>
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider
public class ChoiceParameterLinksDialog<T extends AbstractChoiceParameterLink,M>
extends org.eclipse.ui.dialogs.SelectionDialog
Dialog for editing choice parameter links.
-
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, ELLIPSIS
Fields inherited from class org.eclipse.jface.window.Window
CANCEL, OK, resizeHasOccurred
-
Constructor Summary
ConstructorsConstructorDescriptionChoiceParameterLinksDialog
(org.eclipse.swt.widgets.Shell parentShell, List<T> choiceParameterLinks, Collection<M> attributes, ILabelProvider attributesLabelProvider, Collection<String> allowedNames, com.google.common.base.Function<M, T> attributeToCplFunction, com.google.common.base.Function<T, M> cplToAttributeFunction, BiPredicate<M, M> equalityPredicate) Creates a new dialog. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
configureShell
(org.eclipse.swt.widgets.Shell shell) protected org.eclipse.swt.widgets.Control
createDialogArea
(org.eclipse.swt.widgets.Composite parent) protected org.eclipse.swt.graphics.Point
getItems()
protected void
Methods inherited from class org.eclipse.ui.dialogs.SelectionDialog
createButtonsForButtonBar, createMessageArea, getDialogBoundsSettings, getDialogBoundsStrategy, getInitialElementSelections, getInitialSelections, getMessage, getOkButton, getResult, isResizable, setDialogBoundsSettings, setInitialElementSelections, setInitialSelections, setMessage, setResult, setSelectionResult, setTitle
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, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, 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 Details
-
ChoiceParameterLinksDialog
public ChoiceParameterLinksDialog(org.eclipse.swt.widgets.Shell parentShell, List<T> choiceParameterLinks, Collection<M> attributes, ILabelProvider attributesLabelProvider, Collection<String> allowedNames, com.google.common.base.Function<M, T> attributeToCplFunction, com.google.common.base.Function<T, M> cplToAttributeFunction, BiPredicate<M, M> equalityPredicate) Creates a new dialog.- Parameters:
parentShell
- the shell.choiceParameterLinks
- the choice parameter links.attributes
- the allowed attributes.attributesLabelProvider
- the attributes provider.allowedNames
- the collection of names.attributeToCplFunction
- the function to convert attribute to choice parameter link.cplToAttributeFunction
- the function to convert choice parameter links to attributes.equalityPredicate
- the predicate to check equality of attributes.
-
-
Method Details
-
getItems
- Returns:
- the result of the editing
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell shell) - Overrides:
configureShell
in classorg.eclipse.ui.dialogs.SelectionDialog
-
okPressed
protected void okPressed()- Overrides:
okPressed
in classorg.eclipse.jface.dialogs.Dialog
-
getInitialSize
protected org.eclipse.swt.graphics.Point getInitialSize()- Overrides:
getInitialSize
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
-