ScellApiEntryPoint - First access point
ScellApiEntryPoint
is the first access-point to the SCell API. It's helping user to start getting full access to the API.
If the API is already connected, you can make calls with ScellApiEntryPoint
.
The ScellApiEntryPoint
provide IScellApiResolver
features to user project, e.g.:
public class ConsoleApp {
private static final CompletableFuture<IScellApiResolver> apiResolverFuture = ScellApiEntryPoint.getApiResolverAsync();
}
From the point of view of implementation, SCell API consists of two high-level main parts:
- SCell API Interfaces (separated with Core and UI) - open-sourced projects with user-friendly interfaces set
- SCell API Implementation (also separated for Core and UI) - implementation of the Interfaces, works behind the scene
User interacts only with API Interfaces. To bind interfaces with its implementations SCell uses the IScellApiResolver
.
To process spreadsheets programmatically, add api-interfaces-core
and api-impl-core
dependencies.
To have UI component, add api-interfaces-core
, api-impl-core
and api-interfaces-ui
and api-impl-ui
dependencies.