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, removeActionListenerpublic DisjointAxesController(ZoneFactory zoneFact, java.util.function.Supplier<AxisController<P,A>> acSupplier)
zoneFact - zone factoryacSupplier - supplier for per-zone AxisController instancespublic void configureForLayers(LayerControl[] layerControls)
AxesControllerlayerControls - layer controls expected to provide layers
to be plotted on these axespublic uk.ac.starlink.ttools.plot2.config.ConfigMap getConfig()
Configgerpublic List<ZoneController<P,A>> getZoneControllers(uk.ac.starlink.ttools.plot2.Ganger<P,A> ganger)
AxesControllerganger - ganger, assumed to be compatible with this controllerCopyright © 2003-2025 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.