SDK компонента виджет

SDK компонента Виджет AggreGate - это часть SDK AggreGate, которая позволяет реализовать компоненты Виджет AggreGate на языке программирования Java.

Компонент Виджет AggreGate - это особый тип плагина AggreGate. Технически он включает в себя как минимум пять элементов:

  • Главный класс плагина расширяет класс ComponentPlugin. Это главный класс плагина, который предоставляет доступ к классам компонента.

  • Класс компонента расширяет класс WAbstractComponent. Он содержит свойства компонента.

  • Класс контекста расширяет класс WAbstractContext. Этот класс предоставляет компонент Виджет как контекст.

  • Класс отрисовки расширяет класс DefaultSwingComponentRenderer. Класс отрисовки используется для того, чтобы предоставлять компонент Виджет в стиле Swing.

  • Компонент дескриптор плагина, который определяет свойства плагина компонента и его место в иерархии плагинов AggreGate Server или AggreGate Client.

Пакет SDK AggreGate включает в себя пример реализации компонента Виджет с открытым исходным кодом AggreGate, который называется пользовательский индикатор выполнения. Он находится в пакете examples.component и содержит семь файлов:

  • CustomProgressBar.java - исходный код главного класса плагина

  • CustomProgressBarSwingRenderer.java - исходный код класса отрисовки

  • WCustomProgressBar.java - исходный код класса компонента

  • WCustomProgressBarContext.java - исходный код класса контекста

  • gb_custom_progress_bar.png - иконка компонента

  • plugin.xml - компонент дескриптор плагина

  • build.xml - файл Ant с единственной задачей по сборке JAR-файла компонента

Чтобы протестировать драйвер:

  • Запустите build.xml, используя Ant, чтобы создать custom-progress-bar.jar

  • Скопировать custom-progress-bar.jar в %AggreGate Server Installation Folder/plugins/component, когда AggreGate Server не запущен

  • Скопировать custom-progress-bar.jar в %AggreGate Client Installation Folder/plugins/component, когда AggreGate Client не запущен

  • Запустить AggreGate Server и AggreGate Client

  • Создать новый виджет и редактировать его в редакторе виджетов

  • Найти новый компонент во вкладке панели инструментов Пользовательские компоненты