Uses of Class
csheets.core.Value

Packages that use Value
csheets.core Provides the core classes for the application's data model, i.e. workbooks, spreadsheets, cells, addresses and values. 
csheets.core.formula Provides classes for representing formulas. 
csheets.core.formula.lang Provides the operators, functions and references supported by the formula language. 
csheets.core.formula.util Provides utilities for performing operations on formulas. 
csheets.ext Provides an extension mechanism for the application. 
csheets.ext.assertion Provides support for user-specified and system-generated assertions. 
csheets.ext.test Provides support for test cases and test case parameters. 
 

Uses of Value in csheets.core
 

Methods in csheets.core that return Value
 Value IllegalValueTypeException.getValue()
          Returns the value.
 Value CellImpl.getValue()
           
 Value Cell.getValue()
          Returns the value of the cell.
static Value Value.parseBooleanValue(String value)
          Attempts to parse a boolean from the given string.
static Value Value.parseDateValue(String value)
          Attempts to parse a date, time or date/time from the given string.
static Value Value.parseNumericValue(String value)
          Attempts to parse a number from the given string.
static Value Value.parseValue(String value, Value.Type... types)
          Attempts to parse a value from the given string.
 Value[][] Value.toMatrix()
          Returns a matrix representation of the value.
 

Methods in csheets.core with parameters of type Value
 int Value.compareTo(Value otherValue)
          Compares this value with the given value for order.
 

Constructors in csheets.core with parameters of type Value
IllegalValueTypeException(Value value, Value.Type expectedValueType)
          Creates a new illegal value type exception.
Value(Value[] matrix)
          Creates a one-dimensional matrix value (vector).
Value(Value[][] matrix)
          Creates a two-dimensional matrix value.
 

Uses of Value in csheets.core.formula
 

Methods in csheets.core.formula that return Value
 Value UnaryOperator.applyTo(Expression operand)
          Applies the operator to the given operand and returns the result.
 Value Function.applyTo(Expression[] args)
          Invokes the function using the given arguments and returns the result.
 Value BinaryOperator.applyTo(Expression leftOperand, Expression rightOperand)
          Applies the operator to the given operands and returns the result.
 Value UnaryOperation.evaluate()
           
 Value Reference.evaluate()
           
 Value Literal.evaluate()
           
 Value FunctionCall.evaluate()
           
 Value Formula.evaluate()
           
 Value Expression.evaluate()
          Evaluates the expression and returns the result.
 Value BinaryOperation.evaluate()
           
 Value Literal.getValue()
          Returns the value of the literal.
 

Constructors in csheets.core.formula with parameters of type Value
Literal(Value value)
          Creates a new literal.
 

Uses of Value in csheets.core.formula.lang
 

Methods in csheets.core.formula.lang that return Value
 Value Percent.applyTo(Expression operand)
          Returns the operand's value divided by 100.
 Value Negator.applyTo(Expression operand)
          Returns the negation of the operand's value.
 Value True.applyTo(Expression[] arguments)
           
 Value Sum.applyTo(Expression[] arguments)
           
 Value Or.applyTo(Expression[] arguments)
           
 Value NumericFunction.applyTo(Expression[] arguments)
           
 Value Not.applyTo(Expression[] arguments)
           
 Value If.applyTo(Expression[] arguments)
           
 Value False.applyTo(Expression[] arguments)
           
 Value Factorial.applyTo(Expression[] arguments)
           
 Value Do.applyTo(Expression[] arguments)
           
 Value Count.applyTo(Expression[] arguments)
           
 Value Average.applyTo(Expression[] arguments)
           
 Value And.applyTo(Expression[] arguments)
           
 Value Subtracter.applyTo(Expression leftOperand, Expression rightOperand)
           
 Value RelationalOperator.applyTo(Expression leftOperand, Expression rightOperand)
           
 Value RangeReference.applyTo(Expression leftOperand, Expression rightOperand)
           
 Value Multiplier.applyTo(Expression leftOperand, Expression rightOperand)
           
 Value Exponentiator.applyTo(Expression leftOperand, Expression rightOperand)
           
 Value Divider.applyTo(Expression leftOperand, Expression rightOperand)
           
 Value Concatenator.applyTo(Expression leftOperand, Expression rightOperand)
           
 Value Adder.applyTo(Expression leftOperand, Expression rightOperand)
           
 Value ReferenceOperation.evaluate()
           
 Value CellReference.evaluate()
           
 

Uses of Value in csheets.core.formula.util
 

Methods in csheets.core.formula.util that return Value
abstract  Value Interpreter.visitBinaryOperation(BinaryOperation operation)
           
abstract  Value Interpreter.visitFunctionCall(FunctionCall call)
           
 Value Interpreter.visitLiteral(Literal literal)
           
 Value Interpreter.visitReference(Reference reference)
           
abstract  Value Interpreter.visitUnaryOperation(UnaryOperation operation)
           
 

Uses of Value in csheets.ext
 

Methods in csheets.ext that return Value
 Value CellExtension.getValue()
           
 

Uses of Value in csheets.ext.assertion
 

Methods in csheets.ext.assertion with parameters of type Value
 Assertion.Result AssertableCell.assertAny(Value value)
          Asserts the specified value using any (or both) assertion(s) associated with the cell.
 Assertion.Result AssertableCell.assertSG(Value value)
          Asserts the specified value using the system generated assertion associated with the cell.
 Assertion.Result AssertableCell.assertUS(Value value)
          Asserts the specified value using the user supplied assertion associated with the cell.
 Assertion.Result Assertion.validate(Value value)
          Checks if the current assertion holds for the given value.
 

Uses of Value in csheets.ext.test
 

Methods in csheets.ext.test that return Value
 Value TestCase.evaluate()
           
 

Methods in csheets.ext.test with parameters of type Value
 TestCaseParam TestableCell.addTestCaseParam(Value value)
          Add a test case parameter to the cell's set of test case parameters.
 TestCaseParam TestableCell.addTestCaseParam(Value value, TestCaseParam.Type type)
          Add a test case parameter to the cell's set of test case parameters.
 

Constructors in csheets.ext.test with parameters of type Value
TestCaseParam(TestableCell cell, Value value, TestCaseParam.Type type)
          Creates the Test Case Parameter.