public class ExportArchiveAction extends FigureAction
FigureAction.SourceType
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
_defaultFileName |
protected java.lang.String |
_karType
A string that represents to the user the type of KAR that is being
exported.
|
protected LocalRepositoryManager |
_localRepositoryManager
Convenience reference to the LocalRepositoryManager.
|
protected boolean |
_mapKARToCurrentFrame |
protected boolean |
_nonInteractiveSave |
protected java.lang.String |
_overrideModuleDependencies |
protected TableauFrame |
_parent |
protected java.io.File |
_saveFile |
protected SaveKAR |
_savekar
The SaveKAR object is a GUI free helper class for saving KARs.
|
protected boolean |
_saveSucceeded |
protected boolean |
_singleItemKAR
The purpose of KARs are for grouping things together.
|
protected boolean |
_upload |
protected boolean |
refreshFrameAfterSave |
boolean |
useTempFile
prevent the file chooser from displaying and just use a temp file
|
CANVAS_TYPE, CONTEXTMENU_TYPE, HOTKEY_TYPE, MENUBAR_TYPE, PASTE_OFFSET, TOOLBAR_TYPE
Constructor and Description |
---|
ExportArchiveAction(TableauFrame parent)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Invoked when an action occurs.
|
protected boolean |
checkSingleObject(NamedObj entity,
boolean checkIfSemenaticallyAnnotated)
Check a single NamedObj for LSID, name, and SemanticType.
|
boolean |
doUpload() |
java.lang.String |
getDefaultFileName()
Get default KAR save filename.
|
SaveKAR |
getSaveKAR() |
protected boolean |
handleAction(java.awt.event.ActionEvent e)
This method will set up the SaveKAR object in the case of saving a
workflow.
|
protected void |
initialize()
The initialize method is called at the end of the public constructor.
|
boolean |
isRefreshFrameAfterSave() |
boolean |
isSingleItemKAR() |
boolean |
mapKARToCurrentFrame() |
protected void |
overrideModuleDependencies(java.lang.String moduleDependencies) |
boolean |
saveSucceeded() |
void |
setDefaultFileName(java.lang.String name)
Set default KAR save filename.
|
void |
setMapKARToCurrentFrame(boolean mapKARToCurrentFrame)
Set true when this KAR should not be mapped to this JFrame.
|
void |
setRefreshFrameAfterSave(boolean refreshFrameAfterSave)
Allow for toggling the close/open of the main frame after saving.
|
void |
setSaveFile(java.io.File saveFile)
Call this before actionPerformed to do a
non-interactive Save, not a Save As...
|
void |
setSingleItemKAR(boolean singleItemKAR) |
void |
setUpload(boolean upload)
Set false if you don't want user prompted to upload
after save if they have a remote repository selected.
|
getFigure, getFrame, getSourceType, getTarget, getX, getY, offsetFigure
protected TableauFrame _parent
protected boolean _saveSucceeded
protected java.lang.String _karType
protected boolean refreshFrameAfterSave
protected boolean _mapKARToCurrentFrame
protected boolean _singleItemKAR
protected java.lang.String _defaultFileName
protected java.lang.String _overrideModuleDependencies
protected boolean _upload
protected java.io.File _saveFile
protected boolean _nonInteractiveSave
protected LocalRepositoryManager _localRepositoryManager
public boolean useTempFile
public ExportArchiveAction(TableauFrame parent)
parent
- the "frame" (derived from ptolemy.gui.Top) where the menu is
being added.public void setSaveFile(java.io.File saveFile)
saveFile
- public boolean isSingleItemKAR()
public void setSingleItemKAR(boolean singleItemKAR)
public boolean doUpload()
public void setUpload(boolean upload)
upload
- public SaveKAR getSaveKAR()
public void setDefaultFileName(java.lang.String name)
name
- public java.lang.String getDefaultFileName()
public boolean isRefreshFrameAfterSave()
public void setRefreshFrameAfterSave(boolean refreshFrameAfterSave)
refreshFrameAfterSave
- the refreshFrameAfterSave to setpublic void setMapKARToCurrentFrame(boolean mapKARToCurrentFrame)
public boolean mapKARToCurrentFrame()
protected void initialize()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class FigureAction
e
- ActionEventpublic boolean saveSucceeded()
protected boolean handleAction(java.awt.event.ActionEvent e)
e
- protected void overrideModuleDependencies(java.lang.String moduleDependencies)
protected boolean checkSingleObject(NamedObj entity, boolean checkIfSemenaticallyAnnotated)
checkIfSemenaticallyAnnotated
- If is true, and entity has no
semantic annotations, user is warned, but not required, to add
annotations.