<?php
/**
* Smarty Template Engine Renderer helper for Claw Framework
*
* @author Tomas Varaneckas <tomas [dot] varaneckas [at] gmail [dot] com>
* @package claw.ext
* @version $Id: SmartyClawRendererHelper.php 120 2006-03-19 19:26:44Z spajus $
*/
abstract class SmartyClawRendererHelper implements ClawRendererHelper
{
/**
* Tag name
*
* @var string
*/
protected $name;
/**
* Setter for tag name
*
* @param string $name
*/
public function setName($name)
{
$this->name = $name;
}
/**
* Getter for tag name
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* Needed for Smarty register_object
* Read Smarty manual for details
*/
abstract public function getBlockFunctions();
/**
* Needed for Smarty register_object
* Read Smarty manual for details
*/
abstract public function getAllowedFunctions();
/**
* Needed for Smarty register_object
* Read Smarty manual for details
*/
abstract public function useSmartyTags();
}