ParserRequestDataClass.php 1.93 KB
<?php

/**
 * @class ParserRequestDataClass
 * @brief Data for a parser request. Inherits from ProcessRequestDataClass
 * @details
 */
class ParserRequestDataClass extends ProcessRequestDataClass
{
	private $outputFileName    = "";
	private $expressions       = array();
	private $constantsFilePath = "";
	private $functionsFilePath = "";
	private $paramTemplatesFilePath = "";
	private $localParamsPath   = "";
	private $functionsArgsListFilePath = "";

	function __construct()
	{
		parent::__construct();
	}

	public function getOutputFileName()
	{
		return $this->outputFileName;
	}

	public function setOutputFileName($outputFileName)
	{
		$this->outputFileName = $outputFileName;
	}
	
	public function addExpression($expression)
	{
		$this->expressions[] = $expression;
	}
	
	public function getExpressions()
	{
		return $this->expressions;
	}

	public function getConstantsFilePath() {
		return $this->constantsFilePath;
	}

	public function setConstantsFilePath($constantsFilePath) {
		$this->constantsFilePath = $constantsFilePath;
	}

	public function getFunctionsFilePath() {
		return $this->functionsFilePath;
	}

	public function setFunctionsFilePath($functionsFilePath) {
		$this->functionsFilePath = $functionsFilePath;
	}

	public function setLocalParamsPath($localParamsPath) {
		$this->localParamsPath = $localParamsPath;
	}

	public function getLocalParamsPath() {
		return $this->localParamsPath;
	}

	public function setParamTemplatesFilePath($paramTemplatesFilePath) {
		$this->paramTemplatesFilePath = $paramTemplatesFilePath;
	}

	public function getParamTemplatesFilePath() {
		return $this->paramTemplatesFilePath;
	}

	public function setFunctionsArgsListFilePath($functionsArgsListFilePath) {
		$this->functionsArgsListFilePath = $functionsArgsListFilePath;
	}

	public function getFunctionsArgsListFilePath() {
		return $this->functionsArgsListFilePath;
	}
}

?>