public final class ElementPaginationBuilderImpl<T> extends ElementBuilderImpl implements ElementPaginationBuilderRich<T>
| Constructor and Description |
|---|
ElementPaginationBuilderImpl(@NotNull SourceProvider<T> sourceProvider,
@NotNull java.util.function.Function<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>,net.infumia.frame.state.pagination.StatePagination> stateFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
associated(@NotNull net.infumia.frame.state.State<net.infumia.frame.element.pagination.ElementPagination> associated) |
@NotNull net.infumia.frame.element.pagination.ElementPagination |
build(@NotNull net.infumia.frame.context.ContextBase parent) |
@NotNull net.infumia.frame.state.pagination.StatePagination |
buildPagination() |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
cancelOnClick() |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
cancelOnClick(boolean cancelOnClick) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
closeOnClick() |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
closeOnClick(boolean cancelOnClick) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
displayIf(@NotNull java.util.function.BooleanSupplier condition) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
displayIf(@NotNull java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> condition) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
elementConfigurer(@NotNull java.util.function.BiConsumer<net.infumia.frame.element.item.ElementItemBuilder,T> configurer) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
elementConfigurer(@NotNull net.infumia.frame.state.pagination.PaginationElementConfigurer<T> configurer) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
hideIf(@NotNull java.util.function.BooleanSupplier condition) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
hideIf(@NotNull java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> condition) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
interactionDelay(@Nullable java.time.Duration interactionDelay) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
interactionDelayKey(@NotNull java.util.function.Function<net.infumia.frame.context.element.ContextElementClick,java.lang.String> interactionDelayKey) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
layout(char layout) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
onInteractionDelay(@NotNull java.util.function.Consumer<net.infumia.frame.context.element.ContextElementClick> onInteractionDelay) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
onPageSwitch(@NotNull java.util.function.BiConsumer<net.infumia.frame.context.ContextBase,net.infumia.frame.element.pagination.ElementPagination> onPageSwitch) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
updateOnClick() |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
updateOnClick(boolean updateOnClick) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
updateOnStateAccess(@NotNull net.infumia.frame.state.State<?> state,
net.infumia.frame.state.State<?>... otherStates) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
updateOnStateChange(@NotNull net.infumia.frame.state.State<?> state,
net.infumia.frame.state.State<?>... otherStates) |
rootclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrootpublic ElementPaginationBuilderImpl(@NotNull
@NotNull SourceProvider<T> sourceProvider,
@NotNull
@NotNull java.util.function.Function<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>,net.infumia.frame.state.pagination.StatePagination> stateFactory)
public void associated(@NotNull
@NotNull net.infumia.frame.state.State<net.infumia.frame.element.pagination.ElementPagination> associated)
associated in interface ElementPaginationBuilderRich<T>@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> layout(char layout)
layout in interface net.infumia.frame.element.pagination.ElementPaginationBuilder<T>@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> onPageSwitch(@NotNull @NotNull java.util.function.BiConsumer<net.infumia.frame.context.ContextBase,net.infumia.frame.element.pagination.ElementPagination> onPageSwitch)
onPageSwitch in interface net.infumia.frame.element.pagination.ElementPaginationBuilder<T>@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> elementConfigurer(@NotNull @NotNull java.util.function.BiConsumer<net.infumia.frame.element.item.ElementItemBuilder,T> configurer)
elementConfigurer in interface net.infumia.frame.element.pagination.ElementPaginationBuilder<T>@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> elementConfigurer(@NotNull @NotNull net.infumia.frame.state.pagination.PaginationElementConfigurer<T> configurer)
elementConfigurer in interface net.infumia.frame.element.pagination.ElementPaginationBuilder<T>@NotNull public @NotNull net.infumia.frame.state.pagination.StatePagination buildPagination()
buildPagination in interface net.infumia.frame.element.pagination.ElementPaginationBuilder<T>@NotNull
public @NotNull net.infumia.frame.element.pagination.ElementPagination build(@NotNull
@NotNull net.infumia.frame.context.ContextBase parent)
build in interface ElementBuilderRichbuild in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> cancelOnClick()
cancelOnClick in interface net.infumia.frame.element.ElementBuildercancelOnClick in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>cancelOnClick in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> closeOnClick()
closeOnClick in interface net.infumia.frame.element.ElementBuildercloseOnClick in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>closeOnClick in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> updateOnClick()
updateOnClick in interface net.infumia.frame.element.ElementBuilderupdateOnClick in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>updateOnClick in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> cancelOnClick(boolean cancelOnClick)
cancelOnClick in interface net.infumia.frame.element.ElementBuildercancelOnClick in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>cancelOnClick in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> closeOnClick(boolean cancelOnClick)
closeOnClick in interface net.infumia.frame.element.ElementBuildercloseOnClick in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>closeOnClick in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> updateOnClick(boolean updateOnClick)
updateOnClick in interface net.infumia.frame.element.ElementBuilderupdateOnClick in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>updateOnClick in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> interactionDelay(@Nullable @Nullable java.time.Duration interactionDelay)
interactionDelay in interface net.infumia.frame.element.ElementBuilderinteractionDelay in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>interactionDelay in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> onInteractionDelay(@NotNull @NotNull java.util.function.Consumer<net.infumia.frame.context.element.ContextElementClick> onInteractionDelay)
onInteractionDelay in interface net.infumia.frame.element.ElementBuilderonInteractionDelay in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>onInteractionDelay in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> interactionDelayKey(@NotNull @NotNull java.util.function.Function<net.infumia.frame.context.element.ContextElementClick,java.lang.String> interactionDelayKey)
interactionDelayKey in interface net.infumia.frame.element.ElementBuilderinteractionDelayKey in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>interactionDelayKey in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> updateOnStateChange(@NotNull @NotNull net.infumia.frame.state.State<?> state, @NotNull net.infumia.frame.state.State<?>... otherStates)
updateOnStateChange in interface net.infumia.frame.element.ElementBuilderupdateOnStateChange in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>updateOnStateChange in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> updateOnStateAccess(@NotNull @NotNull net.infumia.frame.state.State<?> state, @NotNull net.infumia.frame.state.State<?>... otherStates)
updateOnStateAccess in interface net.infumia.frame.element.ElementBuilderupdateOnStateAccess in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>updateOnStateAccess in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> displayIf(@NotNull @NotNull java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> condition)
displayIf in interface net.infumia.frame.element.ElementBuilderdisplayIf in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>displayIf in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> displayIf(@NotNull @NotNull java.util.function.BooleanSupplier condition)
displayIf in interface net.infumia.frame.element.ElementBuilderdisplayIf in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>displayIf in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> hideIf(@NotNull @NotNull java.util.function.Predicate<net.infumia.frame.context.element.ContextElementRender> condition)
hideIf in interface net.infumia.frame.element.ElementBuilderhideIf in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>hideIf in class ElementBuilderImpl@NotNull public @NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> hideIf(@NotNull @NotNull java.util.function.BooleanSupplier condition)
hideIf in interface net.infumia.frame.element.ElementBuilderhideIf in interface net.infumia.frame.element.ElementBuilderChain<net.infumia.frame.element.pagination.ElementPaginationBuilder<T>>hideIf in class ElementBuilderImpl