|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.starlink.ttools.plottask.TablePointSequence
public abstract class TablePointSequence
PointSequence abstract superclass implementation for getting sequential plot data from a table.
Constructor Summary | |
---|---|
protected |
TablePointSequence(SequentialJELRowReader rseq,
String labelExpr,
String[] setExprs)
Constructor. |
Method Summary | |
---|---|
void |
close()
Call when this sequence is no longer required. |
protected Object |
evaluate(gnu.jel.CompiledExpression compex)
Convenience method which evaluates an Object-valued compiled expression. |
protected double |
evaluateDouble(gnu.jel.CompiledExpression compex)
Convenience method which evaluates a numeric-valued compiled expression. |
String |
getLabel()
Returns any text label associated with the current point. |
boolean |
isIncluded(int iset)
Indicates whether the current row is included in the given subset. |
boolean |
next()
Attempts to advance the current row to the next one. |
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.plot.PointSequence |
---|
getErrors, getPoint |
Constructor Detail |
---|
protected TablePointSequence(SequentialJELRowReader rseq, String labelExpr, String[] setExprs) throws gnu.jel.CompilationException
rseq
- row sequence representing the table which contains the
actual datalabelExpr
- JEL expression for text labellling each point;
may be null for no label; may have any type
(converted to string before use)setExprs
- nset-element array of boolean-valued JEL expressions
giving per-set point inclusion status
gnu.jel.CompilationException
Method Detail |
---|
public boolean next()
PointSequence
true
is returned the attempt has been successful,
and if false
is returned there are no more rows in
this sequence. Since the initial position of this sequence is before
the first row, this method must be called before calling any of the
data access methods.
next
in interface PointSequence
public String getLabel()
PointSequence
getLabel
in interface PointSequence
public boolean isIncluded(int iset)
PointSequence
isIncluded
in interface PointSequence
iset
is includedpublic void close()
PointSequence
close
in interface PointSequence
protected Object evaluate(gnu.jel.CompiledExpression compex)
compex
- compiled expression
protected double evaluateDouble(gnu.jel.CompiledExpression compex)
compex
- compiled expression
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |