Class FilestoreTableSaveDialog

java.lang.Object
uk.ac.starlink.table.gui.FilestoreTableSaveDialog
All Implemented Interfaces:
TableSaveDialog

public class FilestoreTableSaveDialog extends Object implements TableSaveDialog
Save dialogue which uses a FilestoreChooser.
Since:
25 Feb 2005
Author:
Mark Taylor (Starlink)
  • Constructor Details

    • FilestoreTableSaveDialog

      public FilestoreTableSaveDialog()
      Constructor.
  • Method Details

    • getName

      public String getName()
      Description copied from interface: TableSaveDialog
      Returns this dialogue's name (may be used as an Action's NAME property).
      Specified by:
      getName in interface TableSaveDialog
      Returns:
      name
    • getDescription

      public String getDescription()
      Description copied from interface: TableSaveDialog
      Returns this dialogue's description (may be used as an Action's SHORT_DESCRIPTION property).
      Specified by:
      getDescription in interface TableSaveDialog
      Returns:
      description
    • getIcon

      public Icon getIcon()
      Description copied from interface: TableSaveDialog
      Returns an icon for use in identifying this dialogue.
      Specified by:
      getIcon in interface TableSaveDialog
      Returns:
      icon
    • isAvailable

      public boolean isAvailable()
      Description copied from interface: TableSaveDialog
      Indicates whether there is a reasonable chance of this dialogue working.
      Specified by:
      isAvailable in interface TableSaveDialog
      Returns:
      false iff there's no point offering use of this dialogue
    • showSaveDialog

      public boolean showSaveDialog(Component parent, StarTableOutput sto, ComboBoxModel<String> formatModel, StarTable[] tables)
      Description copied from interface: TableSaveDialog
      Pops 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:
      showSaveDialog in interface TableSaveDialog
      Parameters:
      parent - parent component
      sto - object determining how tables are saved
      formatModel - combo box model containing names of table save formats which can be selected
      tables - 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(Component parent, String loc)
      Requests confirmation from the user that an existing file can be overwritten.
      Parameters:
      parent - the parent component, used for positioning dialog boxes
      loc - location of the file to overwrite
      Returns:
      true if the user agrees it's OK to overwrite