Package csheets.core.formula.lang

Provides the operators, functions and references supported by the formula language.

See:
          Description

Class Summary
Adder An adder.
And A function that returns true if and only if all of its arguments are true.
Average A function that returns the numeric average of its arguments.
CellReference A reference to a cell in a spreadsheet.
Concatenator A concatenator of strings.
Count A function that counts those of its arguments that yield numeric values.
Divider A divider.
Do A function that emulates a looping statement, where each cell in a given range that satisfy a given condition, or each corresponding cell in another range, are passed to a function.
Equal A relational equal operator.
Exponentiator An exponential operator for raising a numeric operand to the power of another.
Factorial A function that returns the factorial of its argument.
False A function that returns the boolean value false.
GreaterThan A relational greater-than operator.
GreaterThanOrEqual A relational greater-than-oe-equal operator.
If A function that emulates the if-then-else statement.
Language A factory for creating certain types of language elements.
LessThan A relational less-than operator.
LessThanOrEqual A relational less-than-or-equal operator.
Multiplier A multiplier.
Negator A negator (negative sign).
Not A function that returns the boolean opposite of its argument.
NotEqual A relational not-equal operator.
NumericFunction A numeric function that invokes a method object.
Or A function that returns true if any of its arguments are true.
Percent A percent operator (division by 100).
RangeReference A reference to a range of cells in a spreadsheet.
ReferenceOperation A binary reference operation in a formula.
RelationalOperator A relational operator.
Subtracter A subtracter of a numeric operand from another.
Sum A function that returns the numeric sum of its arguments.
True A function that returns the boolean value true.
 

Exception Summary
DivisionByZeroException An exception that is thrown when a division by zero is evaluated.
UnknownElementException An exception that is thrown if an unknown language element is requested.
 

Package csheets.core.formula.lang Description

Provides the operators, functions and references supported by the formula language. A factory, Language, for creating certain types of language elements is also provided.