Class ECSortCustomizerDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
ro.sync.ecss.extensions.commons.sort.ECSortCustomizerDialog
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider,KeysController,SortCustomizer
@API(type=NOT_EXTENDABLE,
src=PRIVATE)
public class ECSortCustomizerDialog
extends org.eclipse.jface.dialogs.TrayDialog
implements SortCustomizer, KeysController
Eclipse implementation of the customizer used to select the criterion information used when sorting.
-
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, ELLIPSISFields inherited from class org.eclipse.jface.window.Window
CANCEL, OK, resizeHasOccurred -
Constructor Summary
ConstructorsConstructorDescriptionECSortCustomizerDialog(org.eclipse.swt.widgets.Shell parentFrame, AuthorResourceBundle authorResourceBundle, String selectedElemensString, String allElementsString) Constructor.ECSortCustomizerDialog(org.eclipse.swt.widgets.Shell parentFrame, AuthorResourceBundle authorResourceBundle, String selectedElemensString, String allElementsString, String helpPageID) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureShell(org.eclipse.swt.widgets.Shell newShell) protected org.eclipse.swt.widgets.ControlcreateDialogArea(org.eclipse.swt.widgets.Composite parent) getSortInformation(List<CriterionInformation> criteriaInformation, boolean hasSelectedSortableElements, boolean cannotSortAllElements) Obtain the sort information given some initial sort criteria.protected booleanprotected voidvoidselectionChanged(String newSelection, String oldSelection) Method which controls the change of the selected key.Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailableMethods 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, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenTextMethods 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
-
ECSortCustomizerDialog
public ECSortCustomizerDialog(org.eclipse.swt.widgets.Shell parentFrame, AuthorResourceBundle authorResourceBundle, String selectedElemensString, String allElementsString) Constructor.- Parameters:
parentFrame- The parent shell.authorResourceBundle- The author resource bundle.selectedElemensString- The name of the "selected elements" radio combo.allElementsString- The name of the "all elements" radio combo.
-
ECSortCustomizerDialog
public ECSortCustomizerDialog(org.eclipse.swt.widgets.Shell parentFrame, AuthorResourceBundle authorResourceBundle, String selectedElemensString, String allElementsString, String helpPageID) Constructor.- Parameters:
parentFrame- The parent shell.authorResourceBundle- The author resource bundle.selectedElemensString- The name of the "selected elements" radio combo.allElementsString- The name of the "all elements" radio combo.helpPageID- Help page ID
-
-
Method Details
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent) - Overrides:
createDialogAreain classorg.eclipse.jface.dialogs.Dialog- See Also:
-
Dialog.createDialogArea(org.eclipse.swt.widgets.Composite)
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell newShell) - Overrides:
configureShellin classorg.eclipse.jface.window.Window- See Also:
-
Window.configureShell(org.eclipse.swt.widgets.Shell)
-
getSortInformation
public SortCriteriaInformation getSortInformation(List<CriterionInformation> criteriaInformation, boolean hasSelectedSortableElements, boolean cannotSortAllElements) Description copied from interface:SortCustomizerObtain the sort information given some initial sort criteria.- Specified by:
getSortInformationin interfaceSortCustomizer- Parameters:
criteriaInformation- The information about the available sorting criteria.hasSelectedSortableElements-truewhen elements selected in the document can be sorted.cannotSortAllElements-truewhen all the elements from the parent of the sort operation cannot be sorted. for example when the selected rows from a table can be sorted but the whole table cannot because it contains, outside the selected rows, some rows with multiple rowspan cells.- Returns:
- The sort information, about criteria and the sort scope.
- See Also:
-
okPressed
protected void okPressed()- Overrides:
okPressedin classorg.eclipse.jface.dialogs.Dialog- See Also:
-
Dialog.okPressed()
-
isResizable
protected boolean isResizable()- Overrides:
isResizablein classorg.eclipse.jface.dialogs.Dialog- See Also:
-
Dialog.isResizable()
-
selectionChanged
Description copied from interface:KeysControllerMethod which controls the change of the selected key.- Specified by:
selectionChangedin interfaceKeysController- Parameters:
newSelection- The new selected key.oldSelection- The old selected key.- See Also:
-