Разработка программного модуля
Листинг 3.1. Добавление параметра templateFileURL. Список маркеров для сбора статистики. Список корпусов для сбора статистики. URL путь до файла с шаблоном отчета. Формат экспортируемого файла. Comment = «Filename of template report» ,. Public void setTemplateFileURL (URL source). Путь до шаблона-отчета. Список полей типа Boolean. Название параметра. Public URL getTemplateFileURL… Читать ещё >
Разработка программного модуля (реферат, курсовая, диплом, контрольная)
В данной главе описывается процесс разработки программного модуля, предназначенного для сбора статистики и генерации отчета о полученных данных. Программный модуль представляет собой плагин для программы Gate Developer, который применяется к уже размеченному тексту.
Описание параметров входа и выхода
Перед тем как приступить к непосредственной разработке программного модуля, необходимо описать какие параметры должны быть использованы. Так как плагин должен генерировать отчет на основе шаблона и экспортировать готовый отчет, в качестве входных параметров необходимо получать путь до файла с шаблоном отчета и путь до директории, в которой необходимо сохранить отчет. Схема передачи параметров изображена на рисунке 3.1.
Рисунок 3.1. Входные и выходные параметры программного модуля Опишем каждый из вышеуказанных параметров подробнее (табл. 3.1).
Таблица 3.1. Характеристика параметров входа и выхода.
Параметр | Название параметра. | Обязательность. | Тип данных. | Описание. | |
URL путь до файла с шаблоном отчета. | templateFileURL. | ; | URL. | Содержит в себе путь до файла с шаблоном отчета. | |
URL путь до директории результирующего файла. | outputfileURL. | URL. | Содержит в себе путь до директории в которой необходимо сохранить отчет. | ||
Список маркеров для сбора статистики. | Вводятся при создании обрабатывающего ресурса. | Список полей типа Boolean. | Список маркеров для которых необходимо собрать статистику. | ||
Список корпусов для сбора статистики. | corpList. | ; | List. | Список корпусов для которых необходимо собрать статистику. | |
Формат экспортируемого файла. | outputFormat. | ; | String. | Формат файла экспорта, если он не указан, то по умолчанию выгружается файл в формате HTML. | |
Указатель необходимости создания нового отчета. | isNeededNewTemplate. | Boolean. | Параметр указывает на необходимость создания нового отчета. Если значение параметра — true, то плагин открывает BIRT RCP Report Designer. | ||
Для того чтобы параметры отобразились в редакторе их необходимо добавить, используя средства Gate Embedded. Рассмотрим на примере добавления параметра «URL путь до файла с шаблоном отчета», для этого необходимо добавить следующие строки в программный код:
//Путь до шаблона-отчета.
public URL getTemplateFileURL ().
{.
return templateFileURL;
}.
@gate.creole.metadata.RunTime //указывается тип параметра.
@gate.creole.metadata.Optional //указывается необязательность параметра.
@CreoleParameter (.
comment = «Filename of template report» ,.
suffixes = «.rpttemplate» ,//так как тип параметра — путь к файлу — указывается тип файла.
priority = 1).
public void setTemplateFileURL (URL source).
{.
this.templateFileURL = source;
}.
protected URL templateFileURL;
Листинг 3.1. Добавление параметра templateFileURL
Полный листинг добавления параметров можно увидеть в приложении Б. В результате выполнения плагина, в окне редактора параметров обрабатывающего ресурса отображаются добавленные параметры (рис. 3.2) и список необходимых маркеров (рис. 3.3).
Рисунок 3.2. Входные параметры обрабатывающего ресурса
Рисунок 3.3. Список маркеров для сбора статистики