public final class ElementPaginationImpl<T> extends ElementImpl implements ElementPaginationRich<T>
| Modifier and Type | Method and Description |
|---|---|
void |
advance() |
@NotNull net.infumia.frame.state.State<net.infumia.frame.element.pagination.ElementPagination> |
associated() |
void |
back() |
boolean |
canAdvance() |
boolean |
canBack() |
void |
clearElements() |
boolean |
containedWithin(int position) |
int |
currentPageIndex() |
int |
elementCount() |
@NotNull java.util.List<net.infumia.frame.element.Element> |
elements() |
@NotNull ElementEventHandler |
eventHandler() |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
forceUpdate() |
boolean |
hasPage(int pageIndex) |
boolean |
initialized() |
void |
initialized(boolean initialized) |
boolean |
intersects(@NotNull net.infumia.frame.element.Element element) |
boolean |
isFirstPage() |
boolean |
isLastPage() |
int |
lastPageIndex() |
@NotNull java.util.concurrent.CompletableFuture<?> |
loadCurrentPage(@NotNull net.infumia.frame.context.view.ContextRender context,
boolean forced) |
@NotNull java.util.Collection<net.infumia.frame.element.Element> |
modifiableElements() |
int |
nextPageIndex() |
int |
pageCount() |
boolean |
pageWasChanged() |
void |
pageWasChanged(boolean pageWasChanged) |
@NotNull net.infumia.frame.pipeline.executor.PipelineExecutorElement |
pipelines() |
int |
previousPageIndex() |
void |
switchTo(int pageIndex) |
@NotNull ElementPaginationBuilderRich<T> |
toBuilder() |
@NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> |
update() |
void |
updatePageSize(@NotNull net.infumia.frame.context.view.ContextRender context) |
void |
visible(boolean visible) |
cancelOnClick, closeOnClick, displayIf, interactionDelay, key, onInteractionDelay, parent, root, shouldRender, updateOnClick, updateOnStateAccess, updateOnStateChange, visibleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparent, root, shouldRender, visible@NotNull public @NotNull net.infumia.frame.state.State<net.infumia.frame.element.pagination.ElementPagination> associated()
associated in interface ElementPaginationRich<T>public boolean pageWasChanged()
pageWasChanged in interface ElementPaginationRich<T>public void pageWasChanged(boolean pageWasChanged)
pageWasChanged in interface ElementPaginationRich<T>public boolean initialized()
initialized in interface ElementPaginationRich<T>public void initialized(boolean initialized)
initialized in interface ElementPaginationRich<T>public void updatePageSize(@NotNull
@NotNull net.infumia.frame.context.view.ContextRender context)
updatePageSize in interface ElementPaginationRich<T>@NotNull
public @NotNull java.util.concurrent.CompletableFuture<?> loadCurrentPage(@NotNull
@NotNull net.infumia.frame.context.view.ContextRender context,
boolean forced)
loadCurrentPage in interface ElementPaginationRich<T>@NotNull public @NotNull java.util.Collection<net.infumia.frame.element.Element> modifiableElements()
modifiableElements in interface ElementPaginationRich<T>public void clearElements()
clearElements in interface ElementPaginationRich<T>public int currentPageIndex()
currentPageIndex in interface net.infumia.frame.element.pagination.ElementPaginationpublic int nextPageIndex()
nextPageIndex in interface net.infumia.frame.element.pagination.ElementPaginationpublic int previousPageIndex()
previousPageIndex in interface net.infumia.frame.element.pagination.ElementPaginationpublic int lastPageIndex()
lastPageIndex in interface net.infumia.frame.element.pagination.ElementPaginationpublic boolean isFirstPage()
isFirstPage in interface net.infumia.frame.element.pagination.ElementPaginationpublic boolean isLastPage()
isLastPage in interface net.infumia.frame.element.pagination.ElementPaginationpublic int elementCount()
elementCount in interface net.infumia.frame.element.pagination.ElementPaginationpublic int pageCount()
pageCount in interface net.infumia.frame.element.pagination.ElementPaginationpublic boolean hasPage(int pageIndex)
hasPage in interface net.infumia.frame.element.pagination.ElementPaginationpublic void switchTo(int pageIndex)
switchTo in interface net.infumia.frame.element.pagination.ElementPaginationpublic void advance()
advance in interface net.infumia.frame.element.pagination.ElementPaginationpublic boolean canAdvance()
canAdvance in interface net.infumia.frame.element.pagination.ElementPaginationpublic void back()
back in interface net.infumia.frame.element.pagination.ElementPaginationpublic boolean canBack()
canBack in interface net.infumia.frame.element.pagination.ElementPagination@NotNull public @NotNull ElementEventHandler eventHandler()
eventHandler in interface ElementEventHandlerHolderpublic void visible(boolean visible)
visible in interface ElementRichvisible in class ElementImplpublic boolean containedWithin(int position)
containedWithin in interface ElementRichcontainedWithin in class ElementImplpublic boolean intersects(@NotNull
@NotNull net.infumia.frame.element.Element element)
intersects in interface ElementRichintersects in class ElementImpl@NotNull public @NotNull ElementPaginationBuilderRich<T> toBuilder()
toBuilder in interface ElementRichtoBuilder in interface ElementPaginationRich<T>toBuilder in class ElementImpl@NotNull public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> update()
update in interface net.infumia.frame.element.Elementupdate in class ElementImpl@NotNull public @NotNull java.util.concurrent.CompletableFuture<net.infumia.frame.service.ConsumerService.State> forceUpdate()
forceUpdate in interface net.infumia.frame.element.ElementforceUpdate in class ElementImpl@NotNull public @NotNull net.infumia.frame.pipeline.executor.PipelineExecutorElement pipelines()
pipelines in interface net.infumia.frame.pipeline.Pipelined<net.infumia.frame.pipeline.executor.PipelineExecutorElement>pipelines in class ElementImpl@NotNull public @NotNull java.util.List<net.infumia.frame.element.Element> elements()
elements in interface net.infumia.frame.element.ElementContainer