NAME

Net::Blogger::Engine::Base - base class for Blogger API engines


SYNOPSIS

 package Net::Blogger::Engine::SuperFly;
 use vars qw ( @ISA );
 @ISA = qw ( Net::Blogger::Engine::Base );
 use Net::Blogger::Engine::Base;
 sub new {
    my $pkg = shift;
    my $self = {};
    bless $self,$pkg;
    $self->SUPER::init(@_);
    return $self;
 }


DESCRIPTION

Base.pm is used a base class by implementation specific modules for the Blogger API.

If an implementation follows the Blogger API to the letter then, conceivably, all it's package would need to define is a constructor and Proxy method to define the URI of it's XML-RPC server.

Base.pm inherits the functionality of Net::Blogger::Base::API and Net::Blogger::Base::Ext and defines private methods used by each.


PACKAGE METHODS

__PACKAGE->new(\%args)

Instantiate a new Blogger object.

Valid arguments are :

Releases prior to Net::Blogger 0.85 accepted a list of arguments rather than a reference. Version 0.85+ are backwards compatible.

Returns an object. Woot!


OBJECT METHODS

There are no public methods. See Net::Blogger::Base::API and Net::Blogger::Base::Ext.


PRIVATE METHODS

$pkg->Proxy()

Get/set the URI of the Blogger API server.

$pkg->AppKey($key)

Get/set the magic appkey

$pkg->BlogId($id)

Get/set the blogid

$pkg->Username($username)

Get/set the username

$pkg->Password($password)

Get/set the password

$pkg->MaxPostLength()

Return the maximum number of characters a single post may contain.

$pkg->LastError($e)

Fetch the last recorded error message.

Returns a string.


VERSION

0.5


DATE

$Date: 2003/07/14 13:22:42 $


AUTHOR

Aaron Straup Cope


SEE ALSO

the Net::Blogger::API::Core manpage

the Net::Blogger::API::Extended manpage

the SOAP::Lite manpage


LICENSE

Copyright (c) 2001-2003 Aaron Straup Cope.

This is free software, you may use it and distribute it under the same terms as Perl itself.