
com.freya02.botcommands.api.pagination.paginator.PaginatorBuilder Maven / Gradle / Ivy
package com.freya02.botcommands.api.pagination.paginator;
import com.freya02.botcommands.api.components.Components;
import org.jetbrains.annotations.NotNull;
/**
* Builds a {@link Paginator}
*/
public final class PaginatorBuilder extends BasicPaginatorBuilder {
private int maxPages;
public PaginatorBuilder(@NotNull Components componentsService) {
super(componentsService);
}
public PaginatorBuilder setMaxPages(int maxPages) {
this.maxPages = maxPages;
return this;
}
@Override
@NotNull
public Paginator build() {
return new Paginator(componentsService, constraints, timeout, maxPages, paginatorSupplier, hasDeleteButton, firstContent, previousContent, nextContent, lastContent, deleteContent);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy