--- parser3/src/doc/methoded.dox 2001/05/03 15:05:20 1.1 +++ parser3/src/doc/methoded.dox 2002/04/29 05:59:33 1.3 @@ -1,19 +1,19 @@ -/** @page Methoded Methoded: ЛПОЖЙЗХТЙТХЕНЩК ЛМБУУ +/** @page Methoded Methoded: конфигурируемый класс -уЙУФЕНОЩЕ ЛМБУУЩ[mail, string, ...], ЬФП ЙМЙ ОБРТСНХА ЙУРПМШЪХЕНЩК, -ЙМЙ ЙУРПМШЪХЕНЩК Ч ЛБЮЕУФЧЕ ВБЪПЧПЗП ЛМБУУБ РПФПНПЛ Methoded. +Классы[mail, string, ...], это или напрямую используемый, +или используемый в качестве базового класса потомок Methoded. -Methoded НПЗХФ ВЩФШ ЙУРПМШОПЧБОЩ ОБРТСНХА [Methoded::used_directly()=true], -ФПЗДБ Ч ОБЮБМЕ ПВТБВПФЛЙ ЪБРТПУБ Methoded_array::register_directly_used -ТЕЗЙУФТЙТХЕФ ЙИ Ч Request::classes(). -рТЙНЕТ: ЛМБУУ mail [MMail]. - -йМЙ ОЕ ОБРТСНХА, ФПЗДБ ПОЙ[ЗМПВБМШОБС РЕТЕНЕООБС] ЙУРПМШЪХАФУС РТЙ ХЛБЪБОЙЙ ТПДЙФЕМС -Ч ЧЩЪПЧЕ ЛПОУФХЛФПТБ VStateless_class. -рТЙНЕТ: ЛМБУУ string [ЬЛЪЕНРМСТ MString Ч ЛПОУФТХЛФПТЕ VString]. - - -уЙУФЕНОЩК ЛМБУУ ФБЛЦЕ НПЦЕФ ЙНЕФШ auto.p РБТБНЕФТЩ, ДМС ТБВПФЩ У ОЙНЙ -УМЕДХЕФ РЕТЕПРТЕДЕМЙФШ Methoded::configure_admin Й/ЙМЙ Methoded::configure_user. +Methoded могут быть испольнованы напрямую [Methoded::used_directly()=true], +тогда в начале обработки запроса Methoded_array::register_directly_used +регистрирует их в Request::classes(). +Пример: класс mail [MMail]. + +Или не напрямую, тогда они[глобальная переменная] используются в +Value::get_class для указания класса производной от Value сущности. +Пример: класс string [экземпляр MString в VString::get_class]. + +Класс также может иметь параметры определяемые Главным конфигурационным файлом (системным parser3.conf), +для работы с ними следует переопределить Methoded::configure_admin. +Класс также может иметь параметры, задаваемые пользователем: Methoded::configure_user. */