***  This package contains classes that are subject to change.  ***

Note:
Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.

Package com.sas.table

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

See:
          Description

Interface Summary
AccurateRowCountInterface Interface for determining if an accurate row count is available.
AutoCommitInterface Interface for autocommitting updates or inserts into a table.
CellViewInterface Defines the required interface for TableView cell views.
ColumnInfoInterface Defines an interface for modifying additional information associated with a table's columns.
ColumnLabelInterface Defines an interface for modifying a table's column labels.
ColumnTemplateTableInterface Defines an interface for modifying column template tables.
DataTableInterface DataTableInterface defines an interface to a database DataTableInterface defines methods for setting and retrieving formatted or unformatted data from a database.
DeleteRowInterface Interface for deleting row(s) from a table.
FormatInterface Defines an interface for formatting a set of values.
FormattedDataInterface Defines an interface for modifying a table's formatted data.
FreeformTableInterface Defines an interface for modifying freeform tables.
InsertRowInterface Interface for inserting rows to a table.
LabelCellTypeInterface Defines the interface required by LabelCell for implementing different types of labels.
RowInfoInterface Defines an interface for modifying additional information associated with a table's rows.
RowLabelInterface Defines an interface for modifying a table's row labels.
RowTemplateTableInterface Defines an interface for modifying row template tables.
SortableTableInterface Allow sorting a table by reordering their rows.
StaticColumnLabelInterface Defines an interface for accessing a table's column labels.
StaticColumnTemplateTableInterface Defines an interface for accessing column template tables.
StaticFormattedDataInterface Defines an interface for accessing a table's formatted data.
StaticRowInfoInterface Defines an interface for accessing additional information associated with a table's rows.
StaticRowTemplateTableInterface Defines an interface for accessing row template tables.
StaticTableInterface Defines an interface for accessing two-dimensional data.
StaticTableStyleInterface Defines an interface for accessing a table's styles.
StaticTableTypeInterface Defines an interface for accessing a table's relational types.
StaticTableTypeStylesInterface Defines an interface for accessing a table's relational type styles.
TableElementInterface Defines a common interface to TableView's cells, columns, and rows.
TableInterface Defines an interface for modifying a table's cells.
TableNavigationInterface Defines an interface for navigating through a table.
TableNavigationV2Interface Defines an interface that adds to the TableNavigationInterface, which is used for navigating through a table.
TablePainterInterface Defines an interface for doing custom painting of TableView's cells, columns, and rows.
TrueRowCountCalculatedInterface Interface for determining if the data model should be forced to calculated the actual row count.
UpdateRowInterface Interface for updating rows in a table.
 

Class Summary
BorderStyle A customizable set of border properties.
Cell Defines an abstract base class for TableView's data and label cells.
CellActiveStates Defines a set of constants for identifying the different activation states of a TableView cell, and a method for determining whether a given integer is one of them.
CellChangedEvent Defines an abstract base class for reporting changes to table cells.
CellSelection Represents a contiguous range of cells in a TableView.
CellStyle A customizable set of cell properties.
CellVector Defines an abstract base class for TableView's columns and rows.
CellVectorChangedEvent Defines an abstract base class for reporting changes to table columns and rows.
CellVectorSelection Defines an abstract base class for representing TableView column and row selections.
CellVectorStyle A customizable set of column and row properties.
CellView Defines an abstract base class for implementations of CellViewInterface.
CheckBoxCell Provides a cell view with the appearance and behavior of a checkbox.
Column Represents a column in a TableView.
ColumnChangedEvent Reports a change to a table's column(s).
ColumnLabelChangedEvent Reports a change to a table column's label.
ColumnSelection Represents a contiguous range of columns in a TableView.
ColumnStyle A customizable set of column properties.
DataCell Represents a data cell in a TableView.
DataCellChangedEvent Reports a change to a table's data cell(s).
DataTableSortController DataTableSortController sorts a dataset based on column selections made in a TableView.
FontStyle A customizable set of font properties.
LabelCell Represents a label cell in a TableView.
LabelChangedEvent Defines an abstract base class for reporting changes to table labels.
NavigationBar A selector for navigating through a table.
RangeTypesViewPanel  
Row Represents a row in a TableView.
RowChangedEvent Reports a change to a table's row(s).
RowLabelChangedEvent Reports a change to a table row's label.
RowSelection Represents a contiguous range of rows in a TableView.
RowStyle A customizable set of row properties.
Selection Defines an abstract base class for representing TableView selections.
SelectionChangedEvent Reports a change to a Selection.
StaticTableInterfaceSupport Helper class for implementations of StaticTableInterface, StaticColumnLabelInterface, and StaticRowLabelInterface.
TableElement Defines an abstract base class for TableView's cells, columns, and rows.
TableElementChangedEvent Defines an abstract base class for reporting changes to table elements.
TableView TableView is a class that allows two-dimensional data to be viewed, edited, and manipulated in tabular form.
TableViewDefaults Provides the default styles and property meta-data for TableView.
TableWriter TableWriter creates a comma separated values (CSV) stream from a table.
TextCell Provides a cell view for displaying and editing a paragraph of text.
TransformTextCell TransformTextCell is a subclass of TextCell that provides the ability to transform data on input, output and/or for display.
 

Package com.sas.table Description

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:


***  This package contains classes that are subject to change.  ***

Note:
Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.