comparison Lib/IMPL/DOM/Node.pm @ 384:4edd36025051

DOM schema refactoring
author cin
date Mon, 10 Feb 2014 17:41:34 +0400
parents 77df11605d3a
children 648dfaf642e0
comparison
equal deleted inserted replaced
383:2f16f13b000c 384:4edd36025051
21 document => PROP_RO | PROP_DIRECT, 21 document => PROP_RO | PROP_DIRECT,
22 isComplex => { get => \&_getIsComplex }, 22 isComplex => { get => \&_getIsComplex },
23 nodeValue => PROP_RW | PROP_DIRECT, 23 nodeValue => PROP_RW | PROP_DIRECT,
24 childNodes => { get => \&_getChildNodes, isList => 1, direct => 1 }, 24 childNodes => { get => \&_getChildNodes, isList => 1, direct => 1 },
25 parentNode => PROP_RO | PROP_DIRECT, 25 parentNode => PROP_RO | PROP_DIRECT,
26 schema => PROP_RO | PROP_DIRECT, 26 schemaNode => PROP_RO | PROP_DIRECT,
27 schemaSource => PROP_RO | PROP_DIRECT, 27 schemaType => PROP_RO | PROP_DIRECT,
28 _propertyMap => PROP_RW | PROP_DIRECT 28 _propertyMap => PROP_RW | PROP_DIRECT
29 ] 29 ]
30 }; 30 };
31 31
32 our %Axes = ( 32 our %Axes = (
484 484
485 =item C<[get] parentNode> 485 =item C<[get] parentNode>
486 486
487 Ссылка на родительский элемент, если таковой имеется. 487 Ссылка на родительский элемент, если таковой имеется.
488 488
489 =item C<[get] schema> 489 =item C<[get] schemaType>
490 490
491 Ссылка на узел из C<IMPL::DOM::Schema>, представляющий схему данных текущего узла. Может быть C<undef>. 491 Ссылка на узел из C<IMPL::DOM::Schema>, представляющий схему данных текущего узла. Может быть C<undef>.
492 492
493 =item C<[get] schema> 493 =item C<[get] schemaNode>
494 494
495 Ссылка на узел из C<IMPL::DOM::Schema>, представляющий элемент схемы, объявляющий данный узел. Может быть C<undef>. 495 Ссылка на узел из C<IMPL::DOM::Schema>, представляющий элемент схемы, объявляющий данный узел. Может быть C<undef>.
496 496
497 Отличается от свойства C<schema> тем, что узел в случае ссылки на тип узла, данной свойство будет содержать 497 Отличается от свойства C<schemaType> тем, что узел в случае ссылки на тип узла, данной свойство будет содержать
498 описание ссылки C<IMPL::DOM::Schema::Node>, а свойство C<schema> например будет ссылаться на 498 описание ссылки C<IMPL::DOM::Schema::Node>, а свойство C<schema> например будет ссылаться на
499 C<IMPL::DOM::Schema::ComplexType>. 499 C<IMPL::DOM::Schema::ComplexType>.
500 500
501 =back 501 =back
502 502