Class ListDialogSortableFiltered

java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.IconAndMessageDialog
org.eclipse.jface.dialogs.MessageDialog
org.eclipse.nebula.widgets.xviewer.util.internal.dialog.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
    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  
    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

    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()  
    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)  
    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, getColumnCount, 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 Details

    • statusLabel

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

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

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

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

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

    • 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 Details

    • 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()
    • 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()
    • 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)