SCell Public API
Description
SCell Public API designed for integration SCell component to the customer's application.
SCell Public API consists of four Java libraries:
- SCell Public API Core Interfaces -
com.intechcore.scomponents.scell
.api-interfaces-core. It is a top-level dependency. - SCell Public API UI Interfaces -
com.intechcore.scomponents.scell
.api-interfaces-ui. It is a top-level dependency (after core interfaces) for UI spreadsheet control. - SCell Public API Core Implementation -
com.intechcore.scomponents.scell
.api-impl-core. It is implementation of the API Core interfaces. Works behind the scene of the core interfaces to generate or edit spreadsheets programmatically. - SCell Public API UI Implementation -
com.intechcore.scomponents.scell
.api-impl-ui. It is implementation of the API UI interfaces. Used with all above libraries to have UI embeddable spreadsheet component.
The following scheme shows the SCell Public API Interfaces architecture.
There is the ScellApiEntryPoint
which designed to provide the ScellApiResolver
.
The ScellApiResolver
is an IOC container designed to contain the IScellCoreApiFactory
, IScellUiFxApiBuilder
and other API interfaces implementation.
The IWorkbook
interface is the main entry point. It includes a set of IWorksheet
objects which manage IWorksheetContent
, IWorksheetStructure
, IWorksheetService
.
The IWorksheetContent
manages different kind of cell content like: hyperlinks, comments, styles, etc.
The IWorksheetStructure
manages rows, columns, sorting and merging.
The IWorksheetService
manages worksheet actions.
The IScellUiApi<TControl>
object is a UI entry point. It creates a new IUiContentManager
instance to manage UI part of the SСell component.
For more information about how to start working see the Quick Start.