2008-04-03

ng.app.mailfeed.addresses

Andrey Orlov  2008-04-03 13:32

Компонент предоставляющий список адресов и данных подписчиков формы

Краткое описание пакета

Краткое описание пакета

Продукт предоставляет интерфейс IAddresses содержащий список адресов и предоставляющий метод для получения актуальных адресов.

Способ реализации

Продукт существует как контент-класс (т.е. может быть создан самостоятельно) и как аннотация (т.е. может быть использован для аннотирования другого объекта, "Аннотации.txt"). Для достижения универсальности применения, рекомендуется использовать способ, описанный в статье "Адаптация как способ ассоциации компонент.txt".

Класс реализует интерфейс IAddressess, который содержит поле, включающее в себя список объектов класса, реализующего интерфейс IAddress. Способ реализации такого кода описан в "Использование сложных полей ввода.txt".

Интерфейсы

IAddress

Интерфейс одного адреса, содержит поля:

name : TextLine
Имя абонента
address : TextLine
Адрес абонента
registered : Datetime
Дата регистрации абонента
isactive : Bool
Адрес используется (по умолчанию) True
IAddresses

Интерфейс группы адресов

addresses : Tuple of IAddress
Список объектов с интерфейсом IAddress, создание смотри в "Использование сложных полей ввода.txt"
get()
Вернуть список пар (name,address) для адресов с isactive == Bool.
IAddressesAnnotable
Интерфейс, разрешающий использовать адаптер к IAddresses
IAddressesUtilitable
Интерфейс, разрешающий использовать адаптер к IAddresses
IAddressesAnnotation(IAddresses)
Интерфейс, используемый исключительно для точного указания вызываемого адаптера.
IAddressesUtility(IAddresses)
Интерфейс, используемый исключительно для точного указания вызываемого адаптера.

Классы

Address
Класс, предоставляющий интерфейс IAddress
AddressesBase(Persistent)
Клвсс, предоставляющий интерфейс IAddresses
Addresses(AddressesBase,Contained)
Контент-класс
AddressesAnnotaton(AddressesBaae)
Класс-аннотация

Адаптеры

IAddressesAnnotation
Вернуть IAddresses как аннотацию
IAdressesUtility
Вернуть IAddresses как утилиту

Виды

addresses.html
Редактирование списка адресов (см. "Использование сложных полей ввода.txt")

Ссылки на эту статью:

Astoon
Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml