CleanSheets

CleanSheets is a spreadsheet application for the Java platform, featuring Excel-style formulas and an extension mechanism.

See: Description

CleanSheets Application Core 
Package Description
csheets
Provides the controller of the CleanSheets application, and an entry-point for command-line invocation.
csheets.core
Provides the core classes for the application's data model, i.e. workbooks, spreadsheets, cells, addresses and values.
csheets.core.ext.share  
csheets.core.formula
Provides classes for representing formulas.
csheets.core.formula.compiler
Provides classes for compiling formulas from strings.
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.io
Provides support for importing and exporting workbooks to and from various file formats.
CleanSheets User Interface 
Package Description
csheets.ui
Provides JFC/Swing graphical user interface components for CleanSheets.
csheets.ui.ctrl
Provides controllers and actions for the user interface.
csheets.ui.grid
Provides a customized JTable-based grid component with a row header, and a number of other minor improvements.
csheets.ui.sheet
Provides customized components for displaying and providing editing of spreadsheets.
CleanSheets Extension Mechanism 
Package Description
csheets.ext
Provides an extension mechanism for the application.
csheets.ui.ext
Provides an extension mechanism for the application's user interface.
CleanSheets Extensions 
Package Description
csheets.ext.assertion
Provides support for user-specified and system-generated assertions.
csheets.ext.assertion.ui
Provides UI components for displaying and providing editing of assertions.
csheets.ext.comments
Provides an extension to support comments on cells.
csheets.ext.comments.ui
Provides the UI of an extension to support comments on cells.
csheets.ext.database  
csheets.ext.database.controller  
csheets.ext.database.core  
csheets.ext.database.ui  
csheets.ext.deptree
Provides customized JTree components for displaying dependencies between cells.
csheets.ext.share
An extension to share cells throw network.
csheets.ext.share.controller
Package that contains the controllers of the sharing extension
csheets.ext.share.core
The package of the main core of extension
csheets.ext.share.ui
The package of the Sharing Extension UI.
csheets.ext.simple
Provides an example of how to build a simple extension.
csheets.ext.simple.ui
Provides the UI for the simple extension.
csheets.ext.style
Provides support for cell style, i.e. font, format, alignment, color and border.
csheets.ext.style.ui
Provides UI components for setting cell style.
csheets.ext.test
Provides support for test cases and test case parameters.
csheets.ext.test.ui
Provides specialized JTable components for displaying and providing editing of test cases and test case parameters.