view Lib/IMPL/Web/View/Metadata/FormMeta.pm @ 362:715b9959b207

WebView: initial work on metadata providers
author cin
date Thu, 28 Nov 2013 20:00:20 +0400
parents
children d67e45705be5
line wrap: on
line source

package IMPL::Web::View::Metadata::FormMeta;
use strict;

ues IMPL::Const qw(:prop);
use IMPL::declare {
	base => [
		'IMPL::Object' => undef
	],
	props => [
		decl => PROP_RO,
		schema => PROP_RO,
		nodes => PROP_RO,
		errors => PROP_RO
	]
};



1;

__END__

=pod

=head1 NAME

=head1 SYNOPSIS

=head1 DESCRIPTION

Метаданные по модели, являющейся частью формы. Элемент формы описывается
несколькими компонентами:

=over

=item * schema

Схема текущего элемента, СomlexType, SimpleType, ComplexNode или SimpleNode

=item * decl

Сам элемент формы, который присутствует в родительском контейнере. Объявление
может совпадать со схемой в случае, когда это был SimpleNode или ComplexNode,
иначе это Node ссылающийся на заранее обпределенный тип.

=item * nodes

Список узлов документа, которые являются экземплярами текущего элемента, в
случае, если этот элемен не является множественным (maxOccur=1), тогда здесь
должен быть только один элемент.

=item * errors

Список ошибок относящихся к данному элементу.

=back 

=cut