Class 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 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 coordinates
        tablesModel - list of available tables
        zsel - zone id specifier, may be null for single-zone plots
        autoPopulate - if true, when the table is changed an attempt will be made to initialise the coordinate fields with some suitable values
        nextSupplier - manages global dispensing for some style options
        tcListener - listener for TopcatEvents
        controlIcon - icon for control stack
        plotter - plotter
        baseConfigger - configuration source for some global config options
    • Method Detail

      • getFormControls

        protected FormControl[] 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 class FormLayerControl
        Returns:
        list of all form controls
      • isControlActive

        protected boolean isControlActive​(FormControl fc)
        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 class FormLayerControl
        Parameters:
        fc - form control managed by this layer control
        Returns:
        true iff fc is active (contributing to plot)