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.SelectionDialogDialog 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 voidconfigureShell(org.eclipse.swt.widgets.Shell shell)protected org.eclipse.swt.widgets.ControlcreateDialogArea(org.eclipse.swt.widgets.Composite parent)protected org.eclipse.swt.graphics.PointgetInitialSize()Collection<T>getItems()protected voidokPressed()-
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:
configureShellin classorg.eclipse.ui.dialogs.SelectionDialog
-
okPressed
protected void okPressed()
- Overrides:
okPressedin classorg.eclipse.jface.dialogs.Dialog
-
getInitialSize
protected org.eclipse.swt.graphics.Point getInitialSize()
- Overrides:
getInitialSizein classorg.eclipse.jface.dialogs.Dialog
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogAreain classorg.eclipse.jface.dialogs.Dialog
-
-