annotate variant_effect_predictor/Bio/Annotation/SimpleValue.pm @ 3:d30fa12e4cc5 default tip

Merge heads 2:a5976b2dce6f and 1:09613ce8151e which were created as a result of a recently fixed bug.
author devteam <devteam@galaxyproject.org>
date Mon, 13 Jan 2014 10:38:30 -0500
parents 1f6dce3d34e0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
1 # $Id: SimpleValue.pm,v 1.9.2.1 2003/03/10 22:04:56 lapp Exp $
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
2 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
3 # BioPerl module for Bio::Annotation::SimpleValue
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
4 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
5 # Cared for by bioperl <bioperl-l@bio.perl.org>
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
6 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
7 # Copyright bioperl
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
8 #
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
9 # You may distribute this module under the same terms as perl itself
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
10
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
11 # POD documentation - main docs before the code
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
12
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
13 =head1 NAME
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
14
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
15 Bio::Annotation::SimpleValue - A simple scalar
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
16
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
17 =head1 SYNOPSIS
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
18
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
19 use Bio::Annotation::SimpleValue;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
20 use Bio::Annotation::Collection;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
21
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
22 my $col = new Bio::Annotation::Collection;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
23 my $sv = new Bio::Annotation::SimpleValue(-value => 'someval');
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
24 $col->add_Annotation('tagname', $sv);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
25
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
26 =head1 DESCRIPTION
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
27
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
28 Scalar value annotation object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
29
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
30 =head1 FEEDBACK
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
31
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
32 =head2 Mailing Lists
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
33
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
34 User feedback is an integral part of the evolution of this and other
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
35 Bioperl modules. Send your comments and suggestions preferably to one
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
36 of the Bioperl mailing lists. Your participation is much appreciated.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
37
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
38 bioperl-l@bioperl.org - General discussion
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
39 http://bio.perl.org/MailList.html - About the mailing lists
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
40
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
41 =head2 Reporting Bugs
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
42
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
43 Report bugs to the Bioperl bug tracking system to help us keep track
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
44 the bugs and their resolution. Bug reports can be submitted via email
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
45 or the web:
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
46
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
47 bioperl-bugs@bioperl.org
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
48 http://bugzilla.bioperl.org/
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
49
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
50 =head1 AUTHOR - bioperl
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
51
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
52 Email bioperl-l@bio.perl.org
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
53
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
54 Describe contact details here
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
55
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
56 =head1 APPENDIX
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
57
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
58 The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
59
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
60 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
61
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
62
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
63 # Let the code begin...
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
64
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
65
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
66 package Bio::Annotation::SimpleValue;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
67 use vars qw(@ISA);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
68 use strict;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
69
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
70 # Object preamble - inherits from Bio::Root::Root
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
71
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
72 use Bio::AnnotationI;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
73 #use Bio::Ontology::TermI;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
74 use Bio::Root::Root;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
75
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
76 @ISA = qw(Bio::Root::Root Bio::AnnotationI);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
77
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
78 =head2 new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
79
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
80 Title : new
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
81 Usage : my $sv = new Bio::Annotation::SimpleValue;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
82 Function: Instantiate a new SimpleValue object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
83 Returns : Bio::Annotation::SimpleValue object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
84 Args : -value => $value to initialize the object data field [optional]
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
85 -tagname => $tag to initialize the tagname [optional]
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
86 -tag_term => ontology term representation of the tag [optional]
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
87
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
88 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
89
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
90 sub new{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
91 my ($class,@args) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
92
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
93 my $self = $class->SUPER::new(@args);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
94
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
95 my ($value,$tag,$term) =
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
96 $self->_rearrange([qw(VALUE TAGNAME TAG_TERM)], @args);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
97
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
98 # set the term first
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
99 defined $term && $self->tag_term($term);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
100 defined $value && $self->value($value);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
101 defined $tag && $self->tagname($tag);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
102
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
103 return $self;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
104 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
105
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
106
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
107 =head1 AnnotationI implementing functions
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
108
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
109 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
110
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
111 =head2 as_text
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
112
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
113 Title : as_text
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
114 Usage : my $text = $obj->as_text
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
115 Function: return the string "Value: $v" where $v is the value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
116 Returns : string
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
117 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
118
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
119
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
120 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
121
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
122 sub as_text{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
123 my ($self) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
124
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
125 return "Value: ".$self->value;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
126 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
127
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
128 =head2 hash_tree
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
129
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
130 Title : hash_tree
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
131 Usage : my $hashtree = $value->hash_tree
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
132 Function: For supporting the AnnotationI interface just returns the value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
133 as a hashref with the key 'value' pointing to the value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
134 Returns : hashrf
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
135 Args : none
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
136
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
137
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
138 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
139
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
140 sub hash_tree{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
141 my ($self) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
142
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
143 my $h = {};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
144 $h->{'value'} = $self->value;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
145 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
146
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
147 =head2 tagname
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
148
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
149 Title : tagname
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
150 Usage : $obj->tagname($newval)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
151 Function: Get/set the tagname for this annotation value.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
152
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
153 Setting this is optional. If set, it obviates the need to
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
154 provide a tag to AnnotationCollection when adding this
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
155 object.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
156
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
157 Example :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
158 Returns : value of tagname (a scalar)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
159 Args : new value (a scalar, optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
160
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
161
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
162 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
163
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
164 sub tagname{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
165 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
166
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
167 # check for presence of an ontology term
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
168 if($self->{'_tag_term'}) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
169 # keep a copy in case the term is removed later
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
170 $self->{'tagname'} = $_[0] if @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
171 # delegate to the ontology term object
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
172 return $self->tag_term->name(@_);
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
173 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
174 return $self->{'tagname'} = shift if @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
175 return $self->{'tagname'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
176 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
177
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
178
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
179 =head1 Specific accessors for SimpleValue
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
180
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
181 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
182
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
183 =head2 value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
184
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
185 Title : value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
186 Usage : $obj->value($newval)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
187 Function: Get/Set the value for simplevalue
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
188 Returns : value of value
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
189 Args : newvalue (optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
190
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
191
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
192 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
193
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
194 sub value{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
195 my ($self,$value) = @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
196
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
197 if( defined $value) {
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
198 $self->{'value'} = $value;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
199 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
200 return $self->{'value'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
201 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
202
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
203 =head2 tag_term
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
204
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
205 Title : tag_term
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
206 Usage : $obj->tag_term($newval)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
207 Function: Get/set the L<Bio::Ontology::TermI> object representing
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
208 the tag name.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
209
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
210 This is so you can specifically relate the tag of this
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
211 annotation to an entry in an ontology. You may want to do
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
212 this to associate an identifier with the tag, or a
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
213 particular category, such that you can better match the tag
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
214 against a controlled vocabulary.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
215
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
216 This accessor will return undef if it has never been set
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
217 before in order to allow this annotation to stay
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
218 light-weight if an ontology term representation of the tag
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
219 is not needed. Once it is set to a valid value, tagname()
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
220 will actually delegate to the name() of this term.
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
221
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
222 Example :
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
223 Returns : a L<Bio::Ontology::TermI> compliant object, or undef
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
224 Args : on set, new value (a L<Bio::Ontology::TermI> compliant
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
225 object or undef, optional)
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
226
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
227
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
228 =cut
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
229
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
230 sub tag_term{
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
231 my $self = shift;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
232
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
233 return $self->{'_tag_term'} = shift if @_;
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
234 return $self->{'_tag_term'};
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
235 }
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
236
1f6dce3d34e0 Uploaded
mahtabm
parents:
diff changeset
237 1;