Подключение vaadin компонента filteringtable

Добрый день!
Заранее ознакомившись с разделом документации Подключение аддона Vaadin - Платформа CUBA. Руководство по разработке приложений а так же с существующими темами Vaadin Add-on migration to the platform 7.0 - CUBA.Platform и проектом https://github.com/cuba-labs/vaadin-stepper-addon-integration я пытаюсь подключить аддон FilteringTable FilteringTable - Vaadin Add-on Directory, но для меня есть несколько неочевидных моментов. Из примера Vaadin Add-on migration to the platform 7.0 - CUBA.Platform вы указываете inherits name=“org.vaadin.risto.stepper.StepperWidgetset”, где я могу найти корректную строку с именем виджетсета для моего компонента? откуда взялся код для interface Stepper, код для class WebStepper, код для class StepperLoader, данные в файле ui-component.xsd и содержимое файлов .svg?

Добрый день.

Самый простой способ узнать правильный путь до файла виджесета, это посмотреть содержимое манифеста:
Screenshot 2023-12-27 at 13.39.30

Код для интерфейса и его реализации соответствует тому API, который есть у Ваадин компонента, т.е. это индивидуально для каждого компонента. xsd схема отражает Java API, а лоадер xsd схему. Здесь для большего понимания могу посоветовать проанализировать не только Stepper, но и встроенные компоненты. Тогда соотвествия и закономерности станут понятнее. Что касается svg, то мы ее просто нарисовали, чтобы использовалась как иконка компонента в студии.

Учитывая, что FilterTable это расширение Table, то вдохновляться Вы можете тем как мы интегрировали таблицу (WebTable и все связанные классы). Задача мягко скажем не маленькая. Возможно, пользоваться чистым Ваадин компонентом, будет дешевле, если это нужно в одном-двух экранах. Если это нужно глобально, то боюсь возникнут конфликты, т.к. мы используем не чистую Ваадин таблицу, а наше расширение CubaTable.

Глеб