Location: PHPKode > scripts > PAX > pax/core/interfaces/IPAX.intf.php
<?php

/**
 * Page DocBlock definition
 * @package org.zadara.marius.pax
 */

/**
 * PAX interface.
 * 
 * @author Marius Zadara <hide@address.com>
 * @category Interfaces
 * @copyright (C) 2008-2009 Marius Zadara
 * @license Free for non-comercial use
 * @package org.zadara.marius.pax
 * @see IPAXObject
 * @since 5.0 
 */
interface IPAX extends IPAXObject 
{
	/**
	 * Prerequisites setter.
	 *
	 * @access public
	 * @param config <b>$prerequisites</b> The prerequisites config object
	 * @return void
	 */    
	public function setPrerequisites(&$Prerequisites);
	
	/**
	 * Validations setter.
	 *
	 * @access public
	 * @param config <b>$validations</b> The validations config object
	 * @return void
	 */	
	public function setValidations(&$Validations);
	
	/**
	 * Directories setter.
	 *
	 * @access public
	 * @param config <b>$directories</b> The directories config object
	 * @return void
	 */		
	public function setDirectories(&$Directories);
	
	/**
	 * Filenames setter.
	 *
	 * @access public
	 * @param config <b>$filenames</b> The filenames config object
	 * @return void
	 */	
	public function setFilenames(&$Filenames);
	
	/**
	 * Elements setter.
	 *
	 * @access public
	 * @param config <b>$elements</b> The elements config object
	 * @return void
	 */		
	public function setElements(&$Elements);
	
	/**
	 * Configuration setter.
	 *
	 * @access public
	 * @param config <b>$config</b> The configuration object
	 * @return void
	 */	
	public function setConfig(&$PAXConfig);
	
	/**
	 * Instructions setter.
	 *
	 * @access public
	 * @param config <b>$instructions</b> The instructions object
	 * @return void
	 */	
	public function setInstructions(&$instructions);

	/**
	 * Variables setter.
	 *
	 * @access public
	 * @param config $instructions The variabiles object
	 * @return void
	 */		
	public function setVariables(&$variables);
	
	/**
	 * User object setter.
	 *
	 * @access public
	 * @param object <b>$userObject</b> The user object
	 * @return void
	 */	
	public function setUserObject(&$userObject);

	
	/**
	 * Method to parse a file using its path.
	 * 
	 * @access public
	 * @param string <b>$path</b> The file path
	 * @return void
	 */
	public function parseFile($path);

	
	/**
	 * Method to parse a string
	 *
	 * @access public
	 * @param string <b>$string</b> The string to be parsed
	 * @return void
	 */
	public function parseString($string);	
}

?>
Return current item: PAX