public class StateFactoryImpl
extends java.lang.Object
implements net.infumia.frame.state.StateFactory
| Constructor and Description |
|---|
StateFactoryImpl(@NotNull StateRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildComputedAsyncPaginationState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.concurrent.CompletableFuture<java.util.List<T>>> source) |
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildComputedAsyncPaginationState(@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<java.util.List<T>>> source) |
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildComputedPaginationState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.List<T>> source) |
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildComputedPaginationState(@NotNull java.util.function.Supplier<java.util.List<T>> source) |
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildLazyAsyncPaginationState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.concurrent.CompletableFuture<java.util.List<T>>> source) |
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildLazyAsyncPaginationState(@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<java.util.List<T>>> source) |
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildLazyPaginationState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.List<T>> source) |
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildLazyPaginationState(@NotNull java.util.function.Supplier<java.util.List<T>> source) |
<T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
buildPaginationState(@NotNull java.util.List<T> source) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createComputedAsyncPaginationState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.concurrent.CompletableFuture<java.util.List<T>>> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createComputedAsyncPaginationState(@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<java.util.List<T>>> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createComputedPaginationState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.List<T>> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createComputedPaginationState(@NotNull java.util.function.Supplier<java.util.List<T>> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.State<T> |
createComputedState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,T> computation) |
<T> @NotNull net.infumia.frame.state.State<T> |
createComputedState(@NotNull java.util.function.Supplier<T> computation) |
<T> @NotNull net.infumia.frame.state.StateInitial<T> |
createInitialState(@NotNull net.infumia.frame.typedkey.TypedKey<T> stateKey) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createLazyAsyncPaginationState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.concurrent.CompletableFuture<java.util.List<T>>> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createLazyAsyncPaginationState(@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<java.util.List<T>>> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createLazyPaginationState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.List<T>> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createLazyPaginationState(@NotNull java.util.function.Supplier<java.util.List<T>> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.State<T> |
createLazyState(@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,T> computation) |
<T> @NotNull net.infumia.frame.state.State<T> |
createLazyState(@NotNull java.util.function.Supplier<T> computation) |
<T> @NotNull net.infumia.frame.state.StateMutable<T> |
createMutableState(T initialValue) |
<T> @NotNull net.infumia.frame.state.pagination.StatePagination |
createPaginationState(@NotNull java.util.List<T> source,
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer) |
<T> @NotNull net.infumia.frame.state.State<T> |
createState(T initialValue) |
public StateFactoryImpl(@NotNull
@NotNull StateRegistry registry)
@NotNull
public <T> @NotNull net.infumia.frame.state.StateInitial<T> createInitialState(@NotNull
@NotNull net.infumia.frame.typedkey.TypedKey<T> stateKey)
createInitialState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.State<T> createState(@NotNull
T initialValue)
createState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.StateMutable<T> createMutableState(@Nullable
T initialValue)
createMutableState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.State<T> createComputedState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,T> computation)
createComputedState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.State<T> createComputedState(@NotNull
@NotNull java.util.function.Supplier<T> computation)
createComputedState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.State<T> createLazyState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,T> computation)
createLazyState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.State<T> createLazyState(@NotNull
@NotNull java.util.function.Supplier<T> computation)
createLazyState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createPaginationState(@NotNull
@NotNull java.util.List<T> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createComputedPaginationState(@NotNull
@NotNull java.util.function.Supplier<java.util.List<T>> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createComputedPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createComputedPaginationState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.List<T>> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createComputedPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createComputedAsyncPaginationState(@NotNull
@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<java.util.List<T>>> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createComputedAsyncPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createComputedAsyncPaginationState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.concurrent.CompletableFuture<java.util.List<T>>> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createComputedAsyncPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createLazyPaginationState(@NotNull
@NotNull java.util.function.Supplier<java.util.List<T>> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createLazyPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createLazyPaginationState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.List<T>> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createLazyPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createLazyAsyncPaginationState(@NotNull
@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<java.util.List<T>>> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createLazyAsyncPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.state.pagination.StatePagination createLazyAsyncPaginationState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.concurrent.CompletableFuture<java.util.List<T>>> source,
@NotNull
@NotNull net.infumia.frame.state.pagination.ElementConfigurer<T> configurer)
createLazyAsyncPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildPaginationState(@NotNull
@NotNull java.util.List<T> source)
buildPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildComputedPaginationState(@NotNull
@NotNull java.util.function.Supplier<java.util.List<T>> source)
buildComputedPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildComputedPaginationState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.List<T>> source)
buildComputedPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildComputedAsyncPaginationState(@NotNull
@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<java.util.List<T>>> source)
buildComputedAsyncPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildComputedAsyncPaginationState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.concurrent.CompletableFuture<java.util.List<T>>> source)
buildComputedAsyncPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildLazyPaginationState(@NotNull
@NotNull java.util.function.Supplier<java.util.List<T>> source)
buildLazyPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildLazyPaginationState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.List<T>> source)
buildLazyPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildLazyAsyncPaginationState(@NotNull
@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<java.util.List<T>>> source)
buildLazyAsyncPaginationState in interface net.infumia.frame.state.StateFactory@NotNull
public <T> @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> buildLazyAsyncPaginationState(@NotNull
@NotNull java.util.function.Function<net.infumia.frame.context.ContextBase,java.util.concurrent.CompletableFuture<java.util.List<T>>> source)
buildLazyAsyncPaginationState in interface net.infumia.frame.state.StateFactory