The Document orders runtime objects into an object graph. It provides access to all nodes in the application.
Class hierarchy
The Document, along with the DocumentMetaData, is the key to the Spotfire API. It is closely related to the concept of the Document Model Framework, the design enabling undo and redo functionality, persistence, multithreading and consistency checks. Refer to the Infrastructure for details.
Data, Filters and Pages are important high level parts of the document:
- Spotfire Data
Data is represented as a set of tables in the DataManager. It is similar to a relational database, but is cached in memory and optimized for speed. Relations between tables are explicitly defined.
- Spotfire Filters
Filters are used to select subsets of rows in tables. There is usually one filter per column. The Filter Panel uses a defined set of filters called a filtering scheme, but several filtering schemes may coexist.
- Spotfire Pages
Pages contain visuals and panels. A visual displays a particular view of the data, while a panel manipulates the state of data.
Document level API documentation: