package WWW::Scraper::Response::Sherlock; =pod =head1 NAME WWW::Scraper::Response::Sherlock - Results subclass for Sherlock plugins. =head1 SYNOPSIS WWW::Scraper::Response::Sherlock.pm =head1 DESCRIPTION =head1 AUTHOR C is written and maintained by Glenn Wood, http://search.cpan.org/search?mode=author&query=GLENNWOOD. =head1 COPYRIGHT Copyright (c) 2001 Glenn Wood All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut use strict; use vars qw($VERSION @ISA); @ISA = qw(WWW::Scraper::Response); $VERSION = sprintf("%d.%02d", q$Revision: 1.0 $ =~ /(\d+)\.(\d+)/); use WWW::Scraper::Response; sub resultTitles { return { 'relevance' => 'Relevance' ,'price' => 'Price' ,'avail' => 'Available' ,'date' => 'Date' ,'name' => 'Name' ,'email' => 'E-mail' ,'detail' => 'Detail' ,'url' => 'URL' ,'browserResultType' => 'Browser Result Type' }; } sub results { my $self = shift; return { 'relevance' => $self->relevance() ,'price' => $self->price() ,'avail' => $self->avail() ,'date' => $self->date() ,'name' => $self->name() ,'email' => $self->email() ,'detail' => $self->detail() ,'browserResultType' => $self->browserResultType() } } sub relevance { return $_[0]->_elem('result_relevance'); } sub price { return $_[0]->_elem('result_price'); } sub avail { return $_[0]->_elem('result_avail'); } sub date { return $_[0]->_elem('result_date'); } sub name { return $_[0]->_elem('result_name'); } sub email { return $_[0]->_elem('result_email'); } sub detail { return $_[0]->_elem('result_detail'); } sub browserResultType { return $_[0]->{'browserResultType'}; } # sub url() is the same as for WWW::SearchResults. 1;