Class WorkspaceResourceDialog
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.jface.dialogs.TrayDialog
-
- org.eclipse.ui.dialogs.SelectionDialog
-
- org.eclipse.ui.dialogs.SelectionStatusDialog
-
- org.eclipse.ui.dialogs.ElementTreeSelectionDialog
-
- net.enilink.komma.common.ui.rcp.dialogs.WorkspaceResourceDialog
-
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider,org.eclipse.ui.dialogs.ISelectionStatusValidator
public class WorkspaceResourceDialog extends org.eclipse.ui.dialogs.ElementTreeSelectionDialog implements org.eclipse.ui.dialogs.ISelectionStatusValidator- Since:
- 2.2.0
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.swt.widgets.TextfileTextprotected StringfileTextContentprotected org.eclipse.swt.widgets.ButtonnewFolderButtonprotected org.eclipse.core.resources.IContainerselectedContainerprotected booleanshowFileControlprotected booleanshowFilesprotected booleanshowNewFolderControl-
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 WorkspaceResourceDialog(org.eclipse.swt.widgets.Shell parent, org.eclipse.jface.viewers.ILabelProvider labelProvider, org.eclipse.jface.viewers.ITreeContentProvider contentProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.jface.viewers.ViewerFiltercreateDefaultViewerFilter(boolean showFiles)protected org.eclipse.swt.widgets.ControlcreateDialogArea(org.eclipse.swt.widgets.Composite parent)protected voidcreateFileControl(org.eclipse.swt.widgets.Composite parent)protected voidcreateNewFolderControl(org.eclipse.swt.widgets.Composite parent)protected voidfileTextModified(String text)org.eclipse.core.resources.IFilegetFile()StringgetFileText()org.eclipse.core.resources.IContainer[]getSelectedContainers()org.eclipse.core.resources.IFile[]getSelectedFiles()booleanisShowFileControl()booleanisShowNewFolderControl()voidloadContents()protected voidnewFolderButtonPressed()static org.eclipse.core.resources.IFile[]openFileSelection(org.eclipse.swt.widgets.Shell parent, String title, String message, boolean allowMultipleSelection, Object[] initialSelection, List<org.eclipse.jface.viewers.ViewerFilter> viewerFilters)static org.eclipse.core.resources.IContainer[]openFolderSelection(org.eclipse.swt.widgets.Shell parent, String title, String message, boolean allowMultipleSelection, Object[] initialSelection, List<org.eclipse.jface.viewers.ViewerFilter> viewerFilters)static org.eclipse.core.resources.IFileopenNewFile(org.eclipse.swt.widgets.Shell parent, String title, String message, org.eclipse.core.runtime.IPath suggestedPath, List<org.eclipse.jface.viewers.ViewerFilter> viewerFilters)voidsetFileText(String text)voidsetShowFileControl(boolean showFileControl)voidsetShowNewFolderControl(boolean showNewFolderControl)protected voidupdateNewFolderButtonState()org.eclipse.core.runtime.IStatusvalidate(Object[] selectedElements)-
Methods inherited from class org.eclipse.ui.dialogs.ElementTreeSelectionDialog
access$setResult, access$superButtonPressed, addFilter, cancelPressed, computeResult, create, createTreeViewer, doCreateTreeViewer, getTreeViewer, handleShellCloseEvent, open, setAllowMultiple, setComparator, setDoubleClickSelects, setEmptyListMessage, setInitialSelection, setInput, setSize, setSorter, setValidator, updateOKStatus
-
Methods inherited from class org.eclipse.ui.dialogs.SelectionStatusDialog
configureShell, createButtonBar, getFirstResult, okPressed, setImage, setResult, setStatusLineAboveButtons, updateButtonsEnableState, updateStatus
-
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, createHelpControl, getLayout, getTray, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getInitialLocation, getInitialSize, 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, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
-
-
-
Field Detail
-
showNewFolderControl
protected boolean showNewFolderControl
-
showFileControl
protected boolean showFileControl
-
showFiles
protected boolean showFiles
-
newFolderButton
protected org.eclipse.swt.widgets.Button newFolderButton
-
fileText
protected org.eclipse.swt.widgets.Text fileText
-
fileTextContent
protected String fileTextContent
-
selectedContainer
protected org.eclipse.core.resources.IContainer selectedContainer
-
-
Method Detail
-
openFolderSelection
public static org.eclipse.core.resources.IContainer[] openFolderSelection(org.eclipse.swt.widgets.Shell parent, String title, String message, boolean allowMultipleSelection, Object[] initialSelection, List<org.eclipse.jface.viewers.ViewerFilter> viewerFilters)
-
openFileSelection
public static org.eclipse.core.resources.IFile[] openFileSelection(org.eclipse.swt.widgets.Shell parent, String title, String message, boolean allowMultipleSelection, Object[] initialSelection, List<org.eclipse.jface.viewers.ViewerFilter> viewerFilters)
-
openNewFile
public static org.eclipse.core.resources.IFile openNewFile(org.eclipse.swt.widgets.Shell parent, String title, String message, org.eclipse.core.runtime.IPath suggestedPath, List<org.eclipse.jface.viewers.ViewerFilter> viewerFilters)
-
loadContents
public void loadContents()
-
createDefaultViewerFilter
public org.eclipse.jface.viewers.ViewerFilter createDefaultViewerFilter(boolean showFiles)
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogAreain classorg.eclipse.ui.dialogs.ElementTreeSelectionDialog
-
createNewFolderControl
protected void createNewFolderControl(org.eclipse.swt.widgets.Composite parent)
-
updateNewFolderButtonState
protected void updateNewFolderButtonState()
-
newFolderButtonPressed
protected void newFolderButtonPressed()
-
createFileControl
protected void createFileControl(org.eclipse.swt.widgets.Composite parent)
-
fileTextModified
protected void fileTextModified(String text)
-
validate
public org.eclipse.core.runtime.IStatus validate(Object[] selectedElements)
- Specified by:
validatein interfaceorg.eclipse.ui.dialogs.ISelectionStatusValidator
-
getSelectedContainers
public org.eclipse.core.resources.IContainer[] getSelectedContainers()
-
getSelectedFiles
public org.eclipse.core.resources.IFile[] getSelectedFiles()
-
getFile
public org.eclipse.core.resources.IFile getFile()
-
setFileText
public void setFileText(String text)
-
getFileText
public String getFileText()
-
isShowNewFolderControl
public boolean isShowNewFolderControl()
-
setShowNewFolderControl
public void setShowNewFolderControl(boolean showNewFolderControl)
-
isShowFileControl
public boolean isShowFileControl()
-
setShowFileControl
public void setShowFileControl(boolean showFileControl)
-
-