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 |
|---|---|
@NotNull ElementPaginationBuilderRich<T> |
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.ElementItemBuilder,T> configurer) |
@NotNull net.infumia.frame.element.pagination.ElementPaginationBuilder<T> |
elementConfigurer(@NotNull net.infumia.frame.state.pagination.ElementConfigurer<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> |
layout(char layout) |
@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> |
root(@NotNull net.infumia.frame.element.Element root) |
@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) |
public 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)
@NotNull public @NotNull ElementPaginationBuilderRich<T> 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.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.ElementConfigurer<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.ElementPaginationBuilder<T> root(@NotNull @NotNull net.infumia.frame.element.Element root)
root in interface ElementBuilderRichroot in class ElementBuilderImpl@NotNull
public @NotNull net.infumia.frame.element.pagination.ElementPagination build(@NotNull
@NotNull net.infumia.frame.context.ContextBase parent)
build in interface ElementBuilderRichbuild in interface ElementPaginationBuilderRich<T>build 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.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.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.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.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.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.pagination.ElementPaginationBuilder<T>updateOnClick 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.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.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.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.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.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.pagination.ElementPaginationBuilder<T>hideIf in class ElementBuilderImpl