Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
20.03.2016
Размер:
7.31 Mб
Скачать

StarUML. Руководство разработчика. Глава 11. Написание шаблонов

138 / 139

 

 

 

 

 

Элемент

Тип

Тип транслятора

Описание

 

 

 

 

процесс генерации.

 

Normal Generation

BOOLEAN

WORD

Указывает начальный целевой путь

 

 

 

 

генерации. Если установлен в false,

 

 

 

 

начальным элементом является текущий

 

 

 

элемент.

 

Generate Index

BOOLEAN

WORD

Указывает, нужно ли генерировать индекс

intermediate

STRING

TEXT

Указывает, что промежуточные файлы для

 

 

 

генерации сгенерированы.

 

target

STRING

TEXT

Указывает путь к папке, которая содержит

 

 

 

генерируемые файлы.

 

Ссылка

 

 

 

 

При установке параметров Вы можете использовать константы, поддерживаемые генераторм StarUML, показанные ниже.

Имя

Описание

$PATH$

Путь к папке, содержащей файл шаблона и файл описания шаблона.

$GROUP$

Значение свойства группы шаблона.

$CATEGORY$

Значение свойства категории шаблона.

$NAME$

Имя шаблона

$TARGET$

Путь к папке, которую пользователь выбрал в диалоге [Generator].

Об управлении зарегистрированными шаблонами, см. раздел "Генерация по шаблонам" в "Главе 7. Генерация кодов и шаблонов" Руководства пользователя.

Создание дистрибутивного пакета шаблона

Шаблоны устанавливаются в папку "staruml-generator". Все шаблоны и пакетные задачи располагаются в папке "templates", вложенной в папку "staruml-generator". Вообще все файлы ресурсов, связанные с одним шаблоном, располагаются в одной папке. Папка шаблона должна быть вложена в папку "templates". Шаблон состоит из файла описания шаблона (*.tdf) и собственно шаблона (*.doc, *.ppt, *.xls, *.cot, и т.д.). Файл описания шаблона содержит параметры, описанные в руководстве пользователя "Глава 7. Генерация кодов и документов. Регистрация шаблона". Пакетная задача описывается в пакетном файле задачи. Пакетный файл задачи имеет расширение ".btf" и располагается в папке "batches", вложенной в папку "staruml-generator".

Расширение файла

description

BTF

Содержит список пакетных задач и параметры каждой задачи.

TDF

Содержит информацию о шаблоне (имя, тип, имя файла, параметры и т.п.)

DOC, DOT

содержит команды и стиль шаблона для Word

XLS, XLT

содержит команды и стиль шаблона для Excel

PPT, POT

содержит команды и стиль шаблона для Powerpoint

COT

содержит команды и стиль шаблона для текстового документа

Структура папки генератора

Общая структура папки генератора следующая.

StarUML. Руководство разработчика. Глава 11. Написание шаблонов

139 / 139

staruml-generator\ templates\

template1\

template1.tdf

template1.doc

template2\

...

batches\

batch1.btf

...

Установка и удаление шаблона

Установить шаблон очень просто. Сделайте копию папки, которая содержит шаблон, и вставте (перенесите) её в папку "staruml-generator\templates" целевого компьютера. Инсталляция закончена.

Удалить шаблон также очень просто. Удалите папку, которая содержит ненужный шаблон.

Упаковка шаблонов

Структура каталогов внутри папки "staruml-generator\templates" может быть произвольной.

Поэтому Вы можете упорядочивать шаблоны, не изменяя список пакетов и информацию шаблонов. Это облегчает управление шаблонами и их дистрибуцию. Например, Вы можете вложить несколько папок шаблонов в одну папку, упаковать их в архив типа ZIP, и поставить их на другой компьютер. Получатель, чтобы установить эти шаблоны, должен только извлечь их в папку "staruml-generator\templates".

Инсталляция и удаление пакетной задачи

Установить пакетную задачу очень просто. Перед инсталляцией пакета, установите шаблоны, используемые в пакетной задаче. Затем, сделайте копию файла пакетной задачи (*.btf). Перенесите её в каталог "staruml-generator\batches" целевого компьютера. Инсталляция закончена.

Удалить пакетную задачу также очень просто. Просто удалите пакетный файл задачи (*.btf).

Соседние файлы в папке ПиАПС ЛР2