File Coverage

blib/lib/Bio/Tools/EUtilities/Query/GlobalQuery.pm
Criterion Covered Total %
statement 30 33 90.9
branch n/a
condition n/a
subroutine 11 12 91.6
pod 7 7 100.0
total 48 52 92.3


line stmt bran cond sub pod time code
1             package Bio::Tools::EUtilities::Query::GlobalQuery;
2             $Bio::Tools::EUtilities::Query::GlobalQuery::VERSION = '1.77';
3 4     4   28 use utf8;
  4         8  
  4         22  
4 4     4   123 use strict;
  4         9  
  4         71  
5 4     4   18 use warnings;
  4         8  
  4         105  
6 4     4   18 use base qw(Bio::Root::Root Bio::Tools::EUtilities::EUtilDataI);
  4         10  
  4         2096  
7              
8             # ABSTRACT: Container class for egquery data.
9             # AUTHOR: Chris Fields
10             # OWNER: 2006-2013 Chris Fields
11             # LICENSE: Perl_5
12              
13              
14             sub new {
15 35     35 1 352 my ($class, @args) = @_;
16 35         84 my $self = $class->SUPER::new(@args);
17 35         814 $self->eutil('egquery');
18 35         92 $self->datatype('globalquery');
19 35         75 return $self;
20             }
21              
22              
23             sub get_term {
24 2     2 1 571 my ($self) = @_;
25 2         11 return $self->{'_term'};
26             }
27              
28              
29             sub get_database {
30 212     212 1 323 my ($self) = @_;
31 212         451 return $self->{'_dbname'};
32             }
33              
34              
35             sub get_count {
36 5     5 1 11 my ($self) = @_;
37 5         23 return $self->{'_count'};
38             }
39              
40              
41             sub get_status {
42 2     2 1 4 my ($self) = @_;
43 2         12 return $self->{'_status'};
44             }
45              
46              
47             sub get_menu_name {
48 2     2 1 5 my $self = shift;
49 2         20 return $self->{'_menuname'};
50             }
51              
52             # private method
53              
54             sub _add_data {
55 35     35   59 my ($self, $data) = @_;
56 35         79 map {$self->{'_'.lc $_} = $data->{$_}} keys %$data;
  175         443  
57             }
58              
59              
60             sub to_string {
61 0     0 1   my $self = shift;
62 0           my $string .= sprintf("%-20s Total:%-10d Status:%s\n",
63             $self->get_database,
64             $self->get_count,
65             $self->get_status);
66 0           return $string;
67             }
68              
69             1;
70              
71             __END__