File Coverage

blib/lib/Treex/PML/Seq/Element.pm
Criterion Covered Total %
statement 15 21 71.4
branch n/a
condition n/a
subroutine 6 11 54.5
pod 5 5 100.0
total 26 37 70.2


line stmt bran cond sub pod time code
1              
2             =head2 Treex::PML::Seq::Element
3              
4             This class implements an element of a 'sequence', i.e. a name-value
5             pair.
6              
7             =over 4
8              
9             =cut
10              
11             package Treex::PML::Seq::Element;
12 6     6   103 use 5.008;
  6         23  
13 6     6   30 use strict;
  6         11  
  6         140  
14 6     6   31 use warnings;
  6         11  
  6         209  
15              
16 6     6   35 use vars qw($VERSION);
  6         13  
  6         241  
17             BEGIN {
18 6     6   143 $VERSION='2.24'; # version template
19             }
20 6     6   34 use Carp;
  6         12  
  6         1091  
21              
22             =item Treex::PML::Seq::Element->new (name, value)
23              
24             Create a new sequence element.
25              
26             =cut
27              
28             sub new {
29 0     0 1   my ($class,$name, $value) = @_;
30 0           return bless [$name,$value],$class;
31             }
32              
33             =item $el->name ()
34              
35             Return the name of the element.
36              
37             =cut
38              
39             sub name {
40 0     0 1   $_[0]->[0];
41             }
42              
43              
44             =item $el->value ()
45              
46             Return the value of the element.
47              
48             =cut
49              
50             sub value {
51 0     0 1   $_[0]->[1];
52             }
53              
54             =item $el->set_name (name)
55              
56             Set name of the element
57              
58             =cut
59              
60             sub set_name {
61 0     0 1   $_[0]->[0] = $_[1];
62             }
63              
64             =item $el->set_value (value)
65              
66             Set value of the element
67              
68             =cut
69              
70             sub set_value {
71 0     0 1   $_[0]->[1] = $_[1];
72             }
73              
74             =back
75              
76             =cut
77              
78             1;
79             __END__