Package uk.ac.starlink.table.gui
Class FilestoreTableSaveDialog
- java.lang.Object
-
- uk.ac.starlink.table.gui.FilestoreTableSaveDialog
-
- All Implemented Interfaces:
TableSaveDialog
public class FilestoreTableSaveDialog extends java.lang.Object implements TableSaveDialog
Save dialogue which uses aFilestoreChooser.- Since:
- 25 Feb 2005
- Author:
- Mark Taylor (Starlink)
-
-
Constructor Summary
Constructors Constructor Description FilestoreTableSaveDialog()Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanconfirmOverwrite(java.awt.Component parent, java.lang.String loc)Requests confirmation from the user that an existing file can be overwritten.uk.ac.starlink.connect.FilestoreChoosergetChooser()Returns the chooser component used by this dialogue.java.lang.StringgetDescription()Returns this dialogue's description (may be used as an Action's SHORT_DESCRIPTION property).javax.swing.IcongetIcon()Returns an icon for use in identifying this dialogue.java.lang.StringgetName()Returns this dialogue's name (may be used as an Action's NAME property).booleanisAvailable()Indicates whether there is a reasonable chance of this dialogue working.booleanshowSaveDialog(java.awt.Component parent, StarTableOutput sto, javax.swing.ComboBoxModel formatModel, StarTable[] tables)Pops up a modal dialogue which allows the user to save the given tables to a single destination.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:TableSaveDialogReturns this dialogue's name (may be used as an Action's NAME property).- Specified by:
getNamein interfaceTableSaveDialog- Returns:
- name
-
getDescription
public java.lang.String getDescription()
Description copied from interface:TableSaveDialogReturns this dialogue's description (may be used as an Action's SHORT_DESCRIPTION property).- Specified by:
getDescriptionin interfaceTableSaveDialog- Returns:
- description
-
getIcon
public javax.swing.Icon getIcon()
Description copied from interface:TableSaveDialogReturns an icon for use in identifying this dialogue.- Specified by:
getIconin interfaceTableSaveDialog- Returns:
- icon
-
isAvailable
public boolean isAvailable()
Description copied from interface:TableSaveDialogIndicates whether there is a reasonable chance of this dialogue working.- Specified by:
isAvailablein interfaceTableSaveDialog- Returns:
- false iff there's no point offering use of this dialogue
-
showSaveDialog
public boolean showSaveDialog(java.awt.Component parent, StarTableOutput sto, javax.swing.ComboBoxModel formatModel, StarTable[] tables)Description copied from interface:TableSaveDialogPops up a modal dialogue which allows the user to save the given tables to a single destination. The dialogue should allow the user to select an output destination and return only when he has done so or indicated that he does not wish to. Having selected a destination the tables should be saved to it. If the save fails the user should be notified with a popup.- Specified by:
showSaveDialogin interfaceTableSaveDialog- Parameters:
parent- parent componentsto- object determining how tables are savedformatModel- combo box model containing names of table save formats which can be selectedtables- the tables to save- Returns:
- true iff the save completed successfully
-
getChooser
public uk.ac.starlink.connect.FilestoreChooser getChooser()
Returns the chooser component used by this dialogue.- Returns:
- chooser
-
confirmOverwrite
public static boolean confirmOverwrite(java.awt.Component parent, java.lang.String loc)Requests confirmation from the user that an existing file can be overwritten.- Parameters:
parent- the parent component, used for positioning dialog boxesloc- location of the file to overwrite- Returns:
- true if the user agrees it's OK to overwrite
-
-