Class ProjectSelectionDialog

java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.libreoffice.ide.eclipse.core.gui.ProjectSelectionDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider

public class ProjectSelectionDialog extends org.eclipse.jface.dialogs.Dialog
Dialog used to select a file or folder in a UNO project.
  • 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, ELLIPSIS

    Fields inherited from class org.eclipse.jface.window.Window

    CANCEL, OK, resizeHasOccurred
  • Constructor Summary

    Constructors
    Constructor
    Description
    ProjectSelectionDialog(org.eclipse.core.resources.IProject prj, String description)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    configureShell(org.eclipse.swt.widgets.Shell newShell)
    protected org.eclipse.swt.widgets.Control
    createDialogArea(org.eclipse.swt.widgets.Composite pParent)
    org.eclipse.core.resources.IResource
     
    void
    setFilteredElements(List<org.eclipse.core.resources.IResource> notToShow)
    Set the list of elements which should be shown in the dialog.
    void
    setShowOnlyFolders(boolean onlyFolders)
    Set whether to show or hide the files.

    Methods inherited from class org.eclipse.jface.dialogs.Dialog

    applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, 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, handleShellCloseEvent, 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
  • Constructor Details

    • ProjectSelectionDialog

      public ProjectSelectionDialog(org.eclipse.core.resources.IProject prj, String description)
      Constructor.
      Parameters:
      prj - the UNO project where to select the resource
      description - a message explaining the selection to the user
  • Method Details

    • configureShell

      protected void configureShell(org.eclipse.swt.widgets.Shell newShell)
      Overrides:
      configureShell in class org.eclipse.jface.window.Window
    • setShowOnlyFolders

      public void setShowOnlyFolders(boolean onlyFolders)
      Set whether to show or hide the files.
      Parameters:
      onlyFolders - true to show only the folder, false to see everything.
    • getSelected

      public org.eclipse.core.resources.IResource getSelected()
      Returns:
      the selected resource.
    • setFilteredElements

      public void setFilteredElements(List<org.eclipse.core.resources.IResource> notToShow)
      Set the list of elements which should be shown in the dialog.
      Parameters:
      notToShow - the list of resources to hide.
    • createDialogArea

      protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite pParent)
      Overrides:
      createDialogArea in class org.eclipse.jface.dialogs.Dialog