diff options
Diffstat (limited to 'framework/Web/UI/WebControls/TOutputCache.php')
-rw-r--r-- | framework/Web/UI/WebControls/TOutputCache.php | 123 |
1 files changed, 1 insertions, 122 deletions
diff --git a/framework/Web/UI/WebControls/TOutputCache.php b/framework/Web/UI/WebControls/TOutputCache.php index 2a5ce734..8ce30bd0 100644 --- a/framework/Web/UI/WebControls/TOutputCache.php +++ b/framework/Web/UI/WebControls/TOutputCache.php @@ -492,125 +492,4 @@ class TOutputCache extends TControl implements INamingContainer else parent::render($writer); } -} - -/** - * TOutputCacheCheckDependencyEventParameter class - * - * TOutputCacheCheckDependencyEventParameter encapsulates the parameter data for - * <b>OnCheckDependency</b> event of {@link TOutputCache} control. - * - * @author Qiang Xue <qiang.xue@gmail.com> - * @package System.Web.UI.WebControls - * @since 3.0 - */ -class TOutputCacheCheckDependencyEventParameter extends TEventParameter -{ - private $_isValid=true; - private $_cacheTime=0; - - /** - * @return boolean whether the dependency remains valid. Defaults to true. - */ - public function getIsValid() - { - return $this->_isValid; - } - - /** - * @param boolean whether the dependency remains valid - */ - public function setIsValid($value) - { - $this->_isValid=TPropertyValue::ensureBoolean($value); - } - - /** - * @return integer the timestamp of the cached result. You may use this to help determine any dependency is changed. - * @since 3.1.1 - */ - public function getCacheTime() - { - return $this->_cacheTime; - } - - /** - * @param integer the timestamp of the cached result. This is used internally. - * @since 3.1.1 - */ - public function setCacheTime($value) - { - $this->_cacheTime=TPropertyValue::ensureInteger($value); - } -} - - -/** - * TOutputCacheCalculateKeyEventParameter class - * - * TOutputCacheCalculateKeyEventParameter encapsulates the parameter data for - * <b>OnCalculateKey</b> event of {@link TOutputCache} control. - * - * @author Qiang Xue <qiang.xue@gmail.com> - * @package System.Web.UI.WebControls - * @since 3.0 - */ -class TOutputCacheCalculateKeyEventParameter extends TEventParameter -{ - /** - * @var string cache key to be appended to the default calculation scheme. - */ - private $_cacheKey=''; - - /** - * @return string cache key to be appended to the default calculation scheme. - */ - public function getCacheKey() - { - return $this->_cacheKey; - } - - /** - * @param string cache key to be appended to the default calculation scheme - */ - public function setCacheKey($value) - { - $this->_cacheKey=TPropertyValue::ensureString($value); - } -} - -/** - * TOutputCacheTextWriterMulti class - * - * TOutputCacheTextWriterMulti is an internal class used by - * TOutputCache to write simultaneously to multiple writers. - * - * @author Gabor Berczi, DevWorx Hungary <gabor.berczi@devworx.hu> - * @author Qiang Xue <qiang.xue@gmail.com> - * @package System.Web.UI.WebControls - * @since 3.2 - */ -class TOutputCacheTextWriterMulti extends TTextWriter -{ - protected $_writers; - - public function __construct(Array $writers) - { - //parent::__construct(); - $this->_writers = $writers; - } - - public function write($s) - { - foreach($this->_writers as $writer) - $writer->write($s); - } - - public function flush() - { - foreach($this->_writers as $writer) - $s = $writer->flush(); - return $s; - } -} - +}
\ No newline at end of file |