TTRequestDataClass.php 2.8 KB
<?php

abstract class TTRequestTimeFormatEnum
{
	const UNKNOWN   = "";
	const ISO       = "ISO";
	const DOYTIME    = "DOY TIME";
	const TIMESTAMP = "DOUBLE";
	const SPACES    = "SPACES";
	const MS        = "MS";
}

abstract class TTRequestFileFormatEnum
{
	const UNKNOWN  = "";
	const ASCII    = "ASCII";
	const VOTABLE  = "VO";
	const INTERNAL = "Internal";
                    const SPACE = "SPACE";
} 

/**
 * @class TTRequestDataClass
 * @brief Data for a TT process request
 * @details
 */
class TTRequestDataClass extends RequestDataClass
{
	private $inputTimeTable      = "";
	private $outputTimeTable     = "";
	private $inputFileFormat     = "";
	private $outputFileFormat    = "";
	private $inputTimeFormat     = "";
	private $outputTimeFormat    = "";
	private $outputDir    = "";
	private $cmd             = "";
	private $envVars         = array();		
	private $exitCode        = 0;
	private $sendToSamp      = FALSE;
	
	public function getInputFileName()
	{
		return $this->inputTimeTable;
	}

	public function setInputFileName($inputTimeTable)
	{
		$this->inputTimeTable = $inputTimeTable;
	}
	
	public function getOutputFileName()
	{
		return $this->outputTimeTable;
	}

	public function setOutputFileName($outputTimeTable)
	{
		$this->outputTimeTable = $outputTimeTable;
	}
	
	public function getOutputFileFormat()
	{
		return $this->outputFileFormat;
	}
		
	public function setOutputFileFormat($outputFileFormat)
	{
		$this->outputFileFormat = $outputFileFormat;
	}
	
	public function getInputFileFormat()
	{
		return $this->inputFileFormat;
	}

	public function setInputFileFormat($inputFileFormat)
	{
		$this->inputFileFormat = $inputFileFormat;
	}
	
	public function setInputTimeFormat($inputTimeFormat)
	{
		$this->inputTimeFormat = $inputTimeFormat;
	}
	
	public function getInputTimeFormat()
	{
		return $this->inputTimeFormat;
	}

	public function setOutputTimeFormat($outputTimeFormat)
	{
		$this->outputTimeFormat = $outputTimeFormat;
	}
	
	public function getOutputTimeFormat()
	{
		return $this->outputTimeFormat;
	}

	public function getOutputDir()
	{
		return $this->outputDir."/";
	}

	public function setOutputDir($outputDir)
	{
		$this->outputDir = $outputDir;
	}

	public function setSendToSamp($sendToSamp)
	{
		$this->sendToSamp = $sendToSamp;
	}

	public function getSendToSamp()
	{
		return $this->sendToSamp;
	}
	
	public function getCmd()
	{
		return $this->cmd;
	}

	public function setCmd($cmd)
	{
		$this->cmd = $cmd;
	}

	public function getEnvVars()
	{
		return $this->envVars;
	}

	public function setEnvVars($envVars)
	{
		$this->envVars = $envVars;
	}
	
	public function getType()
	{
		return $this->type;
	}

	public function setType($type)
	{
		$this->type = $type;
	}


	public function getErrorCode()
	{
		return $this->exitCode;
	}

	public function setErrorCode($errorCode)
	{
		$this->exitCode = $errorCode;
	}
}

?>