_requiredParams as $param) { if (!isset($data[$param])) { throw new \InvalidArgumentException("Missing required param " . $param); } $this->_patterns[$param] = $data[$param]; } } /** * Get replace pattern * * @return string */ public function getPlainFindPattern() { return $this->_patterns['plain']; } /** * Get replace pattern * * @return string */ public function getWikiFindPattern() { return $this->_patterns['wiki']; } /** * Get replace pattern * * @return string */ public function getXmlFindPattern() { return $this->_patterns['xml']; } /** * Get replace pattern * * @return string */ public function getSerializedFindPattern() { return $this->_patterns['serialized']; } }