Package uk.ac.starlink.topcat.plot2
Class SpectrogramLayerControl
- java.lang.Object
-
- uk.ac.starlink.topcat.plot2.TabberControl
-
- uk.ac.starlink.topcat.plot2.ConfigControl
-
- uk.ac.starlink.topcat.plot2.BasicCoordLayerControl
-
- uk.ac.starlink.topcat.plot2.SpectrogramLayerControl
-
- All Implemented Interfaces:
Configger,Control,LayerControl
public class SpectrogramLayerControl extends BasicCoordLayerControl
LayerControl for plotting spectrograms.- Since:
- 15 Aug 2013
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description SpectrogramLayerControl(uk.ac.starlink.ttools.plot2.layer.SpectrogramPlotter plotter, javax.swing.ListModel<TopcatModel> tablesModel, uk.ac.starlink.ttools.plot2.config.Specifier<ZoneId> zsel, Configger baseConfigger)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description uk.ac.starlink.ttools.plot2.LegendEntry[]getLegendEntries()It's difficult to know how to represent a spectrogram in a legend, and it's probably not necessary.protected voidtableChanged(TopcatModel tcModel)Called when the TopcatModel for which this control is generating plots is changed.-
Methods inherited from class uk.ac.starlink.topcat.plot2.BasicCoordLayerControl
getConfig, getControlLabel, getCoordLabel, getCoordPanel, getLayers, getTableSelector, getZoneSpecifier, setTopcatModel, submitReports
-
Methods inherited from class uk.ac.starlink.topcat.plot2.ConfigControl
addSpecifierTab, getConfigSpecifiers
-
Methods inherited from class uk.ac.starlink.topcat.plot2.TabberControl
addActionListener, addControlTab, addZoneTab, getActionForwarder, getControlIcon, getPanel, getTabber, removeActionListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface uk.ac.starlink.topcat.plot2.Control
addActionListener, getControlIcon, getPanel, removeActionListener
-
-
-
-
Constructor Detail
-
SpectrogramLayerControl
public SpectrogramLayerControl(uk.ac.starlink.ttools.plot2.layer.SpectrogramPlotter plotter, javax.swing.ListModel<TopcatModel> tablesModel, uk.ac.starlink.ttools.plot2.config.Specifier<ZoneId> zsel, Configger baseConfigger)Constructor.- Parameters:
plotter- spectrogram plottertablesModel- list of available tableszsel- zone id specifier, may be null for single-zone plotsbaseConfigger- provides global configuration info
-
-
Method Detail
-
getLegendEntries
public uk.ac.starlink.ttools.plot2.LegendEntry[] getLegendEntries()
It's difficult to know how to represent a spectrogram in a legend, and it's probably not necessary. The current implementation just returns an empty array.- Specified by:
getLegendEntriesin interfaceLayerControl- Overrides:
getLegendEntriesin classBasicCoordLayerControl- Returns:
- legend entries
-
tableChanged
protected void tableChanged(TopcatModel tcModel)
Description copied from class:BasicCoordLayerControlCalled when the TopcatModel for which this control is generating plots is changed. Usually this will be because the user has selected a new table from the table selector.- Overrides:
tableChangedin classBasicCoordLayerControl- Parameters:
tcModel- new topcat model, may be null
-
-