Home | Wiki | OI 1.x Docs | OI 2.x Docs |
OpenInteract2::ContentGenerator - Coordinator for classes generating content
# In server startup OpenInteract2::ContentGenerator->initialize;
# Whenever you want a generator use either of these. (This is handled # behind the scenes in OI2::Action->generate_content for most uses.) my $generator = OpenInteract2::ContentGenerator->instance( 'TT' ); my $generator = CTX->content_generator( 'TT' ); $content = $generator->execute( \%template_params, \%content_params, \%template_source );
This is a simple coordinating front end for the classes that actually generate the content -- template processors, SOAP response generators, etc. (You could probably put some sort of image generation in here too, but that would be mad.)
initialize()
Normally only called from OpenInteract2::Setup
-- call the initialize()
method of each generator specified in the
configuration key content_generator
.
Returns: nothing. If errors occur in the generator classes we log them.
instance( $generator_name )
Return an object representing the given content generator. If
$generator_name
is not found an exception is thrown.
Returns: an OpenInteract2::ContentGenerator object.
execute( \%template_params, \%content_params, \%template_source )
Passes along the parameters to the appropriate content generator class and return the content.
Copyright (c) 2002-2003 Chris Winters. All rights reserved.
Chris Winters <chris@cwinters.com>
Generated from the OpenInteract 1.99_03 source.