NAME
Net::SinFP3::Output - base class for Output plugin objects
SYNOPSIS
use base qw(Net::SinFP3::Output);
# Your Output plugin code
DESCRIPTION
This is the base class for all Net::SinFP3::Output plugins.
ATTRIBUTES
- global (Net::SinFP3::Global)
-
The global object containing global parameters and pointers to currently executing plugins.
METHODS
- new (%hash)
-
Object constructor. You must give it the following attributes: global.
- take ()
-
Return an array ref of allowed Result object types.
- preInit ()
-
Launched before the first job on all modules.
- firstInit ()
-
Launched only by job 1, but we don't know at which time.
- init ()
-
Do some initialization by writing this method.
- run ()
-
To use when you are ready to launch the main loop.
- post ()
-
Do some cleanup by writing this method. post is run at the beginning of main Net::SinFP3 loop postlude. The exact order is:
output->post > search->post > mode->post > db->post > input->post
- lastPost ()
-
Post in main process, at the end of all runs.
AUTHOR
Patrice <GomoR> Auffret
COPYRIGHT AND LICENSE
Copyright (c) 2011-2014, Patrice <GomoR> Auffret
You may distribute this module under the terms of the Artistic license. See LICENSE.Artistic file in the source distribution archive.