WebService::MusicBrainz - WebService::MusicBrainz documentation


WebService-MusicBrainz documentation Contained in the WebService-MusicBrainz distribution.

Index


Code Index:

NAME

Top

WebService::MusicBrainz

SYNOPSIS

Top

    use WebService::MusicBrainz;

    my $artist_ws = WebService::MusicBrainz->new_artist();
    my $track_ws = WebService::MusicBrainz->new_track();
    my $release_ws = WebService::MusicBrainz->new_release();
    my $label_ws = WebService::MusicBrainz->new_label();

DESCRIPTION

Top

This module will act as a factory using static methods to return specific web service objects;

METHODS

Top

new_artist()

Return new instance of WebService::MusicBrainz::Artist object.

new_track

Return new instance of WebService::MusicBrainz::Track object.

new_release

Return new instance of WebService::MusicBrainz::Release object.

new_release

Return new instance of WebService::MusicBrainz::Label object.

AUTHOR

Top

Bob Faist <bob.faist@gmail.com>

COPYRIGHT AND LICENSE

Top

SEE ALSO

Top

http://wiki.musicbrainz.org/XMLWebService


WebService-MusicBrainz documentation Contained in the WebService-MusicBrainz distribution.
package WebService::MusicBrainz;

use strict;

our $VERSION = '0.93';

sub new_artist {
   my $class = shift;

   require WebService::MusicBrainz::Artist;

   return WebService::MusicBrainz::Artist->new();
}

sub new_track {
   my $class = shift;

   require WebService::MusicBrainz::Track;

   return WebService::MusicBrainz::Track->new();
}

sub new_release {
   my $class = shift;

   require WebService::MusicBrainz::Release;

   return WebService::MusicBrainz::Release->new();
}

sub new_label {
   my $class = shift;

   require WebService::MusicBrainz::Label;

   return WebService::MusicBrainz::Label->new();
}

1;