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

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

131 / 139

Чтобы создать граф информации о классах, вставьте диаграмму EXCEL и выберите значения количества атрибутов, операций и ассоциаций как исходные данные.

Закончив редактирование шаблона EXCEL, сохраните документ шаблона. После этого Вы сможете генерировать документы EXCEL на основе вашего собственного шаблона. См. раздел "Генерация по шаблону" для получения подробной информаци об этой операции.

Написание шаблонов для PowerPoint

Перед написанием шаблона под POWERPOINT должны быть выполнены следующие шаги.

1.Загрузите образец шаблона (template-powerpoint.zip) для генерации документа POWERPOINT из раздела downloads/templates домашней страницы StarUML. Создайте новую папку с именем "template-powerpoint" и разорхивируйте в ней загруженный файл.

2.Запустите StarUML.

3.Выберите меню [Tools] -> [StarUML Generator...].

4.Выберите шаблон "Default Powerpoint Template" на странице [Select templates for generator].

5.Щёлкните кнопку [Clone Template], укажите имя шаблона и маршрут для хранения, нажмите [OK].

6.Выберите вновь созданный шаблон в [List of templates], нажмите кнопку [Open Template], новый шаблон будет открыт в окне редактора.

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

132 / 139

7.Вводите коанды, соответствующие шаблону для MS Powerpoint.

Вшаблоне для POWERPOINT, область команды размещается в комментарии POWERPOINT. Название команды заключается в символы "<<" и ">>" в первой строке текста комментария, а аргументы указываются во второй строке текста комментария. Разделитель аргументов - символ ";". Всё, что находится вне области комментария, расценивается как область стиля и выводится в генерируемый документ как есть.

Например, давайте написшем шаблон POWERPOINT, который генерирует слайды, состоящие из диаграмм и документации диаграмм. Прежде всего, чтобы разместить диаграмму в слайде, вставьте комментарий в левом-верхнем углу слайда и установите текст комментария как показано ниже. В данном случае Вы не должны вставлять комментарий ENDREPEAT. Причина будет объяснена позже.

Примечание

Перед написанием шаблона POWERPOINT учтите, что команда REPEAT повторяет слайд, и ничего кроме слайда.

Затем, чтобы вывести название диаграммы в качестве заголовка слайда, вставьте текстбокс и комментарий DISPLAY-TEXT, далее введите указанный ниже текст. Вставьте строку "$$" в текстбокс, чтобы указать команде DISPLAY-TEXT, где печатать текст. Команды DISPLAY - ...

печатают только в тех случаях, когда текст или изображение содержит точную границу команды. Поэтому Вы должны поместить команду DISPLAY внутрь границы бокса изображения или текста.

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

133 / 139

Чтобы разместить диаграмму в середине слайда, вставьте текстбокс и измените его размеры. Также вставьте команду DISPLAY-IMAGE, разместите её в текстбоксе, и введите текст как показано ниже.

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

134 / 139

Чтобы печатать документацию диаграммы в нижней части слайда, вставьте команду DISPLAYTEXT и текстбокс, установите текст комментария как показано ниже.

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

135 / 139

Наконец, чтобы указать границу повторяемой области, вставьте команду ENDREPEAT в низу слайда. Причина того, что ENDREPAT была вставлена в самую последнюю очередь, заключается в следующем. Порядок интерпретации команд шаблона POWERPOINT определяется не позицией комментариев, а очерёдностью их создания. Одна команда выполняется раньше другой не потому что она расположена выше, а потому что она была создана раньше. Если Вы вставляете REPEAT, ENDREPEAT, DISPLAY-TEXT в указанном порядке, генератор считает, что не существует никаких команд между REPEAT и ENDREPEAT. Чтобы повторить команды, следующие за командой REPEAT, Вы должны создать команду REPEAT, затем повторяющиеся команды, и только после этого ENDREPEAT.

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