Javascript-Menu-Full
view release on metacpan or search on metacpan
Tree/Numbered.pm view on Meta::CPAN
# Returns: Whatever is pointed by the cursor, undef on overflow, first item
# on subsequent overflow.
sub nextNode {
my $self = shift;
my $cursor = $self->{Cursor};
my $length = $self->childCount;
$cursor++;
# return undef when end of iterations. On next call - reset counter.
if ($cursor > $length) {
$cursor = ($length) ? 0 : -1;
}
$self->{Cursor} = $cursor;
if (exists $self->{Items}->[$cursor]) {
return $self->{Items}->[$cursor];
}
return undef;
}
( run in 2.446 seconds using v1.01-cache-2.11-cpan-71847e10f99 )