NAME
Class::AbstractLogic::Manager - Manages Abstract Logic Modules
DESCRIPTION
This module does the loading, fetching and similar actions of your declared logic modules.
METHODS
new(%args)
Constructor, creates new Management Object and initializes the %args
.
load_logic($name, $logic_class)
Loads the specified $logic_class
and registers it under the $name in itself. The config
hashes value for the key $name
will be passed as config
for the module.
logic($name)
Retrieves a logic module registered under $name
. Croaks if none found or no name supplied.
_register_logic_object($name, $object)
Registers the passed $object
under the specified $name
in this manager.
_fetch_logic($name)
Returns logic module if exists, croaks otherwise.
_logic_exists($name)
Returns a boolean value depending on the existance of a module registered as $name
.
_initialize(%args)
Initializes the arguments.
_config()
Config Accessor.
SEE ALSO
AUTHOR
Robert 'phaylon' Sedlacek <phaylon@dunkelheit.at>
LICENSE AND COPYRIGHT
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.