Interface LaravelUi5\OData\Edm\Vocabularies\VocabularyRegistryInterface

Runtime registry of known vocabulary namespaces and their aliases.

This interface serves a single purpose at runtime: resolving alias- qualified term names to their fully qualified form so that AnnotatableInterface::getAnnotation() can accept both forms transparently.

The registry is populated once at application boot from the static catalog. It has no knowledge of Term definitions, type shapes, or generator concerns — those belong to VocabularyCatalogInterface.

Example:

$registry->resolveAlias('UI', 'LineItem'); // → "com.sap.vocabularies.UI.v1.LineItem"

$registry->resolveAlias('Core', 'Description'); // → "Org.OData.Core.V1.Description"

$registry->fullyQualify('UI.LineItem'); // → "com.sap.vocabularies.UI.v1.LineItem"

$registry->fullyQualify('com.sap.vocabularies.UI.v1.LineItem'); // → "com.sap.vocabularies.UI.v1.LineItem" (identity, already qualified)

Methods