public class ImportTypeDialog extends TrayDialog
Window.IExceptionHandler
Modifier and Type | Field and Description |
---|---|
static int |
IMPORT_COPY
Copy the files and folders to the destination
|
static int |
IMPORT_FILES_ONLY
Import only files
|
static int |
IMPORT_LINK
Create linked resources for each file and folder
|
static int |
IMPORT_MOVE
Move the files and folders to the destination
|
static int |
IMPORT_NONE
Do not perform an import operation
|
static int |
IMPORT_VIRTUAL_FOLDERS_AND_LINKS
Recreate the file and folder hierarchy using groups and links
|
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
CANCEL, OK, resizeHasOccurred
Constructor and Description |
---|
ImportTypeDialog(Shell shell,
int dropOperation,
IResource[] sources,
IContainer target)
Creates the Import Type Dialog when resources are dragged and dropped from an Eclipse
view.
|
ImportTypeDialog(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).
|
Modifier and Type | Method and Description |
---|---|
protected void |
buttonPressed(int buttonId)
Notifies that this dialog's button with the given id has been pressed.
|
boolean |
close()
Closes this window, disposes its shell, and removes this window from its
window manager (if it has one).
|
protected void |
configureShell(Shell shell)
Configures the given shell in preparation for opening this window in it.
|
protected Control |
createDialogArea(Composite parent)
Creates and returns the contents of the upper part of this dialog (above
the button bar).
|
protected Control |
createMessageArea(Composite parent) |
int |
getSelection()
Get the user selection from the dialog.
|
String |
getVariable()
Get the selected variable if the selection is either IMPORT_VIRTUAL_FOLDERS_AND_LINKS or IMPORT_LINK
|
protected void |
openSettingsPage() |
void |
setResource(IResource resource)
Set the project that is the destination of the import operation
|
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
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, shortenText
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
public static final int IMPORT_COPY
public static final int IMPORT_FILES_ONLY
public static final int IMPORT_LINK
public static final int IMPORT_MOVE
public static final int IMPORT_NONE
public static final int IMPORT_VIRTUAL_FOLDERS_AND_LINKS
public ImportTypeDialog(Shell shell, int dropOperation, IResource[] sources, IContainer target)
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 droppedpublic ImportTypeDialog(Shell shell, int dropOperation, String[] names, IContainer target)
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 droppedpublic boolean close()
Window
This framework method may be extended (super.close
must
be called).
Note that in order to prevent recursive calls to this method
it does not call Shell#close()
. As a result ShellListener
s
will not receive a shellClosed
event.
close
in class Dialog
true
if the window is (or was already) closed, and
false
if it is still openWindow.close()
public int getSelection()
public String getVariable()
public void setResource(IResource resource)
resource
- protected void buttonPressed(int buttonId)
Dialog
The Dialog
implementation of this framework method calls
okPressed
if the ok button is the pressed, and
cancelPressed
if the cancel button is the pressed. All
other button presses are ignored. Subclasses may override to handle other
buttons, but should call super.buttonPressed
if the
default handling of the ok and cancel buttons is desired.
buttonPressed
in class Dialog
buttonId
- the id of the button that was pressed (see
IDialogConstants.*_ID
constants)protected void configureShell(Shell shell)
Window
The default implementation of this framework method sets the shell's image and gives it a grid layout. Subclasses may extend or reimplement.
configureShell
in class Window
shell
- the shellprotected Control createDialogArea(Composite parent)
Dialog
The Dialog
implementation of this framework method creates
and returns a new Composite
with 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 super
as
in the following example:
Composite composite = (Composite) super.createDialogArea(parent); //add controls to composite as necessary return composite;
createDialogArea
in class Dialog
parent
- the parent composite to contain the dialog areaprotected void openSettingsPage()
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.