specificParams[$name]=$value; } function getEventParam($name) { return isset($this->specificParams[$name])?$this->specificParams[$name]:false; } function getPrefixSpecial($from_submit=false) { $separator=!$from_submit?'.':'_'; $ret=$this->Prefix.$separator.$this->Special; return rtrim($ret,$separator); } /** * Set's pseudo class that differs from * the one specified in $Prefix * * @param string $appendix * @access public */ function setPseudoClass($appendix) { $this->pseudoClass=$this->Prefix.$appendix; } function Init($prefix,$special) { $this->Prefix=$prefix; $this->pseudoClass=$prefix; // default value $this->Special=$special; $this->Prefix_Special = rtrim($this->Prefix.'.'.$this->Special,'.'); } /** * Returns object used in event * * @access public */ function &createObject() { return $this->Application->recallObject($this->Prefix_Special,$this->pseudoClass); } } ?>