annotate doc/manual/index.html @ 1:548a93c24e55 release_0_1jk

Tema 0.1jk - Javakonkurs edition (imported from CVS).
author Mikhail Kryshen <mikhail@kryshen.net>
date Thu, 14 Dec 2006 23:22:05 +0300 (2006-12-14)
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
2 "DTD/xhtml1-transitional.dtd">
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
3
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
4 <html>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
5
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
6 <head>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
7 <title>Макропроцессор TEMA</title>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
9 </head>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
10
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
11 <body>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
12 <h1>Макропроцессор TEMA</h1>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
13
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
14 Макропроцессор TEMA обрабатывает заданные шаблоны текстовых файлов и
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
15 заменяет найденные в них инструкции на результаты их выполнения.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
16
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
17 <p><b>Формат инструкций</b></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
18
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
19 <blockquote>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
20 <code>&lt;%<i>список_функций</i>{:|\|`}<i>данные</i>%&gt;</code>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
21 </blockquote>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
22 <p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
23 где<br />
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
24
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
25 <code><i>список_функций</i></code> - список имен функций, разделенных
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
26 пробелами. Может быть пустым.<br />
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
27 <code><i>данные</i></code> - данные, передаваемые функции.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
28 </p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
29
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
30 <p><b>Формат данных</b></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
31
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
32 <blockquote>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
33 <code>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
34 [<i>список_аргументов</i>][<i>текст</i>]
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
35 </code>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
36 </blockquote>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
37 <p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
38 где<br />
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
39
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
40 <code><i>список_аргументов</i></code> - список аргументов функции, разделенных пробелами.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
41 Может быть пустым.<br />
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
42 <code><i>текст</i></code> - текст, передаваемый функции без разбиения на аргументы.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
43 Может быть пустым. Количество аргументов, после которого следует
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
44 текст, зависит от функции.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
45 </p><p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
46 Разделитель между списком функций и данными определяет, как должны
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
47 обрабатываться данные функции:
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
48 </p><p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
49 <code>:</code> - рекурсивная обработка,<br />
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
50 <code>\</code> или <code>`</code> - передать без обработки.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
51 </p><p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
52 Если в списке функций задано две и более функции, они выполняются,
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
53 начиная с последней, так что каждая функция получает в качестве данных
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
54 результат выполнения следующей функции.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
55 </p><p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
56 Каждая функция имеет код возврата - целое число. Код возврата
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
57 инструкции - код возврата первой в списке функции. Код возврата,
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
58 получаемый при обработке текста - сумма кодов возврата обработанных
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
59 инструкций (как правило, смысл этого значения - количество инструкций,
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
60 замененных на непустой текст).
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
61 </p><p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
62 Кроме скобок '&lt;', '&gt;', можно использовать скобки '[', ']'.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
63 </p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
64
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
65
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
66 <h2>Функции</h2>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
67
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
68 <p><code><b>set</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
69
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
70 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
71 <tr><td>Аргументы:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
72 <td><i>имя</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
73
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
74 <tr><td>Текст:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
75 <td><i>значение</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
76
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
77 <tr><td>Действие:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
78 <td>Устанавливает значение переменной <i>имя</i>.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
79
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
80 <tr><td>Результат:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
81 <td><i>имя</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
82
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
83 <tr><td>Код возврата:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
84 <td>1</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
85 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
86
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
87 <p><code><b>define</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
88
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
89 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
90 <tr><td>Аргументы:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
91 <td><i>имя</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
92
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
93 <tr><td>Текст:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
94 <td><i>шаблон</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
95
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
96 <tr><td>Действие:</td><td>Определяет новую функцию <i>имя</i>, при
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
97 вызове которой обрабатывается <i>шаблон</i>. При обработке доступны
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
98 функции <code>nextarg</code> для получения очередного аргумента
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
99 вызываемой функции и <code>data</code> для получения текста.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
100
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
101 <tr><td>Результат:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
102 <td><i>имя</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
103
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
104 <tr><td>Код возврата:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
105 <td>1</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
106 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
107
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
108 <p><code><b>load</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
109
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
110 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
111 <tr><td>Аргументы:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
112 <td><i>имя</i> <i>имя_класса</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
113
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
114 <tr><td>Действие:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
115
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
116 <td>Определяет новую функцию <i>имя</i>. Реализация функции определена
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
117 Java-классом <i>имя_класса</i>, наследующим класс
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
118 <code>kryshen.tema.Function</code>.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
119
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
120 <tr><td>Результат:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
121 <td><i>имя</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
122
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
123 <tr><td>Код возврата:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
124 <td>1</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
125 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
126
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
127 <p><code><b>prepare</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
128
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
129 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
130 <tr><td>Аргументы:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
131 <td><i>имя</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
132
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
133 <tr><td>Текст:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
134 <td><i>запрос</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
135
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
136 <tr><td>Действие:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
137 <td>Подготавливает SQL-запрос <i>запрос</i> для выполнения, записывает
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
138 подготовленный запрос в переменную <i>имя</i>.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
139
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
140 <tr><td>Результат:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
141 <td><i>имя</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
142
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
143 <tr><td>Код возврата:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
144 <td>1</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
145 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
146
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
147 <p><code><b>query</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
148
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
149 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
150 <tr><td>Аргументы:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
151 <td><i>имя_запроса</i> <i>шаблон</i> <i>парам1</i> ... <i>парамN</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
152
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
153 <tr><td>Действие:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
154 <td>Выполняет запрос с параметрами, подготовленный с помощью функции
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
155 prepare. Значения параметров подставляются в запрос вместо символа
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
156 '?'. Значения полей ответа доступны с помощью функции <code>db</code>,
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
157 как переменные шаблона <i>шаблон</i>. При обработки шаблона также
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
158 определяется переменная <code>number</code>, содержащая номер текущей
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
159 строки ответа.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
160
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
161 <tr><td>Результат:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
162 <td>результат обработки шаблона <i>шаблон</i> для каждой строки
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
163 ответа.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
164
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
165 <tr><td>Код возврата:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
166 <td>Количество полученных строк ответа.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
167 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
168
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
169 <p><code><b>optional</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
170
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
171 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
172 <tr><td>Текст:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
173 <td><i>данные</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
174
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
175 <tr><td>Результат:</td><td><i>данные</i>, если при обработке данных
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
176 был получен код возврата отличный от 0, иначе - пустая
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
177 строка.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
178
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
179 <tr><td>Код возврата:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
180 <td>1, если результат - пустая строка, 0 - иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
181 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
182
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
183 <p><code><b>image</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
184
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
185 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
186 <tr><td>Аргументы:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
187 <td><i>исх_файл</i> <i>кон_файл</i> <i>формат</i> [<i>макс_ширина</i>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
188 [<i>макс_высота</i>]]</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
189
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
190 <tr><td>Действие:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
191 <td>Загружает изображение из файла <i>исх_файл</i> (путь определяется
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
192 относительно конфигурационного параметра "resource_base") и
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
193 преобразует его в указанный формат, сохраняя результат в
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
194 <i>кон_файл</i>. Если заданы максимальная высота и ширина, большие
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
195 изображения будут уменьшены.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
196
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
197 <tr><td>Результат:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
198 <td><i>кон_файл</i> при успешном выполнении, пустая строка - иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
199
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
200 <tr><td>Код возврата:</td>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
201 <td>1 при успешном выполнении, 0 - иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
202 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
203
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
204
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
205 <p><code><b>copy</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
206
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
207 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
208 <tr><td>Аргументы:</td><td><i>исх_файл</i> <i>кон_файл</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
209
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
210 <tr><td>Действие:</td><td>Копирует файл <i>исх_файл</i> в файл
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
211 <i>кон_файл</i> (путь <i>исх_файл</i> определяется относительно
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
212 конфигурационного параметра "resource_base").</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
213
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
214 <tr><td>Результат:</td><td><i>кон_файл</i> при успешном выполнении,
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
215 пустая строка - иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
216
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
217 <tr><td>Код возврата:</td><td>1 при успешном выполнении, 0 -
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
218 иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
219 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
220
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
221 <p><code><b>write</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
222
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
223 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
224 <tr><td>Аргументы:</td><td><i>имя_файла</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
225
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
226 <tr><td>Текст:</td><td><i>данные</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
227
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
228 <tr><td>Действие:</td><td>Записывает <i>данные</i> в файл
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
229 <i>исх_файл</i>.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
230
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
231 <tr><td>Результат:</td><td><i>кон_файл</i> при успешном выполнении,
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
232 пустая строка - иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
233
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
234 <tr><td>Код возврата:</td><td>1 при успешном выполнении, 0 -
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
235 иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
236 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
237
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
238 <p><code><b>read</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
239
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
240 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
241 <tr><td>Текст:</td><td><i>имя_файла</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
242 <tr><td>Действие:</td><td>Читает файл <i>имя_файла</i>.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
243 <tr><td>Результат:</td><td>прочитанные данные при успешном выполнении,
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
244 пустая строка - иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
245 <tr><td>Код возврата:</td><td>1 при успешном выполнении, 0 -
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
246 иначе.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
247 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
248
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
249 <p><code><b>include</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
250
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
251 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
252 <tr><td>Текст:</td><td><i>имя_файла</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
253 <tr><td>Действие:</td><td>включает шаблон из файла
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
254 <i>имя_файла</i>.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
255 <tr><td>Результат:</td><td>результат обработки шаблона.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
256 <tr><td>Код возврата:</td><td>код возврата, полученный при обработке
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
257 шаблона.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
258 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
259
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
260 <p><code><b>!</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
261
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
262 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
263 <tr><td>Текст:</td><td><i>данные</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
264
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
265 <tr><td>Действие:</td><td>нет.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
266
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
267 <tr><td>Результат:</td><td>нет.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
268
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
269 <tr><td>Код возврата:</td><td>код возврата, полученный при обработке
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
270 текста данных.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
271 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
272
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
273 <p><code><b>replace</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
274
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
275 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
276 <tr><td>Аргументы:</td><td><i>стр1</i> <i>стр2</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
277
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
278 <tr><td>Текст:</td><td><i>данные</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
279
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
280 <tr><td>Результат:</td><td>данные, с замененными вхождениями подстроки
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
281 <i>стр1</i> на <i>стр2</i>.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
282
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
283 <tr><td>Код возврата:</td><td> код возврата, полученный при обработке
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
284 текста данных.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
285 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
286
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
287 <p><code><b>xml_escape</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
288
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
289 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
290 <tr><td>Текст:</td><td><i>данные</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
291 <tr><td>Результат:</td><td>текст <i>данные</i>, в котором символы
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
292 '&amp;', '&lt;', '&gt;', '`', '\' заменены на соответствующие сущности
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
293 XML.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
294
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
295 <tr><td>Код возврата:</td><td> код возврата, полученный при обработке
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
296 текста данных.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
297 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
298
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
299 <p><code><b>xml_cdata</b></code></p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
300
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
301 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
302 <tr><td>Текст:</td><td><i>данные</i></td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
303
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
304 <tr><td>Результат:</td><td>данные в виде блока XML CDATA.</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
305
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
306 <tr><td>Код возврата:</td><td> код возврата, полученный при обработке
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
307 текста данных. </td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
308 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
309
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
310 <p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
311 Макропроцессор TEMA расширяем: возможно добавление в систему новых
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
312 функций, реализованных в виде классов на языке Java.
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
313 </p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
314
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
315 <h2>Запуск</h2>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
316
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
317 <p>java -jar tema.jar [<i>опции</i>]
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
318 </p><p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
319 Опции:
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
320 </p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
321 <table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
322 <tr><td>-d[emo]</td><td>Демонстрационный режим</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
323 <tr><td>-v[ersion]</td><td>Вывод версии</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
324 <tr><td>-h[help] -u[sage]</td><td>Вывод справки</td></tr>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
325 </table>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
326
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
327 <p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
328 При запуске читается файл "tema.properties" из текущего каталога.<br />
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
329 Пример файла "tema.properties":
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
330 </p>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
331
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
332 <pre>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
333 # Настройка источника данных
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
334 # resource : jdbc:odbc:database
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
335 # driver : sun.jdbc.odbc.JdbcOdbcDriver
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
336
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
337 # Базовый каталог ресурсов
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
338 # resource_base : .
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
339
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
340 # Шаблон, с которого начинается обработка
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
341 main_template : main.template
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
342
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
343 # Кодировки файлов
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
344 # input_encoding : UTF-8
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
345 # output_encoding : UTF-8
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
346
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
347 # Кэширование шаблонов
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
348 # cache_read : true
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
349
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
350 # Вывод результата разбора шаблона main.template в stderr
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
351 # output : stderr
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
352
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
353 # Вывод сообщений об ошибках в файл
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
354 # log : dbreader.log
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
355 </pre>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
356
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
357 </body>
548a93c24e55 Tema 0.1jk - Javakonkurs edition (imported from CVS).
Mikhail Kryshen <mikhail@kryshen.net>
parents:
diff changeset
358 </html>