Package uk.ac.starlink.topcat.plot2
Class MultiAxisController<P,A>
java.lang.Object
uk.ac.starlink.topcat.plot2.MultiController<AxisController<P,A>>
uk.ac.starlink.topcat.plot2.MultiAxisController<P,A>
MultiController that works with AxisController instances.
- Since:
- 12 Feb 2016
- Author:
- Mark Taylor
-
Nested Class Summary
Nested classes/interfaces inherited from class uk.ac.starlink.topcat.plot2.MultiController
MultiController.ControllerFactory<C>
-
Constructor Summary
ConstructorsConstructorDescriptionMultiAxisController
(PlotTypeGui<P, A> plotType, uk.ac.starlink.ttools.plot2.SurfaceFactory<P, A> surfFact, ZoneFactory zfact, MultiConfigger configger) Constructor. -
Method Summary
Methods inherited from class uk.ac.starlink.topcat.plot2.MultiController
getConfigger, getController, getControllerMap, getStackControls, getZones, setZones
-
Constructor Details
-
MultiAxisController
public MultiAxisController(PlotTypeGui<P, A> plotType, uk.ac.starlink.ttools.plot2.SurfaceFactory<P, A> surfFact, ZoneFactory zfact, MultiConfigger configger) Constructor.- Parameters:
plotType
- plot typezfact
- zone id factoryconfigger
- manages global and per-zone axis config items
-
-
Method Details
-
setAspect
Sets the surface aspect to use for a given zone.- Parameters:
ganger
- object that defines multi-zone positioningzid
- zone whose aspect is to be updated; can, but probably shouldn't, be nullaspect
- new aspect
-
resetAspects
public void resetAspects()Resets aspects of all the current per-zone controllers.
-