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