/** * NOTE: Do param validation. * TODO: Stores as a Blob, use better data structure * @see SMWDataValue::parseUserValue * * @since 2.0 */ protected function parseUserValue($value) { if ($value === '') { $this->addError(wfMsgForContent('smw_emptystring')); } $polyHandler = new PolygonHandler($value); foreach ($polyHandler->getValidationErrors() as $errMsg) { $this->addError($errMsg); } $this->m_dataitem = new SMWDIBlob($value, $this->m_typeid); }