Class ListDialogSortableFiltered

  • All Implemented Interfaces:
    org.eclipse.jface.window.IShellProvider

    public class ListDialogSortableFiltered
    extends org.eclipse.jface.dialogs.MessageDialog
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jface.window.Window

        org.eclipse.jface.window.Window.IExceptionHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.eclipse.jface.viewers.IContentProvider contentProvider  
      private java.util.Collection<? extends java.lang.Object> initialSelections  
      private java.lang.Object input  
      private org.eclipse.jface.viewers.IBaseLabelProvider labelProvider  
      private boolean multiSelect  
      protected org.eclipse.swt.widgets.Button okButton  
      protected org.eclipse.ui.dialogs.PatternFilter patternFilter  
      (package private) java.util.List<java.lang.Object> selected  
      protected org.eclipse.swt.widgets.Label statusLabel  
      private org.eclipse.ui.dialogs.FilteredTree treeViewer  
      private org.eclipse.jface.viewers.ViewerComparator viewerComparator  
      protected org.eclipse.jface.viewers.ViewerSorter viewerSorter  
      • Fields inherited from class org.eclipse.jface.dialogs.MessageDialog

        CONFIRM, ERROR, INFORMATION, NONE, QUESTION, QUESTION_WITH_CANCEL, WARNING
      • Fields inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog

        imageLabel, message, messageLabel
      • 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

      Constructors 
      Constructor Description
      ListDialogSortableFiltered​(java.lang.String dialogTitle, java.lang.String dialogMessage, org.eclipse.ui.dialogs.PatternFilter patternFilter, org.eclipse.jface.viewers.IContentProvider contentProvider, org.eclipse.jface.viewers.IBaseLabelProvider labelProvider, org.eclipse.jface.viewers.ViewerSorter viewerSorter)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.swt.widgets.Control createButtonBar​(org.eclipse.swt.widgets.Composite parent)  
      protected org.eclipse.swt.widgets.Control createCustomArea​(org.eclipse.swt.widgets.Composite parent)  
      protected void createPostCustomArea​(org.eclipse.swt.widgets.Composite parent)  
      protected void createPreCustomArea​(org.eclipse.swt.widgets.Composite parent)  
      <T> java.util.Collection<T> getSelected()  
      <T> T getSelectedFirst()  
      org.eclipse.ui.dialogs.FilteredTree getTreeViewer()  
      java.util.List<org.eclipse.swt.widgets.TreeItem> getVisibleItems()  
      private void getVisibleItems​(java.util.List<org.eclipse.swt.widgets.TreeItem> toReturn, org.eclipse.swt.widgets.TreeItem[] items)  
      protected java.lang.Boolean isComplete()  
      void setComparator​(org.eclipse.jface.viewers.ViewerComparator viewerComparator)  
      void setInitialSelections​(java.util.Collection<? extends java.lang.Object> initialSelections)
      Sets the initial selection.
      void setInput​(java.lang.Object input)
      Sets the input.
      void setMultiSelect​(boolean multiSelect)  
      void setPatternFilter​(org.eclipse.ui.dialogs.PatternFilter patternFilter)  
      private void updateButtons()  
      protected void updateSelected()  
      protected void updateStatusLabel()  
      • Methods inherited from class org.eclipse.jface.dialogs.MessageDialog

        buttonPressed, configureShell, createButton, createButtonsForButtonBar, createDialogArea, customShouldTakeFocus, getButton, getButtonLabels, getDefaultButtonIndex, getImage, getMinimumMessageWidth, handleShellCloseEvent, open, open, openConfirm, openError, openInformation, openQuestion, openWarning, setButtonLabels, setButtons
      • Methods inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog

        createContents, createDialogAndButtonArea, createMessageArea, getErrorImage, getInfoImage, getMessageLabelStyle, getQuestionImage, getWarningImage
      • Methods inherited from class org.eclipse.jface.dialogs.Dialog

        applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, dialogFontIsDefault, getBlockedHandler, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
      • Methods inherited from class org.eclipse.jface.window.Window

        canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • statusLabel

        protected org.eclipse.swt.widgets.Label statusLabel
      • okButton

        protected org.eclipse.swt.widgets.Button okButton
      • treeViewer

        private org.eclipse.ui.dialogs.FilteredTree treeViewer
      • input

        private java.lang.Object input
      • contentProvider

        private final org.eclipse.jface.viewers.IContentProvider contentProvider
      • labelProvider

        private final org.eclipse.jface.viewers.IBaseLabelProvider labelProvider
      • patternFilter

        protected org.eclipse.ui.dialogs.PatternFilter patternFilter
      • initialSelections

        private java.util.Collection<? extends java.lang.Object> initialSelections
      • viewerComparator

        private org.eclipse.jface.viewers.ViewerComparator viewerComparator
      • multiSelect

        private boolean multiSelect
      • viewerSorter

        protected final org.eclipse.jface.viewers.ViewerSorter viewerSorter
      • selected

        java.util.List<java.lang.Object> selected
    • Constructor Detail

      • ListDialogSortableFiltered

        public ListDialogSortableFiltered​(java.lang.String dialogTitle,
                                          java.lang.String dialogMessage,
                                          org.eclipse.ui.dialogs.PatternFilter patternFilter,
                                          org.eclipse.jface.viewers.IContentProvider contentProvider,
                                          org.eclipse.jface.viewers.IBaseLabelProvider labelProvider,
                                          org.eclipse.jface.viewers.ViewerSorter viewerSorter)
    • Method Detail

      • createPreCustomArea

        protected void createPreCustomArea​(org.eclipse.swt.widgets.Composite parent)
      • createPostCustomArea

        protected void createPostCustomArea​(org.eclipse.swt.widgets.Composite parent)
      • setInput

        public void setInput​(java.lang.Object input)
        Sets the input. Convenience method.
        Parameters:
        object - the input.
      • setInitialSelections

        public void setInitialSelections​(java.util.Collection<? extends java.lang.Object> initialSelections)
        Sets the initial selection. Convenience method.
        Parameters:
        object - the initial selection.
      • getSelected

        public <T> java.util.Collection<T> getSelected()
      • getSelectedFirst

        public <T> T getSelectedFirst()
      • createCustomArea

        protected org.eclipse.swt.widgets.Control createCustomArea​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createCustomArea in class org.eclipse.jface.dialogs.MessageDialog
      • getVisibleItems

        public java.util.List<org.eclipse.swt.widgets.TreeItem> getVisibleItems()
      • getVisibleItems

        private void getVisibleItems​(java.util.List<org.eclipse.swt.widgets.TreeItem> toReturn,
                                     org.eclipse.swt.widgets.TreeItem[] items)
      • updateSelected

        protected void updateSelected()
      • updateStatusLabel

        protected void updateStatusLabel()
      • createButtonBar

        protected org.eclipse.swt.widgets.Control createButtonBar​(org.eclipse.swt.widgets.Composite parent)
        Overrides:
        createButtonBar in class org.eclipse.jface.dialogs.IconAndMessageDialog
      • isComplete

        protected java.lang.Boolean isComplete()
      • updateButtons

        private void updateButtons()
      • setMultiSelect

        public void setMultiSelect​(boolean multiSelect)
      • setPatternFilter

        public void setPatternFilter​(org.eclipse.ui.dialogs.PatternFilter patternFilter)
      • getTreeViewer

        public org.eclipse.ui.dialogs.FilteredTree getTreeViewer()
      • setComparator

        public void setComparator​(org.eclipse.jface.viewers.ViewerComparator viewerComparator)