Interface LaravelUi5\Sdk\Customizing\Contracts\CustomizingEntry

Contract fulfilled by a Customizing attribute class (e.g. #[PartnerRole]) — one row of a code-owned reference catalog (partner roles, relationship types, dropdown values, …).

The interface splits the catalog shape (the static methods — identical for every row of a given attribute type) from the row values (the instance methods). A consumer ships its own attribute implementing this contract; the {@see \LaravelUi5\Sdk\Platform\SdkRegistry} discovers every such attribute in a single reflection pass (ReflectionAttribute::IS_INSTANCEOF) and the generic CustomizingWorker projects it into {@see table()} on ui5:sync.

See meta/specs/sdk-customizing-v0.9.md.

Methods