GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  TAP::OBJECT (3)

.ds Aq ’

NAME

TAP::Object - Base class that provides common functionality to all "TAP::*" modules

CONTENTS

VERSION

Version 3.36

SYNOPSIS



    package TAP::Whatever;

    use strict;

    use base TAP::Object;

    # new() implementation by TAP::Object
    sub _initialize {
        my ( $self, @args) = @_;
        # initialize your object
        return $self;
    }

    # ... later ...
    my $obj = TAP::Whatever->new(@args);



DESCRIPTION

TAP::Object provides a default constructor and exception model for all TAP::* classes. Exceptions are raised using Carp.

METHODS

    Class Methods

new

Create a new object. Any arguments passed to new will be passed on to the _initialize method. Returns a new object.

    Instance Methods

_initialize

Initializes a new object. This method is a stub by default, you should override it as appropriate.

Note: new expects you to return $self or raise an exception. See _croak, and Carp.

_croak

Raise an exception using croak from Carp, eg:



    $self->_croak( why me?, aaarrgh! );



May also be called as a class method.



    $class->_croak( this works too );



_confess

Raise an exception using confess from Carp, eg:



    $self->_confess( why me?, aaarrgh! );



May also be called as a class method.



    $class->_confess( this works too );



_construct

Create a new instance of the specified class.

mk_methods

Create simple getter/setters.



 __PACKAGE__->mk_methods(@method_names);



Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 TAP::OBJECT (3) 2015-12-30

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.