SDK компонента Виджет SberMobile - это часть SDK SberMobile, которая позволяет реализовать компоненты Виджет SberMobile на языке программирования Java.
Компонент Виджет SberMobile - это особый тип плагина SberMobile. Технически он включает в себя как минимум пять элементов:
Главный класс плагина расширяет класс ComponentPlugin. Это главный класс плагина, который предоставляет доступ к классам компонента.
Класс компонента расширяет класс WAbstractComponent. Он содержит свойства компонента.
Класс контекста расширяет класс WAbstractContext. Этот класс предоставляет компонент Виджет как контекст.
Класс отрисовки расширяет класс DefaultSwingComponentRenderer. Класс отрисовки используется для того, чтобы предоставлять компонент Виджет в стиле Swing.
Компонент дескриптор плагина, которыйопределяет свойства плагина компонента и его место в иерархии плагинов SberMobile Server или SberMobile IIoT Platform Client.
Пакет SDK SberMobile включает в себя пример реализации компонента Виджет с открытым исходным кодом SberMobile, который называется пользовательский индикатор выполнения. Он находится в пакете examples.component и содержит семь файлов:
CustomProgressBar.java - исходный код главного класса плагина
CustomProgressBarSwingRenderer.java - исходный код класса отрисовки
WCustomProgressBar.java - исходный код класса компонента
WCustomProgressBarContext.java - исходный код класса контекста