TamperableComplexDataAdapter.php in Tamper 8
File
src/Adapter/TamperableComplexDataAdapter.php
View source
<?php
namespace Drupal\tamper\Adapter;
use Drupal\Core\TypedData\ComplexDataInterface;
use Drupal\tamper\TamperableItemInterface;
class TamperableComplexDataAdapter implements TamperableItemInterface {
protected $complexData;
public function __construct(ComplexDataInterface $complexData) {
$this->complexData = $complexData;
}
public function getSource($include_computed = FALSE) {
return $this->complexData
->toArray();
}
public function setSourceProperty($property, $data) {
$this->complexData
->set($property, $data);
}
public function getSourceProperty($property) {
return $this->complexData
->get($property);
}
}