SCell Public API
Description
SCell Public API are designed to integrate SCell component into the customer's application.
It includes four Java libraries:
- SCell Public API Core Interfaces -
com.intechcore.scomponents.scell
.api-interfaces-core. This is the top-level dependency. - SCell Public API UI Interfaces -
com.intechcore.scomponents.scell
.api-interfaces-ui. This is the top-level UI spreadsheet control dependency (after the core interfaces). - SCell Public API Core Implementation -
com.intechcore.scomponents.scell
.api-impl-core. This is an API Core interfaces. It works behind the core interfaces scene in order to generate/edit spreadsheets programmatically. - SCell Public API UI Implementation -
com.intechcore.scomponents.scell
.api-impl-ui. This is an API UI interfaces implementation. It uses all previous libraries in order to get the UI embeddable spreadsheet component.
The following scheme describes the SCell Public API Interfaces architecture.
There is ScellApiEntryPoint
which is designed to provide ScellApiResolver
.
The ScellApiResolver
is an IOC container that includes IScellCoreApiFactory
, IScellUiFxApiBuilder
and other API interfaces implementation.
The IWorkbook
interface is the main entry point. It includes a set of IWorksheet
objects which are managing the IWorksheetContent
, IWorksheetStructure
, IWorksheetService
.
The IWorksheetContent
manages different kind of cell contents, like hyperlinks, comments, styles, etc.
The IWorksheetStructure
manages rows, columns, sorting and merging.
The IWorksheetService
manages worksheet actions.
The IScellUiApi<TControl>
object is the UI entry point. It creates a new IUiContentManager
instance to manage the UI part of the SСell component.
For more “how to start” information, see the Quick Start.