PlotData
CartesianTablePlotData
public abstract class TablePlotData extends java.lang.Object implements PlotData
Modifier | Constructor | Description |
---|---|---|
protected |
TablePlotData(uk.ac.starlink.table.StarTable table,
java.lang.String[] setExprs,
java.lang.String[] setNames,
Style[] setStyles,
java.lang.String labelExpr) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
checkExpressions() |
Checks that any JEL expressions used by the data for this object
compile correctly.
|
protected abstract PointSequence |
createPointSequence(SequentialJELRowReader rseq) |
Constructs a point sequence suitable for dispensing by this plot data.
|
PointSequence |
getPointSequence() |
Returns an iterator over the data points in this object.
|
int |
getSetCount() |
Returns the number of subsets in this object.
|
java.lang.String |
getSetName(int iset) |
Returns the name for a given subset.
|
Style |
getSetStyle(int iset) |
Returns the plotting style for a given subset.
|
boolean |
hasLabels() |
Indicates whether there are or may be text labels
associated with the data points in this object.
|
protected TablePlotData(uk.ac.starlink.table.StarTable table, java.lang.String[] setExprs, java.lang.String[] setNames, Style[] setStyles, java.lang.String labelExpr)
table
- table this data is based onsetExprs
- nset-element array of JEL boolean expressions
for subset inclusion criteriasetNames
- nset-element array of subset namessetStyles
- nset-element array of subset plot styleslabelExpr
- JEL String expression for text labelprotected abstract PointSequence createPointSequence(SequentialJELRowReader rseq) throws gnu.jel.CompilationException
rseq
- row reader representing this data's tablegnu.jel.CompilationException
public int getSetCount()
PlotData
getSetCount
in interface PlotData
public java.lang.String getSetName(int iset)
PlotData
getSetName
in interface PlotData
iset
- subset indexpublic Style getSetStyle(int iset)
PlotData
getSetStyle
in interface PlotData
iset
- subset indexpublic boolean hasLabels()
PlotData
hasLabels
in interface PlotData
PointSequence.getLabel()
may have non-null returnspublic PointSequence getPointSequence()
PlotData
getPointSequence
in interface PlotData
public void checkExpressions() throws gnu.jel.CompilationException
createPointSequence(uk.ac.starlink.ttools.jel.SequentialJELRowReader)
is made.gnu.jel.CompilationException
- if one is thrown by createPointSequenceCopyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.