null ); /** * Property get */ public function __get( $name ) { switch ( $name ) { case 'definition': return $this->properties[$name]; default: throw new ezcBasePropertyNotFoundException( $name ); } } /** * Property isset */ public function __isset( $name ) { switch ( $name ) { case 'definition': return true; default: return false; } } /** * Initializes the loader with the definition object. * * @param ezcTemplateAutoloaderDefinition $definition The object containing the * loader definition. */ public function __construct( ezcTemplateAutoloaderDefinition $definition ) { } /** * Returns an array of function names which this loader can instantiate. * */ public function getFunctionHandlers( ) { } /** * Returns an array of block names which this loader can instantiate. * */ public function getBlockHandlers( ) { } /** * Returns an array of resource names which this loader can instantiate. * */ public function getResourceHandlers( ) { } /** * Creates a new instance of the specified function handler and returns it. * * @param string $name The name of the function which is needed. */ public function instantiateFunctionHandler( $name ) { } /** * Creates a new instance of the specified block handler and returns it. * * @param string $name The name of the block which is needed. */ public function instantiateBlockHandler( $name ) { } /** * Creates a new instance of the specified resource handler and returns it. * * @param string $name The name of the resource which is needed. */ public function instantiateResourceHandler( $name ) { } } ?>