/**
  * @see DataValue::parseUserValue
  *
  * @param string $value
  */
 protected function parseUserValue($value)
 {
     if ($value === '') {
         $this->addErrorMsg('smw_emptystring');
     }
     if (($this->getOptionBy('smwgDVFeatures') & SMW_DV_PVAP) == 0 && $value !== '') {
         $this->addErrorMsg(array('smw-datavalue-feature-not-supported', 'Allows pattern (SMW_DV_PVAP)'));
     }
     $content = $this->allowsPatternContentParser->parse($value);
     if (!$content) {
         $this->addErrorMsg(array('smw-datavalue-allows-pattern-reference-unknown', $value), Message::PARSE);
     }
     parent::parseUserValue($value);
 }
 /**
  * @see DataValue::parseUserValue
  *
  * @param string $value
  */
 protected function parseUserValue($value)
 {
     parent::parseUserValue($value);
 }