Package csheets.ext.assertion

Provides support for user-specified and system-generated assertions.

See:
          Description

Interface Summary
AssertableCellListener A listener interface for receiving notification on events occurring in an assertable cell.
AssertionParserTokenTypes  
 

Class Summary
AssertableCell An extension of a cell in a spreadsheet, with support for assertions.
Assertion Abstract class representing an assertion.
AssertionArithmeticVisitor A Visitor for calculating System Generated assertions for a formula in the form of an Expression tree.
AssertionExtension The extension for assertions.
AssertionLexer  
AssertionParser  
AssertionWarning This class contains information about a warning in an assertion.
ConstMultiIntervalIterator An iterator wrapper used by MultiInterval to be able to expose the intervals contained in the MultiInterval without allowing the user to modify the underlying collection directly.
Interval This class represents a non-empty interval.
MultiInterval A class representing (possibly) multiple intervals.
SGAssertion Class representing a System Generated Assertion.
USAssertion This class represents an Assertion.
 

Enum Summary
Assertion.ComparisonResult The possible results when two assertions are compared.
Assertion.Result Enumeration indicating the result of a validation of a value.
AssertionWarning.Type Denotes the type of a warning.
 

Exception Summary
AssertionArithmeticException  
AssertionException Representing a parse error of an assertion.
MathException This Exception is thrown if you try to do calculations on intervals which contains forbidden values according to the choosen matematical operation.
 

Package csheets.ext.assertion Description

Provides support for user-specified and system-generated assertions. A language for assertions in Jester is specified by means of an ANTLR grammar.