NAME

ProgressMonitor::Stringify::Field::Percentage - a field implementation that renders progress as a percentage.

SYNOPSIS

# call someTask and give it a monitor to call us back
#
my $pct = ProgressMonitor::Stringify::Fields::Percentage->new;
someTask(ProgressMonitor::Stringify::ToStream->new({fields => [ $pct ]});

DESCRIPTION

This is a fixed size field representing progress as a percentage, e.g. ' 52.34 %'.

Inherits from ProgressMonitor::Stringify::Fields::AbstractField.

METHODS

new( $hashRef )

Configuration data:

decimals (default => 2)

The number of decimals on the percentage.

unknownCharacter (default => '?')

The character to use when the total is unknown.

fillCharacter (default => ' ')

The character to use for the space reserved for the 10 & 100 location when they are still 0.

AUTHOR

Kenneth Olwing, <knth at cpan.org>

BUGS

I wouldn't be surprised! If you can come up with a minimal test that shows the problem I might be able to take a look. Even better, send me a patch.

Please report any bugs or feature requests to bug-progressmonitor at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=ProgressMonitor. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find general documentation for this module with the perldoc command:

perldoc ProgressMonitor

ACKNOWLEDGEMENTS

Thanks to my family. I'm deeply grateful for you!

COPYRIGHT & LICENSE

Copyright 2006,2007 Kenneth Olwing, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.