public class SessionSaveAsAction extends DiskAccessAction implements MapFrameListener
| Modifier and Type | Class and Description |
|---|---|
class |
SessionSaveAsAction.SessionSaveAsDialog
The "Save Session" dialog
|
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter| Modifier and Type | Field and Description |
|---|---|
private MultiMap<Layer,Layer> |
dependencies |
private java.util.Map<Layer,SessionLayerExporter> |
exporters |
private java.util.List<Layer> |
layers |
sc| Modifier | Constructor and Description |
|---|---|
|
SessionSaveAsAction()
Constructs a new
SessionSaveAsAction. |
protected |
SessionSaveAsAction(boolean toolbar,
boolean installAdapters)
Constructs a new
SessionSaveAsAction. |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
destroy()
Called when the object has been destroyed.
|
void |
mapFrameInitialized(MapFrame oldFrame,
MapFrame newFrame)
Called after Main.mapFrame is initalized.
|
void |
saveSession()
Attempts to save the session.
|
protected void |
updateEnabledState()
Override in subclasses to update the enabled state of the action when
something in the JOSM state changes, i.e.
|
createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChooser, createAndOpenFileChoosercheckAndConfirmOutlyingOperation, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setHelpId, setTooltip, updateEnabledState, updateEnabledStateOnCurrentSelection, updateEnabledStateOnCurrentSelection, updateEnabledStateOnModifiableSelection, waitFutureprivate transient java.util.Map<Layer,SessionLayerExporter> exporters
private transient MultiMap<Layer,Layer> dependencies
public SessionSaveAsAction()
SessionSaveAsAction.protected SessionSaveAsAction(boolean toolbar, boolean installAdapters)
SessionSaveAsAction.toolbar - Register this action for the toolbar preferences?installAdapters - False, if you don't want to install layer changed and selection changed adapterspublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void destroy()
Destroyabledestroy in interface Destroyabledestroy in class JosmActionpublic void saveSession() throws UserCancelException
UserCancelException - when the user has cancelled the save process.protected void updateEnabledState()
JosmActionJosmAction.updateEnabledState(Collection) to respond to changes in the collection
of selected primitives.
Default behavior is empty.updateEnabledState in class JosmActionJosmAction.updateEnabledState(Collection),
JosmAction.initEnabledState(),
JosmAction.listenToLayerChange()public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame)
MapFrameListenermapFrameInitialized in interface MapFrameListeneroldFrame - The old MapFramenewFrame - The new MapFrame