diff options
author | Gianni Ceccarelli <dakkar@dechirico.(none)> | 2009-03-19 14:42:47 +0100 |
---|---|---|
committer | Gianni Ceccarelli <dakkar@dechirico.(none)> | 2009-03-19 14:42:47 +0100 |
commit | b8ea246d267928ff4673069655467e9f4ca0585e (patch) | |
tree | 9e694bfe52d38cbc7d63edfbaf1c9fafe6fe9341 /lib/Tree/Transform | |
parent | the great renaming, part 1 (diff) | |
download | Tree-Transform-XSLTish-renaming.tar.gz Tree-Transform-XSLTish-renaming.tar.bz2 Tree-Transform-XSLTish-renaming.zip |
the great renaming, part 2renaming
Diffstat (limited to 'lib/Tree/Transform')
-rw-r--r-- | lib/Tree/Transform/XSLTish.pm | 16 | ||||
-rw-r--r-- | lib/Tree/Transform/XSLTish/Context.pm | 5 | ||||
-rw-r--r-- | lib/Tree/Transform/XSLTish/Transformer.pm | 24 | ||||
-rw-r--r-- | lib/Tree/Transform/XSLTish/Utils.pm | 2 |
4 files changed, 23 insertions, 24 deletions
diff --git a/lib/Tree/Transform/XSLTish.pm b/lib/Tree/Transform/XSLTish.pm index bf3d18b..390616f 100644 --- a/lib/Tree/Transform/XSLTish.pm +++ b/lib/Tree/Transform/XSLTish.pm @@ -1,11 +1,11 @@ -package Tree::Transform; +package Tree::Transform::XSLTish; use strict; use warnings; use Sub::Exporter; use Params::Validate ':all'; -use Tree::Transform::Utils; -use Tree::Transform::Transformer; -use Carp::Clan qw(^Tree::Transform); +use Tree::Transform::XSLTish::Utils; +use Tree::Transform::XSLTish::Transformer; +use Carp::Clan qw(^Tree::Transform::XSLTish); our $VERSION='0.1'; @@ -19,7 +19,7 @@ Sub::Exporter::setup_exporter({ }); sub default_rules { - my $store=Tree::Transform::Utils::_rules_store(scalar caller); + my $store=Tree::Transform::XSLTish::Utils::_rules_store(scalar caller); push @{$store->{by_match}}, {match=> '/',priority=>0,action=>sub { $_[0]->apply_rules } }, @@ -39,7 +39,7 @@ sub tree_rule { # TODO at least one of 'name' and 'match' must be specified # TODO default priority mased on match - my $store=Tree::Transform::Utils::_rules_store(scalar caller); + my $store=Tree::Transform::XSLTish::Utils::_rules_store(scalar caller); if ($args{match}) { push @{$store->{by_match}},\%args; @@ -55,7 +55,7 @@ sub tree_rule { return; } -sub _transformer_class { 'Tree::Transform::Transformer' }; +sub _transformer_class { 'Tree::Transform::XSLTish::Transformer' }; sub new_transformer { my ($rules_package)=@_; @@ -68,7 +68,7 @@ __END__ =head1 NAME -Tree::Transform - transform tree data, like XSLT but in Perl +Tree::Transform::XSLTish - transform tree data, like XSLT but in Perl =head1 AUTHOR diff --git a/lib/Tree/Transform/XSLTish/Context.pm b/lib/Tree/Transform/XSLTish/Context.pm index 5e70079..2e696a5 100644 --- a/lib/Tree/Transform/XSLTish/Context.pm +++ b/lib/Tree/Transform/XSLTish/Context.pm @@ -1,7 +1,6 @@ -package Tree::Transform::Context; +package Tree::Transform::XSLTish::Context; use Moose; -use Tree::Transform::Utils; -use Carp::Clan qw(^Tree::Transform); +use Carp::Clan qw(^Tree::Transform::XSLTish); has 'current_node' => ( is => 'rw', isa => 'Object' ); has 'node_list' => ( is => 'rw', isa => 'ArrayRef[Object]' ); diff --git a/lib/Tree/Transform/XSLTish/Transformer.pm b/lib/Tree/Transform/XSLTish/Transformer.pm index 95448af..2f8fc52 100644 --- a/lib/Tree/Transform/XSLTish/Transformer.pm +++ b/lib/Tree/Transform/XSLTish/Transformer.pm @@ -1,18 +1,18 @@ -package Tree::Transform::Transformer; +package Tree::Transform::XSLTish::Transformer; use Moose; use MooseX::AttributeHelpers; use Params::Validate ':all'; -use Tree::Transform::Utils; -use Tree::Transform::Context; +use Tree::Transform::XSLTish::Utils; +use Tree::Transform::XSLTish::Context; use Tree::XPathEngine; -use Carp::Clan qw(^Tree::Transform); +use Carp::Clan qw(^Tree::Transform::XSLTish); has 'rules_package' => (is => 'ro', isa => 'ClassName'); has 'context_stack' => ( metaclass => 'Collection::Array', is => 'rw', - isa => 'ArrayRef[Tree::Transform::Context]', + isa => 'ArrayRef[Tree::Transform::XSLTish::Context]', default => sub { [] }, provides => { last => 'context', @@ -47,9 +47,9 @@ sub apply_rules { @nodes=$self->it->xpath_get_child_nodes(); }; - my $guard=Tree::Transform::ContextGuard->new + my $guard=Tree::Transform::XSLTish::ContextGuard->new ($self, - Tree::Transform::Context->new(node_list=>\@nodes) + Tree::Transform::XSLTish::Context->new(node_list=>\@nodes) ); my @ret; @@ -85,7 +85,7 @@ sub call_rule { sub find_rule { my ($self,$context)=@_; - for my $pack (Tree::Transform::Utils::_get_inheritance + for my $pack (Tree::Transform::XSLTish::Utils::_get_inheritance ($self->rules_package)) { my $ret=$self->find_rule_in_package($pack,$context); return $ret if $ret; @@ -97,7 +97,7 @@ sub find_rule { sub find_rule_by_name { my ($self,$name,$context)=@_; - for my $pack (Tree::Transform::Utils::_get_inheritance + for my $pack (Tree::Transform::XSLTish::Utils::_get_inheritance ($self->rules_package)) { my $ret=$self->find_rule_by_name_in_package($pack,$name,$context); return $ret if $ret; @@ -111,7 +111,7 @@ sub find_rule_in_package { $context||=$self->context; - my $store=Tree::Transform::Utils::_rules_store($package); + my $store=Tree::Transform::XSLTish::Utils::_rules_store($package); my $rules=$store->{by_match}; @@ -133,7 +133,7 @@ sub find_rule_by_name_in_package { $context||=$self->context; - my $store=Tree::Transform::Utils::_rules_store($package); + my $store=Tree::Transform::XSLTish::Utils::_rules_store($package); my $rules=$store->{by_name}; @@ -170,7 +170,7 @@ sub rule_matches { __PACKAGE__->meta->make_immutable;no Moose; -package Tree::Transform::ContextGuard; +package Tree::Transform::XSLTish::ContextGuard; sub new { my ($class,$trans,$context)=@_; diff --git a/lib/Tree/Transform/XSLTish/Utils.pm b/lib/Tree/Transform/XSLTish/Utils.pm index cdc58f7..11a25cb 100644 --- a/lib/Tree/Transform/XSLTish/Utils.pm +++ b/lib/Tree/Transform/XSLTish/Utils.pm @@ -1,4 +1,4 @@ -package Tree::Transform::Utils; +package Tree::Transform::XSLTish::Utils; use strict; use warnings; use Class::MOP; |