Christopher H. Laco > Net-Blogger > Net::Blogger::Engine::Base

Download:
Net-Blogger-1.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  5
Open  2
View/Report Bugs
Module Version: 1.0   Source  

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!

__PACKAGE__->init

Initializes the option values

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.

$pkg->Transport

Just returns XMLRPC by default

VERSION ^

1.0

DATE ^

$Date: 2005/03/26 19:29:08 $

AUTHOR ^

Aaron Straup Cope

SEE ALSO ^

Net::Blogger::API::Core

Net::Blogger::API::Extended

SOAP::Lite

LICENSE ^

Copyright (c) 2001-2005 Aaron Straup Cope.

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

syntax highlighting: