class_UpdateCriteria.php

Go to the documentation of this file.
00001 <?php
00026 class UpdateCriteria extends BaseFrameworkSystem implements LocalUpdateCriteria {
00030         private $updateCriteria = array();
00031 
00035         private $limit = 0;
00036 
00040         private $skip = 0;
00041 
00047         protected function __construct () {
00048                 // Call parent constructor
00049                 parent::__construct(__CLASS__);
00050 
00051                 // Clean up a little
00052                 $this->removeNumberFormaters();
00053                 $this->removeSystemArray();
00054         }
00055 
00061         public final static function createUpdateCriteria () {
00062                 // Get a new instance
00063                 $criteriaInstance = new UpdateCriteria();
00064 
00065                 // Return this instance
00066                 return $criteriaInstance;
00067         }
00068 
00076         public function addCriteria ($criteriaKey, $criteriaValue) {
00077                 $this->updateCriteria[$criteriaKey] = $criteriaValue;
00078         }
00079 
00087         public function addConfiguredCriteria ($criteriaKey, $configEntry) {
00088                 // Add the configuration entry as a criteria
00089                 $value = $this->getConfigInstance()->readConfig($configEntry);
00090                 $this->addCriteria($criteriaKey, $value);
00091         }
00092 
00098         public final function getUpdateCriteria () {
00099                 return $this->updateCriteria;
00100         }
00101 }
00102 
00103 // [EOF]
00104 ?>

Generated on Mon Dec 8 01:06:45 2008 for Ship-Simulator by  doxygen 1.5.6