NAME
OpenFrame::WebApp::Template::Factory - a factory for various types of template wrappers.
SYNOPSIS
use OpenFrame::WebApp::Template::Factory;
my $tf = new OpenFrame::WebApp::Template::Factory()
->type( 'tt2' )
->directory( $local_dir ) # optional
->processor( new Template( ... ) ); # optional
my $tmpl = $tf->new_template( $file, @new_args );
DESCRIPTION
The OpenFrame::WebApp::Template::Factory
class should be used to create template wrappers as needed. It lets you specify a template directory where all the template files must live.
This class inherits its interface from OpenFrame::WebApp::Factory
. It uses OpenFrame::WebApp::Template-
types()> to resolve class names.
ADDITIONAL METHODS
- directory()
-
set/get template root directory. only 1 entry is supported currently.
- processor()
-
set/get optional template processor (for greater control).
- new_template( $file, ... )
-
creates a new template wrapper of the appropriate type for the $file given (if
template_directory
is set, it is treated as the root directory). passes all other arguments to the template's constructor.
TODO
Support for multiple template directories.
AUTHOR
Steve Purkis <spurkis@epn.nu>
Based on OpenFrame::AppKit::Segment::TT2
, by James A. Duncan.
COPYRIGHT
Copyright (c) 2003 Steve Purkis. All rights reserved. Released under the same license as Perl itself.