--- parser3/src/classes/form.C 2001/03/13 20:02:08 1.2 +++ parser3/src/classes/form.C 2001/04/28 08:43:47 1.4 @@ -1,22 +1,43 @@ -/* - Parser +/** @file + Parser: @b form parser class. + Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) + Author: Alexander Petrosyan (http://design.ru/paf) - $Id: form.C,v 1.2 2001/03/13 20:02:08 paf Exp $ + $Id: form.C,v 1.4 2001/04/28 08:43:47 paf Exp $ */ +#include "classes.h" #include "pa_request.h" -#include "_form.h" #include "pa_vform.h" -// global var +// defines + +#define FORM_CLASS_NAME "form" -VStateless_class *form_base_class; +// class + +class MForm : public Methoded { +public: + MForm(Pool& pool); + bool used_directly() { return false; } +}; // methods -// initialize +// constructor + +MForm::MForm(Pool& apool) : Methoded(apool) { + set_name(*NEW String(pool(), FORM_CLASS_NAME)); +} + +// global variable + +Methoded *form_base_class; + +// creator -void initialize_form_base_class(Pool& pool, VStateless_class& vclass) { +Methoded *MForm_create(Pool& pool) { + return form_base_class=new(pool) MForm(pool); }