Mercurial > pub > Impl
comparison Lib/IMPL/DOM/Navigator.pm @ 34:a8086f85a571
Dom Builder
author | Sergey |
---|---|
date | Mon, 16 Nov 2009 18:39:25 +0300 |
parents | 7f00786f8210 |
children | 1828103371d0 |
comparison
equal
deleted
inserted
replaced
33:0004faa276dc | 34:a8086f85a571 |
---|---|
220 Результатом навигации является множество узлов (альтернатив). | 220 Результатом навигации является множество узлов (альтернатив). |
221 | 221 |
222 Состоянием навигатора является текущий набор узлов, позиция в данном наборе, | 222 Состоянием навигатора является текущий набор узлов, позиция в данном наборе, |
223 а также запрос по которому были получены данные результаты. | 223 а также запрос по которому были получены данные результаты. |
224 | 224 |
225 Если при навигации указан путь сосящий из нескольких фильтров, то он разбивается | |
226 этапы простой навигации по кадой из частей пути. На каждом элементарном этапе | |
227 навигации образуется ряд альтернатив, и при каждом следующем этапе навигации | |
228 альтернативы предыдущих этапов могут перебираться, до получения положительного | |
229 результата навигации, в противном случае навигация считается невозможной. | |
230 | |
225 =head1 METHODS | 231 =head1 METHODS |
226 | 232 |
227 =over | 233 =over |
228 | 234 |
229 =item C<$obj->new($nodeStart)> | 235 =item C<<$obj->new($nodeStart)>> |
230 | 236 |
231 Создает объект навигатора с указанной начальной позицией. | 237 Создает объект навигатора с указанной начальной позицией. |
232 | 238 |
233 =item C<$obj->Navigate([$query,...])> | 239 =item C<<$obj->Navigate([$query,...])>> |
234 | 240 |
235 Перейти в новый узел используя запрос C<$query>. На данный момент запросом может | 241 Перейти в новый узел используя запрос C<$query>. На данный момент запросом может |
236 быть только имя узла и будет взят только первый узел. Если по запросу ничего не | 242 быть только имя узла и будет взят только первый узел. Если по запросу ничего не |
237 найдено, переход не будет осуществлен. | 243 найдено, переход не будет осуществлен. |
238 | 244 |
239 Возвращает либо новый узел в который перешли, либо C<undef>. | 245 Возвращает либо новый узел в который перешли, либо C<undef>. |
240 | 246 |
241 =item C<$obj->Back()> | 247 =item C<<$obj->Back()>> |
242 | 248 |
243 Возвращается в предыдущий узел, если таковой есть. | 249 Возвращается в предыдущий узел, если таковой есть. |
244 | 250 |
245 Возвращает либо узел в который перешли, либо C<undef>. | 251 Возвращает либо узел в который перешли, либо C<undef>. |
246 | 252 |
253 =item C<<$obj->advanceNavigator()>> | |
254 | |
255 Переходит в следующую альтернативу, соответствующую текущему запросу. | |
256 | |
247 =back | 257 =back |
248 | 258 |
249 =cut | 259 =cut |