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.
-
-
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 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.
-
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.swt.graphics.Point
getInitialSize()
Collection<T>
getItems()
protected void
okPressed()
-
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 Detail
-
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 Detail
-
getItems
public Collection<T> 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
-
-