public class RefactoringSaveHelper extends Object
PreferenceConstants.REFACTOR_SAVE_ALL_EDITORS
Modifier and Type | Field and Description |
---|---|
static int |
SAVE_ALL
Save mode to save all dirty editors.
|
static int |
SAVE_ALL_ALWAYS_ASK
Save mode to save all dirty editors (always ask).
|
static int |
SAVE_NOTHING
Save mode to not save any editors.
|
static int |
SAVE_REFACTORING
Save mode to save all editors that are known to cause trouble for Java refactorings, e.g.
|
Constructor and Description |
---|
RefactoringSaveHelper(int saveMode)
Creates a refactoring save helper with the given save mode.
|
Modifier and Type | Method and Description |
---|---|
boolean |
didSaveFiles()
Returns whether this save helper did actually save any files.
|
boolean |
saveEditors(Shell shell)
Saves all editors.
|
void |
triggerIncrementalBuild()
Triggers an incremental build if this save helper did save files before.
|
public static final int SAVE_ALL_ALWAYS_ASK
public static final int SAVE_ALL
public static final int SAVE_NOTHING
public static final int SAVE_REFACTORING
public RefactoringSaveHelper(int saveMode)
saveMode
- one of the SAVE_* constantspublic boolean saveEditors(Shell shell)
PreferenceConstants.REFACTOR_SAVE_ALL_EDITORS
preference, the user is asked to save affected dirty editors.shell
- the parent shell for the confirmation dialogtrue
if save was successful and refactoring can proceed;
false if the refactoring must be cancelledpublic void triggerIncrementalBuild()
public boolean didSaveFiles()
true
iff files have been saved
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.