InfoSys::FreeDB::Response::LsCat - FreeDB lscat response
require InfoSys::FreeDB; # Create a HTTP connection my $fact = InfoSys::FreeDB->new(); my $conn = $fact->create_connection( { client_name => 'testing-InfoSys::FreeDB', client_version => $InfoSys::FreeDB::VERSION, } ); # Get lscat from FreeDB my $res = $conn->lscat(); # Write the categories to STDERR use IO::Handle; my $fh = IO::Handle->new_from_fd( fileno(STDERR), 'w' ); foreach my $cat ( $res->get_category() ) { $fh->print( "$cat\n" ); }
FreeDB lscat response
InfoSys::FreeDB::Response::LsCat contains information about FreeDB lscat responses.
InfoSys::FreeDB::Response::LsCat
Creates a new InfoSys::FreeDB::Response::LsCat object. OPT_HASH_REF is a hash reference used to pass initialization options. OPT_HASH_REF is mandatory. On error an exception Error::Simple is thrown.
OPT_HASH_REF
Error::Simple
Options for OPT_HASH_REF may include:
category
Passed to set_category(). Must be an ARRAY reference.
ARRAY
Options for OPT_HASH_REF inherited through package InfoSys::FreeDB::Response may include:
InfoSys::FreeDB::Response
code
Passed to set_code(). Mandatory option.
error
Passed to set_error().
result
Passed to set_result(). Mandatory option.
Creates a new InfoSys::FreeDB::Response::LsCat object from the specified content reference. CONTENT_REF is a string reference. On error an exception Error::Simple is thrown.
CONTENT_REF
Returns the count of items in ARRAY that are in the category list.
Returns an ARRAY containing the category list. INDEX_ARRAY is an optional list of indexes which when specified causes only the indexed elements in the ordered list to be returned. If not specified, all elements are returned.
INDEX_ARRAY
This method is inherited from package InfoSys::FreeDB::Response. Returns the response code.
This method is inherited from package InfoSys::FreeDB::Response. Returns the response result text.
This method is inherited from package InfoSys::FreeDB::Response. Returns whether the response has an error or not.
Pop and return an element off the category list. On error an exception Error::Simple is thrown.
Push additional values on the category list. ARRAY is the list value. On error an exception Error::Simple is thrown.
Set the category list absolutely. ARRAY is the list value. On error an exception Error::Simple is thrown.
This method is inherited from package InfoSys::FreeDB::Response. Set the response code. VALUE is the value. On error an exception Error::Simple is thrown.
VALUE
This method is inherited from package InfoSys::FreeDB::Response. State that the response has an error. VALUE is the value. On error an exception Error::Simple is thrown.
Set value in the category list. INDEX is the integer index which is greater than or equal to 0. VALUE is the value.
INDEX
0
Set value in the category list. NUMBER is the integer index which is greater than 0. VALUE is the value.
NUMBER
This method is inherited from package InfoSys::FreeDB::Response. Set the response result text. VALUE is the value. On error an exception Error::Simple is thrown.
Shift and return an element off the category list. On error an exception Error::Simple is thrown.
Unshift additional values on the category list. ARRAY is the list value. On error an exception Error::Simple is thrown.
InfoSys::FreeDB, InfoSys::FreeDB::Connection, InfoSys::FreeDB::Connection::CDDBP, InfoSys::FreeDB::Connection::HTTP, InfoSys::FreeDB::Entry, InfoSys::FreeDB::Entry::Track, InfoSys::FreeDB::Match, InfoSys::FreeDB::Response, InfoSys::FreeDB::Response::DiscId, InfoSys::FreeDB::Response::Hello, InfoSys::FreeDB::Response::Motd, InfoSys::FreeDB::Response::Proto, InfoSys::FreeDB::Response::Query, InfoSys::FreeDB::Response::Quit, InfoSys::FreeDB::Response::Read, InfoSys::FreeDB::Response::SignOn, InfoSys::FreeDB::Response::Sites, InfoSys::FreeDB::Response::Stat, InfoSys::FreeDB::Response::Ver, InfoSys::FreeDB::Response::Whom, InfoSys::FreeDB::Response::Write::1, InfoSys::FreeDB::Response::Write::2, InfoSys::FreeDB::Site
None known (yet.)
First development: September 2003 Last update: December 2003
Vincenzo Zocca
Copyright 2003 by Vincenzo Zocca
This file is part of the InfoSys::FreeDB module hierarchy for Perl by Vincenzo Zocca.
InfoSys::FreeDB
The InfoSys::FreeDB module hierarchy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
The InfoSys::FreeDB module hierarchy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with the InfoSys::FreeDB module hierarchy; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
To install InfoSys::FreeDB, copy and paste the appropriate command in to your terminal.
cpanm
cpanm InfoSys::FreeDB
CPAN shell
perl -MCPAN -e shell install InfoSys::FreeDB
For more information on module installation, please visit the detailed CPAN module installation guide.