Configger
CubeAxisController
, HistogramAxisController
, PlaneAxisController
, TimeAxisController
public abstract class CartesianAxisController<P,A> extends AxisController<P,A>
Constructor | Description |
---|---|
CartesianAxisController(uk.ac.starlink.ttools.plot2.SurfaceFactory<P,A> surfFact,
uk.ac.starlink.ttools.plot2.config.ConfigKey<java.lang.String>[] axisLabelKeys) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
addLabelsTab() |
Adds the axis label configuration tab set up by this component.
|
void |
configureForLayers(LayerControl[] controls) |
This abstract method provides a hook for implementations to adjust
their GUI state based on the layer controls which will be supplying
layers for them to plot.
|
protected boolean |
forceClearRange(P oldProfile,
P newProfile) |
Determines whether the change between two profiles forces an
unconditional re-range of the plotting surface.
|
AutoConfigSpecifier |
getLabelSpecifier() |
Returns the specifier used for axis labels.
|
protected abstract boolean |
logChanged(P prof1,
P prof2) |
Indicates whether the scaling has changed to or from logarithmic
for any of the cartesian axes between two profiles.
|
addActionListener, addAspectConfigTab, addControl, addNavigatorTab, assertHasKeys, clearAspect, clearRange, createDataId, getActionForwarder, getAspect, getConfig, getControls, getMainControl, getNavigator, getRanges, getSurfaceFactory, removeActionListener, setAspect, setRanges, submitReports, updateState
public void configureForLayers(LayerControl[] controls)
AxisController
configureForLayers
in class AxisController<P,A>
controls
- layer controls expected to provide layers
to be plotted on these axesprotected void addLabelsTab()
public AutoConfigSpecifier getLabelSpecifier()
protected boolean forceClearRange(P oldProfile, P newProfile)
AxisController
forceClearRange
in class AxisController<P,A>
oldProfile
- profile before changenewProfile
- profile after changeprotected abstract boolean logChanged(P prof1, P prof2)
prof1
- first profileprof2
- second profileCopyright © 2003-2018 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.