1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace Drupal\Core\TypedData;
- /**
- * Base class for primitive data types.
- */
- abstract class PrimitiveBase extends TypedData implements PrimitiveInterface {
- /**
- * The data value.
- *
- * @var mixed
- */
- protected $value;
- /**
- * {@inheritdoc}
- */
- public function getValue() {
- return $this->value;
- }
- /**
- * {@inheritdoc}
- */
- public function setValue($value, $notify = TRUE) {
- $this->value = $value;
- // Notify the parent of any changes.
- if ($notify && isset($this->parent)) {
- $this->parent->onChange($this->name);
- }
- }
- }
|