Class ImportTypeDialog
- All Implemented Interfaces:
IShellProvider
- Since:
- 3.6
- Restriction:
- This class is not intended to be subclassed by clients.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
Window.IExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intCopy the files and folders to the destinationstatic final intImport only filesstatic final intCreate linked resources for each file and folderstatic final intMove the files and folders to the destinationstatic final intDo not perform an import operationstatic final intRecreate the file and folder hierarchy using groups and linksFields 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
ConstructorsConstructorDescriptionImportTypeDialog(Shell shell, int dropOperation, String[] names, IContainer target) Creates the Import Type Dialog when files are dragged and dropped from the operating system's shell (Windows Explorer on Windows Platform, for example).ImportTypeDialog(Shell shell, int dropOperation, IResource[] sources, IContainer target) Creates the Import Type Dialog when resources are dragged and dropped from an Eclipse view. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuttonPressed(int buttonId) Notifies that this dialog's button with the given id has been pressed.booleanclose()Closes this window, disposes its shell, and removes this window from its window manager (if it has one).protected voidconfigureShell(Shell shell) Configures the given shell in preparation for opening this window in it.protected ControlcreateDialogArea(Composite parent) Creates and returns the contents of the upper part of this dialog (above the button bar).protected ControlcreateMessageArea(Composite parent) intGet the user selection from the dialog.Get the selected variable if the selection is either IMPORT_VIRTUAL_FOLDERS_AND_LINKS or IMPORT_LINKprotected voidvoidsetResource(IResource resource) Set the project that is the destination of the import operationMethods 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, cancelPressed, 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, isResizable, okPressed, 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
-
Field Details
-
IMPORT_COPY
public static final int IMPORT_COPYCopy the files and folders to the destination- See Also:
-
IMPORT_FILES_ONLY
public static final int IMPORT_FILES_ONLYImport only files- See Also:
-
IMPORT_LINK
public static final int IMPORT_LINKCreate linked resources for each file and folder- See Also:
-
IMPORT_MOVE
public static final int IMPORT_MOVEMove the files and folders to the destination- See Also:
-
IMPORT_NONE
public static final int IMPORT_NONEDo not perform an import operation- See Also:
-
IMPORT_VIRTUAL_FOLDERS_AND_LINKS
public static final int IMPORT_VIRTUAL_FOLDERS_AND_LINKSRecreate the file and folder hierarchy using groups and links- See Also:
-
-
Constructor Details
-
ImportTypeDialog
Creates the Import Type Dialog when resources are dragged and dropped from an Eclipse view.- Parameters:
shell- the parent ShelldropOperation- The dropOperation that was used by the usersources- The list of resources that were draggedtarget- The target container onto which the resources were dropped
-
ImportTypeDialog
Creates the Import Type Dialog when files are dragged and dropped from the operating system's shell (Windows Explorer on Windows Platform, for example).- Parameters:
shell- the parent ShelldropOperation- The dropOperation that was used by the usernames- The list of files that were draggedtarget- The target container onto which the files were dropped
-
-
Method Details
-
close
public boolean close()Description copied from class:WindowCloses this window, disposes its shell, and removes this window from its window manager (if it has one).This framework method may be extended (
super.closemust be called).Note that in order to prevent recursive calls to this method it does not call
Shell#close(). As a resultShellListeners will not receive ashellClosedevent. -
getSelection
public int getSelection()Get the user selection from the dialog.- Returns:
- The current selection (one of IMPORT_COPY, IMPORT_VIRTUAL_FOLDERS_AND_LINKS, IMPORT_LINK and IMPORT_MOVE)
-
getVariable
Get the selected variable if the selection is either IMPORT_VIRTUAL_FOLDERS_AND_LINKS or IMPORT_LINK- Returns:
- The currently selected variable, or AUTOMATIC or ABSOLUTE_PATH
-
setResource
Set the project that is the destination of the import operation- Parameters:
resource- the resource
-
buttonPressed
protected void buttonPressed(int buttonId) Description copied from class:DialogNotifies that this dialog's button with the given id has been pressed.The
Dialogimplementation of this framework method callsokPressedif the ok button is the pressed, andcancelPressedif the cancel button is the pressed. All other button presses are ignored. Subclasses may override to handle other buttons, but should callsuper.buttonPressedif the default handling of the ok and cancel buttons is desired.- Overrides:
buttonPressedin classDialog- Parameters:
buttonId- the id of the button that was pressed (seeIDialogConstants.*_IDconstants)
-
configureShell
Description copied from class:WindowConfigures the given shell in preparation for opening this window in it.The default implementation of this framework method sets the shell's image and gives it a grid layout. Subclasses may extend or reimplement.
- Overrides:
configureShellin classWindow- Parameters:
shell- the shell
-
createDialogArea
Description copied from class:DialogCreates and returns the contents of the upper part of this dialog (above the button bar).The
Dialogimplementation of this framework method creates and returns a newCompositewith standard margins and spacing.The returned control's layout data must be an instance of
GridData. This method must not modify the parent's layout.Subclasses must override this method but may call
superas in the following example:Composite composite = (Composite) super.createDialogArea(parent); //add controls to composite as necessary return composite;
- Overrides:
createDialogAreain classDialog- Parameters:
parent- the parent composite to contain the dialog area- Returns:
- the dialog area control
-
openSettingsPage
protected void openSettingsPage() -
createMessageArea
-