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