[Bioperl-l] Each_DBLink : only returning 1 entry ?
   
    Ewan Birney
     
    birney@ebi.ac.uk
       
    Thu, 30 Aug 2001 15:12:47 +0100 (BST)
    
    
  
On Thu, 30 Aug 2001, Ewan Birney wrote:
> 
> I've submitted a bug to the bug tracking system and will try to fix it
> this afternoon...
> 
Actually the bug is not in the parser but in the line
	   $seq->annotation->add_DBLink(@links);
add_DBLink only looks at the first dblink (doh!)
The right place to fix this is in Bio::Annotation
=head2 add_DBLink
 Title   : add_DBLink
 Usage   : $self->add_DBLink($ref)
 Function: adds a link object
 Example :
 Returns : 
 Args    : a Bio::Annotation::DBLink or derived object
=cut
sub add_DBLink{
   my ($self,@list) = @_;
   foreach my $com ( @list ) {
       if( ! $com->isa('Bio::Annotation::DBLink') ) {
	   $self->throw("Is not a link object but a  [$com]");
       }
   }
   push(@{$self->{'link'}},$com);
}
Fixed on main trunk. 
> 
> 
> 
> -----------------------------------------------------------------
> Ewan Birney. Mobile: +44 (0)7970 151230, Work: +44 1223 494420
> <birney@ebi.ac.uk>. 
> -----------------------------------------------------------------
> 
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l@bioperl.org
> http://bioperl.org/mailman/listinfo/bioperl-l
> 
-----------------------------------------------------------------
Ewan Birney. Mobile: +44 (0)7970 151230, Work: +44 1223 494420
<birney@ebi.ac.uk>. 
-----------------------------------------------------------------