public function setRawValue($name, $value)
{
$property = $this->metadata->getProperty($name);
if ($property->isVirtual) {
$this->internalSetValue($property, $name, $value);
return;
}
if (isset($this->data[$name]) && $this->data[$name] instanceof IProperty) {
$this->data[$name]->setRawValue($value);
} else {
$this->data[$name] = $value;
$this->modified[$name] = true;
$this->validated[$name] = false;
}
}