public class DisjointAxesController<P,A> extends AbstractAxesController<P,A>
AxisController
instances.Constructor and Description |
---|
DisjointAxesController(ZoneFactory zoneFact,
java.util.function.Supplier<AxisController<P,A>> acSupplier)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
configureForLayers(LayerControl[] layerControls)
Provides a hook for implementations to adjust
their GUI state based on the layer controls which will be supplying
layers for them to plot.
|
uk.ac.starlink.ttools.plot2.config.ConfigMap |
getConfig()
Returns a configuration map.
|
List<ZoneController<P,A>> |
getZoneControllers(uk.ac.starlink.ttools.plot2.Ganger<P,A> ganger)
Returns a list of zone contollers, one for each zone defined
by a supplied ganger.
|
addActionListener, addControl, getActionForwarder, getStackControls, removeActionListener
public DisjointAxesController(ZoneFactory zoneFact, java.util.function.Supplier<AxisController<P,A>> acSupplier)
zoneFact
- zone factoryacSupplier
- supplier for per-zone AxisController instancespublic void configureForLayers(LayerControl[] layerControls)
AxesController
layerControls
- layer controls expected to provide layers
to be plotted on these axespublic uk.ac.starlink.ttools.plot2.config.ConfigMap getConfig()
Configger
public List<ZoneController<P,A>> getZoneControllers(uk.ac.starlink.ttools.plot2.Ganger<P,A> ganger)
AxesController
ganger
- ganger, assumed to be compatible with this controllerCopyright © 2003-2025 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.