-
public final class OriginMobile.InitializerOrigin Mobile SDK initializer.
Instances of this are used to initialize and install an SDK instance. At minimum, beforeinvoking initialize, an owning context must be specified.
-
-
Method Summary
Modifier and Type Method Description OriginMobile.Initializercontext(Context ctxt)Set owning context. OriginMobile.InitializeraddModule(OriginModule.Provider<out Object> prov)Map provider for a module. OriginMobile.InitializeraddModules(Iterable<OriginModule.Provider<out Object>> provs)Map zero or more providers for modules. OriginMobile.Initializerapp(@Nullable() AppDescriptor app)Set application descriptor. OriginMobile.InitializerenableWebkitDataSpecialization(boolean enable)Enable process based Webkit data directory suffix. voidinitialize(BiConsumer<OriginMobile, out Object> cons)Initialize and install SDK instance. voidinitialize()Initialize and install SDK instance, ignoring result. -
-
Method Detail
-
context
@ReturnThis() OriginMobile.Initializer context(Context ctxt)
Set owning context.
If
{@code ctxt}is not an application context, then theapplication context of{@code ctxt}is retrieved using , and is used instead.- Parameters:
ctxt- owning context
-
addModule
@ReturnThis() OriginMobile.Initializer addModule(OriginModule.Provider<out Object> prov)
Map provider for a module.
The provider specified is used during initialization to preload a module. If themodule type of
{@code prov}was previously mapped, this replaces it.- Parameters:
prov- module provider
-
addModules
@ReturnThis() OriginMobile.Initializer addModules(Iterable<OriginModule.Provider<out Object>> provs)
- Parameters:
provs- module providers
-
app
@ReturnThis() OriginMobile.Initializer app(@Nullable() AppDescriptor app)
Set application descriptor.
- Parameters:
app- descriptor or{@code null}to use default
-
enableWebkitDataSpecialization
@ReturnThis() OriginMobile.Initializer enableWebkitDataSpecialization(boolean enable)
Enable process based Webkit data directory suffix.
When
{@code enable}is{@code true}, the data directory suffix is set based on theexecuting process. This behaviour is disabled by default.- Parameters:
enable-{@code true}if, and only if, data directory specialization should beenabled
-
initialize
@MainThread() void initialize(BiConsumer<OriginMobile, out Object> cons)
Initialize and install SDK instance.
- Parameters:
cons- operation to invoke with result
-
initialize
@MainThread() void initialize()
Initialize and install SDK instance, ignoring result.
-
-
-
-