<?php
/**
* СодеÑÐ¶Ð¸Ñ Ð°Ð±ÑÑаÑаÑкÑнÑй клаÑÑ Model
*
* @package energine
* @subpackage configurator
* @author Tigrenok
* @copyright ColoCall 2007
* @version $Id: Model.class.php,v 1.1 2007/11/05 14:58:04 tigrenok Exp $
*/
/**
* ÐбÑÑÑакÑнÑй клаÑÑ, пÑедназнаÑеннÑй Ð´Ð»Ñ ÑвÑзки Ñ Viewer'ом
*
* @package energine
* @subpackage configurator
* @abstract
*/
abstract class Model {
/**
* СодеÑÐ¶Ð¸Ñ Ð¾Ð±ÑÐµÐºÑ Viewer
*
* @var Viewer
* @access private
*/
private $viewer;
/**
* УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Viewer
*
* @param Viewer
* @return type
* @access public
*/
public function setViewer(Viewer $Viewer) {
$this->viewer = $Viewer;
}
/**
* ÐозвÑаÑÐ°ÐµÑ ÑÑÑановленнÑй Viewer
*
* @return Viewer
* @access public
*/
public function getViewer() {
return $this->viewer;
}
/**
* ÐапÑÑÐºÐ°ÐµÑ Ð¼Ð¾Ð´ÐµÐ»Ñ
*
* @return void
* @access private
* @abstract
*/
abstract public function run();
}