public class PlotStiltsCommand extends StiltsCommand
Constructor and Description |
---|
PlotStiltsCommand(AbstractPlot2Task task,
String taskName,
SettingGroup[] groups)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static <P,A> PlotStiltsCommand |
createPlotCommand(PlotSpec<P,A> plotSpec,
TableNamer tableNamer,
Suffixer layerSuffixer,
Suffixer zoneSuffixer)
Turns a PlotSpec into an abstract model of a STILTS command line
to regenerate the same plot.
|
AbstractPlot2Task |
getTask()
Returns the plot task corresponding to this object.
|
createCommand, createDefaultParamSetting, createInputTableSettings, createParamSetting, createProgressSetting, getGroups, getParameterByType, getTaskName, toGroups, toString
public PlotStiltsCommand(AbstractPlot2Task task, String taskName, SettingGroup[] groups)
task
- plot tasktaskName
- name of the plot task as used by stilts command linegroups
- all name-value pairs specifying the configuration
of the task, grouped for cosmetic purposespublic AbstractPlot2Task getTask()
getTask
in class StiltsCommand
public static <P,A> PlotStiltsCommand createPlotCommand(PlotSpec<P,A> plotSpec, TableNamer tableNamer, Suffixer layerSuffixer, Suffixer zoneSuffixer) throws LoadException
This is the method that does the work of mapping the internal plot representation to a STILTS command line. It has to understand how the AbstractPlot2Task parameters are specified, which is a complicated job. So (1) the output is not bulletproof, and may get broken by implementation or interface changes elsewhere in the code base, and therefore (2) lots of tests are a good idea. It works on a best efforts basis.
plotSpec
- programmatic representation of a plottableNamer
- controls table naminglayerSuffixer
- controls suffixes for layerszoneSuffixer
- cotrols suffixes for zonesLoadException
Copyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.