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
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
ConstructorsConstructorDescriptionSingleFormLayerControl
(PlotTypeGui<?, ?> plotTypeGui, PositionCoordPanel posCoordPanel, ListModel<TopcatModel> tablesModel, uk.ac.starlink.ttools.plot2.config.Specifier<ZoneId> zsel, boolean autoPopulate, NextSupplier nextSupplier, TopcatListener tcListener, Icon controlIcon, uk.ac.starlink.ttools.plot2.Plotter<?> plotter, Configger baseConfigger) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected FormControl[]
Returns a list of all the form controls, active or not, currently managd by this layer control.protected boolean
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
getActiveFormControls, getControlLabel, getCoordLabel, getLayers, getLegendEntries, getLegendLabel, getPlotters, getPositionCoordPanel, getSubsetManager, getSubsetStack, getTableSelector, getTopcatModel, getZoneSpecifier, hasLayers, 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 Details
-
SingleFormLayerControl
public SingleFormLayerControl(PlotTypeGui<?, ?> plotTypeGui, PositionCoordPanel posCoordPanel, ListModel<TopcatModel> tablesModel, uk.ac.starlink.ttools.plot2.config.Specifier<ZoneId> zsel, boolean autoPopulate, NextSupplier nextSupplier, TopcatListener tcListener, Icon controlIcon, uk.ac.starlink.ttools.plot2.Plotter<?> plotter, Configger baseConfigger) Constructor.- Parameters:
plotTypeGui
- plot typeposCoordPanel
- 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 Details
-
getFormControls
Description copied from class:FormLayerControl
Returns a list of all the form controls, active or not, currently managd by this layer control.- Specified by:
getFormControls
in classFormLayerControl
- Returns:
- list of all form controls
-
isControlActive
Description copied from class:FormLayerControl
Indicates whether a given form control is contributing the the plot on behalf of this layer control.- Specified by:
isControlActive
in classFormLayerControl
- Parameters:
fc
- form control managed by this layer control- Returns:
- true iff fc is active (contributing to plot)
-