public function getRule($rule) { if (!$this->_rules) { $this->_extractAndParse(); } if (!isset($this->_rules[$rule])) { throw new Horde_Timezone_Exception(sprintf('Timezone rule %s not found', $rule)); } return $this->_rules[$rule]; }