|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.starlink.ttools.plot2.layer.AbstractPlotter<S>
uk.ac.starlink.ttools.plot2.layer.SimpleDecalPlotter<S>
public abstract class SimpleDecalPlotter<S extends Style>
Abstract Plotter implementation that does all its painting using a Decal, no Glyphs.
Constructor Summary | |
---|---|
protected |
SimpleDecalPlotter(String name,
Icon icon,
CoordGroup cgrp,
boolean hasReports)
Constructor. |
Method Summary | |
---|---|
PlotLayer |
createLayer(DataGeom geom,
DataSpec dataSpec,
S style)
Creates a PlotLayer based on the given geometry, data and style. |
protected abstract LayerOpt |
getLayerOpt(S style)
Indicates the layer optimisation options that apply to a given style. |
protected abstract void |
paintData2D(Surface surface,
DataStore dataStore,
DataGeom geom,
DataSpec dataSpec,
S style,
Graphics g,
PaperType paperType)
Called during Decal painting to perform the actual plot. |
Methods inherited from class uk.ac.starlink.ttools.plot2.layer.AbstractPlotter |
---|
getCoordGroup, getPlotterIcon, getPlotterName, hasReports |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface uk.ac.starlink.ttools.plot2.Plotter |
---|
createStyle, getPlotterDescription, getStyleKeys |
Constructor Detail |
---|
protected SimpleDecalPlotter(String name, Icon icon, CoordGroup cgrp, boolean hasReports)
name
- plotter nameicon
- plotter iconcgrp
- coordinate grouphasReports
- whether plot reports are generatedMethod Detail |
---|
public PlotLayer createLayer(DataGeom geom, DataSpec dataSpec, S style)
Plotter
The style
parameter is the result of a call to
Plotter.createStyle(uk.ac.starlink.ttools.plot2.config.ConfigMap)
.
The dataSpec
parameter must contain the coordinates
defined by this plotter's CoordGroup.
The pointDataGeom
parameter is only used if
getCoordGroup()
.
getPositionCount
returns a non-zero value,
otherwise the plot does not have point positions.
It is legal to supply null for any of the parameters; if insufficient data is supplied to generate a plot, then the method should return null.
Creating a layer should be cheap; layers may be created and not used.
geom
- indicates base position coordinates and their
mapping to points in the data space;
if non-null, the data geom's
DataGeom.hasPosition()
method will return truedataSpec
- specifies the data required for the plotstyle
- data style as obtained from createStyle
protected abstract LayerOpt getLayerOpt(S style)
style
- plot style
protected abstract void paintData2D(Surface surface, DataStore dataStore, DataGeom geom, DataSpec dataSpec, S style, Graphics g, PaperType paperType)
surface
- plot surfacedataStore
- data storage objectgeom
- data geometrystyle
- plot styleg
- graphics contextpaperType
- paper type
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |