Mercurial > pub > Impl
comparison Lib/IMPL/DOM/Navigator.pm @ 180:d1676be8afcc
Перекодировка в utf-8
author | sourcer |
---|---|
date | Fri, 30 Dec 2011 23:40:00 +0300 |
parents | 76515373dac0 |
children | 4d0e1962161c |
comparison
equal
deleted
inserted
replaced
179:b3d91ff7aea9 | 180:d1676be8afcc |
---|---|
232 __END__ | 232 __END__ |
233 =pod | 233 =pod |
234 | 234 |
235 =head1 DESCRIPTION | 235 =head1 DESCRIPTION |
236 | 236 |
237 DOM . | 237 Объект для хождения по дереву DOM объектов. |
238 | 238 |
239 (). | 239 Результатом навигации является множество узлов (альтернатив). |
240 | 240 |
241 , , | 241 Состоянием навигатора является текущий набор узлов, позиция в данном наборе, |
242 . | 242 а также запрос по которому были получены данные результаты. |
243 | 243 |
244 , | 244 Если при навигации указан путь сосящий из нескольких фильтров, то он разбивается |
245 . | 245 этапы простой навигации по кадой из частей пути. На каждом элементарном этапе |
246 , | 246 навигации образуется ряд альтернатив, и при каждом следующем этапе навигации |
247 , | 247 альтернативы предыдущих этапов могут перебираться, до получения положительного |
248 , . | 248 результата навигации, в противном случае навигация считается невозможной. |
249 | 249 |
250 =head1 METHODS | 250 =head1 METHODS |
251 | 251 |
252 =over | 252 =over |
253 | 253 |
254 =item C<<$obj->new($nodeStart)>> | 254 =item C<<$obj->new($nodeStart)>> |
255 | 255 |
256 . | 256 Создает объект навигатора с указанной начальной позицией. |
257 | 257 |
258 =item C<<$obj->Navigate([$query,...])>> | 258 =item C<<$obj->Navigate([$query,...])>> |
259 | 259 |
260 C<$query>. | 260 Перейти в новый узел используя запрос C<$query>. На данный момент запросом может |
261 . | 261 быть только имя узла и будет взят только первый узел. Если по запросу ничего не |
262 , . | 262 найдено, переход не будет осуществлен. |
263 | 263 |
264 , C<undef>. | 264 Возвращает либо новый узел в который перешли, либо C<undef>. |
265 | 265 |
266 =item C<<$obj->Back()>> | 266 =item C<<$obj->Back()>> |
267 | 267 |
268 , . | 268 Возвращается в предыдущий узел, если таковой есть. |
269 | 269 |
270 , C<undef>. | 270 Возвращает либо узел в который перешли, либо C<undef>. |
271 | 271 |
272 =item C<<$obj->advanceNavigator()>> | 272 =item C<<$obj->advanceNavigator()>> |
273 | 273 |
274 , . | 274 Переходит в следующую альтернативу, соответствующую текущему запросу. |
275 | 275 |
276 =back | 276 =back |
277 | 277 |
278 =cut | 278 =cut |