public abstract class SaveActionBase extends DiskAccessAction
| Modifier and Type | Field and Description |
|---|---|
private File |
file |
scchangeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
SaveActionBase(String name,
String iconName,
String tooltip,
Shortcut shortcut) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
protected void |
addToFileOpenHistory() |
private static File |
checkFileAndConfirmOverWrite(JFileChooser fc,
String extension) |
static boolean |
confirmOverwrite(File file) |
static File |
createAndOpenSaveFileChooser(String title,
ExtensionFileFilter filter)
Creates a new "Save" dialog for a single
ExtensionFileFilter and makes it visible. |
static File |
createAndOpenSaveFileChooser(String title,
String extension)
Creates a new "Save" dialog for a given file extension and makes it visible.
|
private static boolean |
doInternalSave(Layer layer,
File file) |
boolean |
doSave() |
boolean |
doSave(Layer layer) |
static boolean |
doSave(Layer layer,
File file) |
protected abstract File |
getFile(Layer layer) |
protected void |
updateEnabledState()
Refreshes the enabled state
|
createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooserdestroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledStateaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledpublic SaveActionBase(String name, String iconName, String tooltip, Shortcut shortcut)
public void actionPerformed(ActionEvent e)
public boolean doSave()
private static boolean doInternalSave(Layer layer, File file)
protected void updateEnabledState()
updateEnabledState in class JosmActionJosmAction.updateEnabledState(Collection),
JosmAction.initEnabledState()public static File createAndOpenSaveFileChooser(String title, ExtensionFileFilter filter)
ExtensionFileFilter and makes it visible.title - The dialog titlefilter - The dialog file filterFileDiskAccessAction.createAndOpenFileChooser(boolean, boolean, String, FileFilter, int, String)public static File createAndOpenSaveFileChooser(String title, String extension)
title - The dialog titleextension - The file extensionFileDiskAccessAction.createAndOpenFileChooser(boolean, boolean, String, String)private static File checkFileAndConfirmOverWrite(JFileChooser fc, String extension)
public static boolean confirmOverwrite(File file)
protected void addToFileOpenHistory()