Login   Register  
PHP Classes
elePHPant
Icontem

File: IQueryTemplatesTemplate.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of  >  Query Templates  >  IQueryTemplatesTemplate.php  >  Download  
File: IQueryTemplatesTemplate.php
Role: Class source
Content type: text/plain
Description: IQueryTemplatesTemplate.php
Class: Query Templates
Template engine using load, traverse and modify
Author: By
Last change:
Date: 6 years ago
Size: 1,808 bytes
 

Contents

Class file image Download
<?php
/**
 * Interface for QueryTemplatesTemplate derivatives.
 * 
 * @package QueryTemplates
 * @author Tobiasz Cudnik <tobiasz.cudnik/gmail.com>
 * @license http://www.opensource.org/licenses/mit-license.php MIT License
 * @link http://code.google.com/p/querytemplates/
 */
interface IQueryTemplatesTemplateChain {
    public function 
templateCache($state null);
    public function 
templateName($newName null);
}
/**
 * Interface for QueryTemplatesTemplate derivatives operating on sources.
 * 
 * @package QueryTemplates
 * @author Tobiasz Cudnik <tobiasz.cudnik/gmail.com>
 * @license http://www.opensource.org/licenses/mit-license.php MIT License
 * @link http://code.google.com/p/querytemplates/
 */
interface IQueryTemplatesTemplateSources {
    public function 
sourceCollect($path$name null);
    public function 
sourceCollectPHP($path$name null);
    public function 
sourceQuery($path);
    public function 
sourceQueryPHP($path$name null);
//    public function sourceTemplate($name);
}
/**
 * Interface for QueryTemplatesTemplate derivatives before parsing stage.
 * 
 * @package QueryTemplates
 * @author Tobiasz Cudnik <tobiasz.cudnik/gmail.com>
 * @license http://www.opensource.org/licenses/mit-license.php MIT License
 * @link http://code.google.com/p/querytemplates/
 */
interface IQueryTemplatesTemplateParse {
    public function 
parse();
}
/**
 * Interface for QueryTemplatesTemplate class.
 * 
 * @package QueryTemplates
 * @author Tobiasz Cudnik <tobiasz.cudnik/gmail.com>
 * @license http://www.opensource.org/licenses/mit-license.php MIT License
 * @link http://code.google.com/p/querytemplates/
 */
interface IQueryTemplatesTemplate
    
extends IQueryTemplatesTemplateChain,
        
IQueryTemplatesTemplateSources,
        
IQueryTemplatesTemplateParse {
}