Package csheets.core

Provides the core classes for the application's data model, i.e. workbooks, spreadsheets, cells, addresses and values.

See:
          Description

Interface Summary
Cell A cell in a spreadsheet.
CellListener A listener interface for receiving notification on events occurring in a cell.
Spreadsheet A spreadsheet which provides cell data and dependencies.
WorkbookListener A listener interface for receiving notification on events occurring in a workbook.
 

Class Summary
Address An address in a spreadsheet that denotes to the location of a cell.
CellImpl The implementation of the Cell interface.
SpreadsheetImpl The implementation of the Spreadsheet interface.
Value A typed value that a cell can contain.
Workbook A workbook which can contain several spreadsheets.
 

Enum Summary
Value.Type The recognized types of values
 

Exception Summary
IllegalValueTypeException An exception that is thrown when an illegal value is encountered.
 

Package csheets.core Description

Provides the core classes for the application's data model, i.e. workbooks, spreadsheets, cells, addresses and values.

A Workbook consists of a number of Spreadsheets, each of which consist of a grid of Cells at different unique Addresses. Each Cells has content, which can be interpreted as a Formula. Cells also have Values, which can be of any of a number of pre-defined types. Listener interfaces are provided for receiving notification of important events in the data model.

In order to enable extensibility, interfaces are specified separately for Cell and Spreadsheet.