Config-Model

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


        * lib/Config/Model/Dumper.pm (dump_tree): Correctly quote values
        in list elements


        * lib/Config/Model/HashId.pm: Ported to
        Log4Perl (Tree::Element::Hash class)


        * lib/Config/Model/Instance.pm (write_back): Croak if no
        write_back callbacks were registered

0.640 2009-09-09

        * lib/Config/Model/WizardHelper.pm (new): Correctly scan list
        element.

0.639 2009-07-30

        * lib/Config/Model/WizardHelper.pm (leaf_element_cb): bug fix:
        scan correctly leaf elements of a hash.

lib/Config/Model/Iterator.pm  view on Meta::CPAN

Subroutine called backed for leaf elements. See
L<Config::Model::ObjTreeScanner/"Callback prototypes"> for signature
and details. (mandatory)

=head2 hash_element_cb

Subroutine called backed for hash elements. See
L<Config::Model::ObjTreeScanner/"Callback prototypes"> for signature
and details. (mandatory)

=head1 Custom callbacks

By default, C<leaf_cb> is called for all types of leaf elements
(i.e enum. integer, strings, ...). But you can provide dedicated
call-back for each type of leaf:

 enum_value_cb, integer_value_cb, number_value_cb, boolean_value_cb,
 uniline_value_cb, string_value_cb

Likewise, you can also provide a call-back dedicated to list elements with
C<list_element_cb>

lib/Config/Model/ObjTreeScanner.pm  view on Meta::CPAN


Optional parameter:

=over

=item fallback

If set to C<node>, the scanner provides default call-back for node
items. If set to C<leaf>, the scanner sets all leaf callback (like
enum_value_cb ...) to string_value_cb or to the mandatory leaf_cb
value. "fallback" callback does not override callbacks provided by the
user.

If set to C<all> , the scanner provides fallbacks for leaf and node. 
By default, all fallback are provided.

=item auto_vivify

Whether to create configuration objects while scanning (default is 1).

=item check



( run in 1.168 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )