AppFunctionConfiguration.Builder


public final class AppFunctionConfiguration.Builder


A builder for AppFunctionConfiguration.

Summary

Public constructors

Public methods

final @NonNull AppFunctionConfiguration.Builder
<T extends Object> addEnclosingClassFactory(
    @NonNull Class<@NonNull T> enclosingClass,
    @NonNull Function0<@NonNull T> factory
)

Adds a factory for creating an enclosingClass.

final @NonNull AppFunctionConfiguration

Builds the AppFunctionConfiguration.

Public constructors

Builder

Added in 1.0.0-alpha01
public Builder()

Public methods

addEnclosingClassFactory

Added in 1.0.0-alpha01
public final @NonNull AppFunctionConfiguration.Builder <T extends Object> addEnclosingClassFactory(
    @NonNull Class<@NonNull T> enclosingClass,
    @NonNull Function0<@NonNull T> factory
)

Adds a factory for creating an enclosingClass.

If there is already a factory instance set for enclosingClass, it will be overridden.

Parameters
@NonNull Class<@NonNull T> enclosingClass

The Class object representing the enclosing class to be instantiated.

@NonNull Function0<@NonNull T> factory

The factory to create the instance of enclosingClass. This is called by the AppFunctions framework to instantiate the class whenever an instance of enclosingClass is needed.

See also
AppFunction

build

Added in 1.0.0-alpha01
public final @NonNull AppFunctionConfiguration build()

Builds the AppFunctionConfiguration.