Class DefaultNumberSequence
- java.lang.Object
-
- org.pentaho.reporting.libraries.formula.typing.sequence.AnySequence
-
- org.pentaho.reporting.libraries.formula.typing.sequence.DefaultNumberSequence
-
- All Implemented Interfaces:
NumberSequence
,Sequence
public class DefaultNumberSequence extends AnySequence implements NumberSequence
- Author:
- Cedric Pronzato
-
-
Constructor Summary
Constructors Constructor Description DefaultNumberSequence(FormulaContext context)
Empty number sequence.DefaultNumberSequence(LValue n, FormulaContext context)
Number sequence bounded to only one number item.DefaultNumberSequence(ArrayCallback array, FormulaContext context)
Number sequence bounded to an array.DefaultNumberSequence(AnySequence anySequence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
isValidNext(LValue o)
Number
nextNumber()
-
Methods inherited from class org.pentaho.reporting.libraries.formula.typing.sequence.AnySequence
getArray, getColumnCursor, getContext, getRowCursor, getSingle, hasNext, next, nextRawValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.reporting.libraries.formula.typing.Sequence
hasNext, next, nextRawValue
-
-
-
-
Constructor Detail
-
DefaultNumberSequence
public DefaultNumberSequence(FormulaContext context)
Empty number sequence.
-
DefaultNumberSequence
public DefaultNumberSequence(LValue n, FormulaContext context)
Number sequence bounded to only one number item.- Parameters:
n
- A number
-
DefaultNumberSequence
public DefaultNumberSequence(ArrayCallback array, FormulaContext context)
Number sequence bounded to an array.- Parameters:
array
-
-
DefaultNumberSequence
public DefaultNumberSequence(AnySequence anySequence)
-
-
Method Detail
-
isValidNext
protected boolean isValidNext(LValue o) throws EvaluationException
- Overrides:
isValidNext
in classAnySequence
- Throws:
EvaluationException
-
nextNumber
public Number nextNumber() throws EvaluationException
- Specified by:
nextNumber
in interfaceNumberSequence
- Throws:
EvaluationException
-
-