A set of interfaces for accessing two-dimensional data, and a set of classes for viewing and manipulating that data in tabular form.

Interfaces

The interfaces define the basis for implementations of two-dimensional data models. The primary interface is StaticTableInterface with all other interfaces either extended from or closely related to it as shown in the following diagram:
com.sas.table interfaces

Most of the interfaces are split into two complementary interfaces: a static or read-only one which defines only read (get) methods, and a non-static or read-write one which extends the static one and adds corresponding write (set) methods.

All implementations of StaticTableInterface will be of either the row template (SAS datasets), column template (transposed datasets), or freeform (two-dimensional arrays) variety, and will usually implement several of the other interfaces such as StaticColumnLabelInterface and StaticRowLabelInterface.

Classes

The classes define the objects that represent and allow interaction with the two-dimensional data provided by the interfaces. The primary class is TableView, and its relationship to many of the other classes is shown in the following diagram: