3 namespace Drupal\Core\TypedData;
6 * Wrapper methods for classes that needs typed data manager object.
11 * The typed data manager used for creating the data types.
13 * @var \Drupal\Core\TypedData\TypedDataManagerInterface
15 protected $typedDataManager;
18 * Sets the typed data manager.
20 * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
21 * The typed data manager.
25 public function setTypedDataManager(TypedDataManagerInterface $typed_data_manager) {
26 $this->typedDataManager = $typed_data_manager;
31 * Gets the typed data manager.
33 * @return \Drupal\Core\TypedData\TypedDataManagerInterface
34 * The typed data manager.
36 public function getTypedDataManager() {
37 if (empty($this->typedDataManager)) {
38 $this->typedDataManager = \Drupal::typedDataManager();
41 return $this->typedDataManager;