Class AbstractPagination.Builder<C,T,X extends AbstractPageContext<C,T,?>,P extends AbstractPagination<C,T,X>>
java.lang.Object
studio.mevera.lotus.api.pagination.AbstractPagination.Builder<C,T,X,P>
- Enclosing class:
AbstractPagination<C,T, X extends AbstractPageContext<C, T, ?>>
public abstract static class AbstractPagination.Builder<C,T,X extends AbstractPageContext<C,T,?>,P extends AbstractPagination<C,T,X>>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected abstract Pcreate(@NotNull PageLayout<C, X> layout, @NotNull ContentSource<T> source, @NotNull ComponentRenderer<T, X> renderer, boolean trimOverflow) @NotNull AbstractPagination.Builder<C, T, X, P> layout(@NotNull PageLayout<C, X> layout) @NotNull AbstractPagination.Builder<C, T, X, P> renderer(@NotNull ComponentRenderer<T, X> renderer) @NotNull AbstractPagination.Builder<C, T, X, P> source(@NotNull ContentSource<T> source) @NotNull AbstractPagination.Builder<C, T, X, P> trimOverflow(boolean trim)
-
Field Details
-
id
-
-
Constructor Details
-
Builder
-
-
Method Details
-
layout
@NotNull public @NotNull AbstractPagination.Builder<C,T, layoutX, P> (@NotNull @NotNull PageLayout<C, X> layout) -
source
@NotNull public @NotNull AbstractPagination.Builder<C,T, sourceX, P> (@NotNull @NotNull ContentSource<T> source) -
renderer
@NotNull public @NotNull AbstractPagination.Builder<C,T, rendererX, P> (@NotNull @NotNull ComponentRenderer<T, X> renderer) -
trimOverflow
-
build
-
create
@NotNull protected abstract P create(@NotNull @NotNull PageLayout<C, X> layout, @NotNull @NotNull ContentSource<T> source, @NotNull @NotNull ComponentRenderer<T, X> renderer, boolean trimOverflow)
-