Data::TreeValidator::Leaf - Represents a single leaf node in the validation tree specification
Represents a leaf in a tree, that is - a single atomic value. At some point all branches will reduce to these nodes.
Returns an array of all constraints for this leaf.
Adds a constraint to this leaf, at the end of the list
Returns an array of all transformations for this leaf.
Adds a transformation for this leaf, at the end of the list
Takes $input, and matches it against all the constraints for this leaf. If they all pass (that is, none throw exceptions), then $input is passed through all leaf transformations.
$input
AT the end of processing, a Data::TreeValidator::Result::Leaf object is returned. This can be inspected to determine if validation was sucessful, and obtain clean data.
Oliver Charles
This software is copyright (c) 2011 by Oliver Charles <oliver.g.charles@googlemail.com>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Data::TreeValidator, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Data::TreeValidator
CPAN shell
perl -MCPAN -e shell install Data::TreeValidator
For more information on module installation, please visit the detailed CPAN module installation guide.