TAP::Object man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]

TAP::Object(3)	      User Contributed Perl Documentation	TAP::Object(3)

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

VERSION
       Version 3.26

SYNOPSIS
	   package TAP::Whatever;

	   use strict;
	   use vars qw(@ISA);

	   use TAP::Object;

	   @ISA = qw(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 the Carp manpage.

METHODS
       Class Methods

       "new"

       Create a new object.  Any arguments passed to "new" will be passed on
       to the the _initialize entry elsewhere in this document 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: the new entry elsewhere in this document expects you to return
       "$self" or raise an exception.  See the _croak entry elsewhere in this
       document, and the Carp manpage.

       "_croak"

       Raise an exception using "croak" from the Carp manpage, 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 the Carp manpage, 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);

3rd Berkeley Distribution	  perl v5.6.1			TAP::Object(3)
[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net