debian man page for config::model::treesearcher

Query: config::model::treesearcher

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Config::Model::TreeSearcher(3pm)			User Contributed Perl Documentation			  Config::Model::TreeSearcher(3pm)

NAME
Config::Model::TreeSearcher - Search tree for match in value, description...
VERSION
version 2.021
SYNOPSIS
use Config::Model ; use Log::Log4perl qw(:easy) ; Log::Log4perl->easy_init($WARN); # define configuration tree object my $model = Config::Model->new ; $model ->create_config_class ( name => "MyClass", element => [ [qw/foo bar/] => { type => 'leaf', value_type => 'string' }, baz => { type => 'hash', index_type => 'string' , cargo => { type => 'leaf', value_type => 'string', }, }, ], ) ; my $inst = $model->instance(root_class_name => 'MyClass' ); my $root = $inst->config_root ; my $step = 'baz:fr=bonjour baz:hr="dobar dan" foo="journalled"'; $root->load( step => $step ) ; my @result = $root->tree_searcher(type => 'value')->search('jour'); print join(" ",@result)," " ; # print # baz:fr # foo
DESCRIPTION
This class provides a way to search the content of a configuration tree. Given a keyword or a pattern, the search method will scan the tree to find a value, a description or anything that match the given pattern (or keyword). Constructor new (type => [ value | description ... ] ) Creates a new searcher object. The "type" parameter can be: element value key summary description help all Search in all the items above Methods search(keyword) Search the keyword or pattern in the tree. The search is done in a case insensitive manner. Returns a list of path pointing to the matching tree element. See "grab(...)" in Config::Model::AnyThing for details on the path syntax.
BUGS
Creating a class with just one search method may be overkill. OTOH, it may be extended later to provide iterative search.
AUTHOR
Dominique Dumont, (ddumont at cpan dot org)
SEE ALSO
Config::Model, Config::Model::SearchElement, Config::Model::AnyThing perl v5.14.2 2012-11-09 Config::Model::TreeSearcher(3pm)
Related Man Pages
config::model::describe(3pm) - debian
config::model::dumper(3pm) - debian
config::model::searchelement(3pm) - debian
config::model::simpleui(3pm) - debian
config::model::treesearcher(3pm) - debian
Similar Topics in the Unix Linux Community
Directory tree search???
sed remove everything up to the pattern
Search files with specfic extention and later search content
How to search file content
Creating a table