Package uk.ac.starlink.topcat.plot2
Class SingleFormLayerControl
- java.lang.Object
-
- uk.ac.starlink.topcat.plot2.TabberControl
-
- uk.ac.starlink.topcat.plot2.FormLayerControl
-
- uk.ac.starlink.topcat.plot2.SingleFormLayerControl
-
- All Implemented Interfaces:
Control,LayerControl
public class SingleFormLayerControl extends FormLayerControl
FormLayerControl in which a single fixed form control is used. It still allows per-subset configuration of different layers using the same form.- Since:
- 9 Jan 2014
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description SingleFormLayerControl(PositionCoordPanel posCoordPanel, javax.swing.ListModel<TopcatModel> tablesModel, uk.ac.starlink.ttools.plot2.config.Specifier<ZoneId> zsel, boolean autoPopulate, NextSupplier nextSupplier, TopcatListener tcListener, javax.swing.Icon controlIcon, uk.ac.starlink.ttools.plot2.Plotter<?> plotter, Configger baseConfigger)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FormControl[]getFormControls()Returns a list of all the form controls, active or not, currently managd by this layer control.protected booleanisControlActive(FormControl fc)Indicates whether a given form control is contributing the the plot on behalf of this layer control.-
Methods inherited from class uk.ac.starlink.topcat.plot2.FormLayerControl
getControlLabel, getCoordLabel, getLayers, getLegendEntries, getPositionCoordPanel, getSubsetManager, getSubsetStack, getTableSelector, getTopcatModel, getZoneSpecifier, setTopcatModel, submitReports
-
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
-
SingleFormLayerControl
public SingleFormLayerControl(PositionCoordPanel posCoordPanel, javax.swing.ListModel<TopcatModel> tablesModel, uk.ac.starlink.ttools.plot2.config.Specifier<ZoneId> zsel, boolean autoPopulate, NextSupplier nextSupplier, TopcatListener tcListener, javax.swing.Icon controlIcon, uk.ac.starlink.ttools.plot2.Plotter<?> plotter, Configger baseConfigger)
Constructor.- Parameters:
posCoordPanel- panel for entering table and basic positional coordinatestablesModel- list of available tableszsel- zone id specifier, may be null for single-zone plotsautoPopulate- if true, when the table is changed an attempt will be made to initialise the coordinate fields with some suitable valuesnextSupplier- manages global dispensing for some style optionstcListener- listener for TopcatEventscontrolIcon- icon for control stackplotter- plotterbaseConfigger- configuration source for some global config options
-
-
Method Detail
-
getFormControls
protected FormControl[] getFormControls()
Description copied from class:FormLayerControlReturns a list of all the form controls, active or not, currently managd by this layer control.- Specified by:
getFormControlsin classFormLayerControl- Returns:
- list of all form controls
-
isControlActive
protected boolean isControlActive(FormControl fc)
Description copied from class:FormLayerControlIndicates whether a given form control is contributing the the plot on behalf of this layer control.- Specified by:
isControlActivein classFormLayerControl- Parameters:
fc- form control managed by this layer control- Returns:
- true iff fc is active (contributing to plot)
-
-