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.
-