NAME

Template::Flute::Paginator - Generic paginator class for Template::Flute

SYNOPSIS

$paginator = Template::Flute::Paginator->new;

# set page size
$paginator->page_size(10);

# retrieve number of pages
$paginator->pages;

# retrieve current page (starting with 1)
$paginator->current_page;

# retrieve global position numbers for current page
$paginator->position_first;
$paginator->position_last;

# select a page (starting with 1)
$paginator->select_page;

METHODS

pages

Returns number of pages.

current_page

Returns current page, starting from 1.

select_page {

Select page, starting from 1.

position_first

position_last

next

Returns next record or undef.

count

Returns number of records.

seed

Seeds the iterator.

AUTHOR

Stefan Hornburg (Racke), <racke@linuxia.de>

LICENSE AND COPYRIGHT

Copyright 2010-2021 Stefan Hornburg (Racke) <racke@linuxia.de>.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

SEE ALSO

Template::Flute::Iterator