Class ExportSpectra

  • All Implemented Interfaces:
    adams.core.Destroyable, adams.core.GlobalInfoSupporter, adams.core.logging.LoggingLevelHandler, adams.core.logging.LoggingSupporter, adams.core.option.OptionHandler, adams.core.SizeOfHandler, adams.gui.visualization.instances.instancestable.InstancesTablePopupMenuItem, adams.gui.visualization.instances.instancestable.ProcessRow, adams.gui.visualization.instances.instancestable.ProcessSelectedRows, Serializable, Comparable<adams.gui.visualization.instances.instancestable.InstancesTablePopupMenuItem>

    public class ExportSpectra
    extends adams.gui.visualization.instances.instancestable.AbstractProcessSelectedRows
    implements adams.gui.visualization.instances.instancestable.ProcessRow
    Exports the selected rows as spectra.
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ExportSpectra()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected boolean doProcessSelectedRows​(adams.gui.visualization.instances.instancestable.InstancesTablePopupMenuItemHelper.TableState state)
      Processes the specified row.
      protected String getDefaultMenuItem()
      Returns the default name for the menu item.
      String globalInfo()
      Returns a string describing the object.
      int maxNumRows()
      Returns the maximum number of rows that the plugin requires.
      int minNumRows()
      Returns the minimum number of rows that the plugin requires.
      boolean processRow​(adams.gui.visualization.instances.instancestable.InstancesTablePopupMenuItemHelper.TableState state)
      Processes the specified row.
      protected adams.core.Properties promptParameters​(adams.gui.visualization.instances.InstancesTable table)
      Prompts the user for parameters.
      • Methods inherited from class adams.gui.visualization.instances.instancestable.AbstractProcessSelectedRows

        check, compareTo, defineOptions, getIconName, getMenuItem, getMenuItemText, isAvailable, menuItemTextTipText, processSelectedRows, setMenuItemText
      • Methods inherited from class adams.core.option.AbstractOptionHandler

        cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
      • Methods inherited from class adams.core.logging.LoggingObject

        configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
      • Methods inherited from interface adams.gui.visualization.instances.instancestable.InstancesTablePopupMenuItem

        getIconName, getMenuItem, isAvailable
      • Methods inherited from interface adams.core.logging.LoggingLevelHandler

        getLoggingLevel
    • Constructor Detail

      • ExportSpectra

        public ExportSpectra()
    • Method Detail

      • globalInfo

        public String globalInfo()
        Returns a string describing the object.
        Specified by:
        globalInfo in interface adams.core.GlobalInfoSupporter
        Specified by:
        globalInfo in class adams.core.option.AbstractOptionHandler
        Returns:
        a description suitable for displaying in the gui
      • getDefaultMenuItem

        protected String getDefaultMenuItem()
        Returns the default name for the menu item.
        Specified by:
        getDefaultMenuItem in class adams.gui.visualization.instances.instancestable.AbstractProcessSelectedRows
        Returns:
        the name
      • minNumRows

        public int minNumRows()
        Returns the minimum number of rows that the plugin requires.
        Specified by:
        minNumRows in interface adams.gui.visualization.instances.instancestable.ProcessSelectedRows
        Returns:
        the minimum
      • maxNumRows

        public int maxNumRows()
        Returns the maximum number of rows that the plugin requires.
        Specified by:
        maxNumRows in interface adams.gui.visualization.instances.instancestable.ProcessSelectedRows
        Returns:
        the maximum, -1 for none
      • promptParameters

        protected adams.core.Properties promptParameters​(adams.gui.visualization.instances.InstancesTable table)
        Prompts the user for parameters.
        Parameters:
        table - the table this is for
        Returns:
        the parameters, null if cancelled dialog
      • doProcessSelectedRows

        protected boolean doProcessSelectedRows​(adams.gui.visualization.instances.instancestable.InstancesTablePopupMenuItemHelper.TableState state)
        Processes the specified row.
        Specified by:
        doProcessSelectedRows in class adams.gui.visualization.instances.instancestable.AbstractProcessSelectedRows
        Parameters:
        state - the table state
        Returns:
        true if successful
      • processRow

        public boolean processRow​(adams.gui.visualization.instances.instancestable.InstancesTablePopupMenuItemHelper.TableState state)
        Processes the specified row.
        Specified by:
        processRow in interface adams.gui.visualization.instances.instancestable.ProcessRow
        Parameters:
        state - the table state
        Returns:
        true if successful