org.pentaho.reporting.libraries.formula.typing.sequence

Class AnyNumberSequence

public class AnyNumberSequence extends AnySequence implements NumberSequence

A sequence that treats text-values as valid numbers that always evaluate to zero. Logical values are treated as numbers as well and always evaluate to 0 for false and 1 for true.

Author: Cedric Pronzato

Constructor Summary
AnyNumberSequence(FormulaContext context)
Empty number sequence.
AnyNumberSequence(LValue n, FormulaContext context)
Number sequence bounded to only one number item.
AnyNumberSequence(ArrayCallback array, FormulaContext context)
Number sequence bounded to an array.
AnyNumberSequence(AnySequence anySequence)
Method Summary
protected booleanisValidNext(LValue o)
NumbernextNumber()

Constructor Detail

AnyNumberSequence

public AnyNumberSequence(FormulaContext context)
Empty number sequence.

AnyNumberSequence

public AnyNumberSequence(LValue n, FormulaContext context)
Number sequence bounded to only one number item.

Parameters: n A number

AnyNumberSequence

public AnyNumberSequence(ArrayCallback array, FormulaContext context)
Number sequence bounded to an array.

Parameters: array

AnyNumberSequence

public AnyNumberSequence(AnySequence anySequence)

Method Detail

isValidNext

protected boolean isValidNext(LValue o)

nextNumber

public Number nextNumber()