|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jface.window.Window | +--org.eclipse.jface.dialogs.Dialog | +--org.eclipse.jface.dialogs.TitleAreaDialog | +--org.eclipse.ui.dialogs.SaveAsDialog
A standard "Save As" dialog which solicits a path from the user. The
getResult
method returns the path. Note that the folder
at the specified path might not exist and might need to be created.
This class may be instantiated; it is not intended to be subclassed.
IFile.create(java.io.InputStream, boolean, org.eclipse.core.runtime.IProgressMonitor)
,
ContainerGenerator
Nested Class Summary |
Nested classes inherited from class org.eclipse.jface.window.Window |
Window.IExceptionHandler |
Field Summary |
Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog |
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE |
Fields inherited from class org.eclipse.jface.dialogs.Dialog |
DLG_IMG_ERROR, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING |
Fields inherited from class org.eclipse.jface.window.Window |
CANCEL, OK |
Constructor Summary | |
SaveAsDialog(Shell parentShell)
Creates a new Save As dialog for no specific file. |
Method Summary | |
boolean |
close()
The SaveAsDialog implementation of this Window
method disposes of the banner image when the dialog is closed. |
protected void |
configureShell(Shell shell)
Configures the given shell in preparation for opening this window in it. |
protected void |
createButtonsForButtonBar(Composite parent)
Adds buttons to this dialog's button bar. |
protected Control |
createContents(Composite parent)
The Dialog implementation of this Window method
creates and lays out the top level composite for the dialog, and
determines the appropriate horizontal and vertical dialog units
based on the font size. |
protected Control |
createDialogArea(Composite parent)
Creates and returns the contents of the upper part of this dialog (above the button bar). |
IPath |
getResult()
Returns the full path entered by the user. |
protected void |
okPressed()
Notifies that the ok button of this dialog has been pressed. |
protected void |
setDialogComplete(boolean value)
Sets the completion state of this dialog and adjusts the enable state of the Ok button accordingly. |
void |
setOriginalFile(IFile originalFile)
Sets the original file to use. |
Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog |
getInitialSize, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage |
Methods inherited from class org.eclipse.jface.window.Window |
create, createShell, getContents, getDefaultImage, getInitialLocation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, initializeBounds, open, setBlockOnOpen, setDefaultImage, setExceptionHandler, setReturnCode, setShellStyle, setWindowManager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SaveAsDialog(Shell parentShell)
parentShell
- the parent shellMethod Detail |
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 createContents(Composite parent)
Dialog
Dialog
implementation of this Window
method
creates and lays out the top level composite for the dialog, and
determines the appropriate horizontal and vertical dialog units
based on the font size. It then calls the createDialogArea
and createButtonBar
methods to create the dialog area
and button bar, respectively. Overriding createDialogArea
and
createButtonBar
are recommended rather than overriding
this method.
createContents
in class Dialog
public boolean close()
SaveAsDialog
implementation of this Window
method disposes of the banner image when the dialog is closed.
close
in class Window
true
if the window is (or was already) closed,
and false
if it is still openprotected void createButtonsForButtonBar(Composite parent)
Dialog
The Dialog
implementation of this framework method adds
standard ok and cancel buttons using the createButton
framework method. These standard buttons will be accessible from
getCancelButton
, and getOKButton
.
Subclasses may override.
createButtonsForButtonBar
in class Dialog
parent
- the button bar compositeprotected Control createDialogArea(Composite parent)
TitleAreaDialog
The Dialog
implementation of this framework method
creates and returns a new Composite
with
standard margins and spacing. Subclasses should override.
createDialogArea
in class TitleAreaDialog
public IPath getResult()
Note that the file and container might not exist and would need to be created.
See the IFile.create
method and the
ContainerGenerator
class.
null
if Cancel was pressedprotected void okPressed()
Dialog
The Dialog
implementation of this framework method sets
this dialog's return code to Window.OK
and closes the dialog. Subclasses may override.
okPressed
in class Dialog
protected void setDialogComplete(boolean value)
value
- true
if this dialog is compelete, and
false
otherwisepublic void setOriginalFile(IFile originalFile)
originalFile
- the original file
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |