Lines Matching defs:Metadata

72 abstract class Metadata
106 * @var Metadata
111 * @var Metadata[] - the runtime children
116 * @var Metadata|null - the parent with runtime metadata
118 private ?Metadata $parent;
125 public function __construct(Metadata $parent = null)
133 public function getParent(): Metadata
169 * @return Metadata[]
218 function setReadStore($store): Metadata
235 function setWriteStore($store): Metadata
243 * @return Metadata
247 abstract function setValue($value): Metadata;
251 * Used in the {@link Metadata::buildCheck()} function
252 * If the value is null, the {@link Metadata::buildFromReadStore()} will be performed
259 * If the {@link Metadata::getValue()} is null and if the object was not already build
260 * this function will call the function {@link Metadata::buildFromReadStore()}
293 * This function sends the object value to the memory {@link Metadata::getWriteStore() store}
303 public function sendToWriteStore(): Metadata
379 public function setResource(ResourceCombo $resource): Metadata
410 * the reverse action is {@link Metadata::setFromStoreValue()}
467 * * {@link Metadata::PERSISTENT_METADATA}
468 * * {@link Metadata::DERIVED_METADATA}
469 * * {@link Metadata::RUNTIME_METADATA}
472 * Backup: Only the {@link Metadata::PERSISTENT_METADATA} got a backup
507 * Metadata that we can lose
626 * An utility function to {@link Metadata::sendToWriteStore()}
627 * and {@link MetadataStore::persist()} at the same time in the {@link Metadata::getWriteStore() write store}
631 public function persist(): Metadata
648 * The inverse function is {@link Metadata::toStoreValue()}
650 * The function used by {@link Metadata::buildFromReadStore()}
654 * The difference between the {@link Metadata::setFromStoreValue()}
664 public abstract function setFromStoreValueWithoutException($value): Metadata;
670 * instead of {@link Metadata::setFromStoreValueWithoutException()}
673 * @return Metadata
675 public function setFromStoreValue($value): Metadata
682 * The class of an entity metadata (ie if the metadata has children / is a {@link Metadata::$parent}
764 * @return MetadataStore - the store where the metadata are persist (by default, the {@link Metadata::getReadStore()}
783 public function getUidObject(): Metadata