Public Member Functions | Protected Member Functions | Protected Attributes | Friends

WocPHPOut Class Reference

Abstract base class for generating output for PHP. More...

#include <phpout.h>

Inheritance diagram for WocPHPOut:
WocOutput WocPHPClientOut WocPHPServerOut

List of all members.

Public Member Functions

 WocPHPOut (const QDomElement &)
 initializes the output object
virtual ~WocPHPOut ()=0

Protected Member Functions

virtual void finalize ()
 writes any last words after parsing finished
virtual void newClass (const WocClass &)
 creates a class
virtual void newTable (const WocTable &)
 creates a table
virtual void newTransaction (const WocTransaction &)
 creates a transaction
void addLoad (QString classname, QString filename)
 helper: adds a loader line for a class to autoload.php
QString classPrefix ()
 helper: returns the class prefix
QString className (const WocClass &c)
 helper: return the PHP-class-name of a WocClass
QString abstractClassName (const WocClass &c)
 helper: return the PHP-class-name of a WocClass plus Abstract if it is abstract
QString trnClassName (const WocTransaction &t)
 helper: returns the PHP-class-name for a WocTransaction

Protected Attributes

QString m_basedir
QString m_subdir
QString m_fileext
QString m_transbase
QString m_lang
QFile m_loader
QFile m_schema
QFile m_transact
WocPHPClasspclass
WocPHPTableptable
WocPHPTransactionptrans

Friends

class WocPHPClass
class WocPHPTable
class WocPHPTransaction
class WocPHPClientTransaction
class WocPHPServerTransaction

Detailed Description

Abstract base class for generating output for PHP.


Constructor & Destructor Documentation

WocPHPOut::WocPHPOut ( const QDomElement &  el  ) 

initializes the output object

WocPHPOut::~WocPHPOut (  )  [pure virtual]

Member Function Documentation

QString WocPHPOut::abstractClassName ( const WocClass c  )  [inline, protected]

helper: return the PHP-class-name of a WocClass plus Abstract if it is abstract

void WocPHPOut::addLoad ( QString  classname,
QString  filename 
) [protected]

helper: adds a loader line for a class to autoload.php

QString WocPHPOut::className ( const WocClass c  )  [inline, protected]

helper: return the PHP-class-name of a WocClass

QString WocPHPOut::classPrefix (  )  [inline, protected]

helper: returns the class prefix

void WocPHPOut::finalize (  )  [protected, virtual]

writes any last words after parsing finished

Implements WocOutput.

void WocPHPOut::newClass ( const WocClass cls  )  [protected, virtual]

creates a class

Implements WocOutput.

void WocPHPOut::newTable ( const WocTable tbl  )  [protected, virtual]

creates a table

Implements WocOutput.

void WocPHPOut::newTransaction ( const WocTransaction trn  )  [protected, virtual]

creates a transaction

Implements WocOutput.

QString WocPHPOut::trnClassName ( const WocTransaction t  )  [inline, protected]

helper: returns the PHP-class-name for a WocTransaction


Friends And Related Function Documentation

friend class WocPHPClass [friend]
friend class WocPHPClientTransaction [friend]
friend class WocPHPServerTransaction [friend]
friend class WocPHPTable [friend]
friend class WocPHPTransaction [friend]

Member Data Documentation

QString WocPHPOut::m_basedir [protected]
QString WocPHPOut::m_fileext [protected]
QString WocPHPOut::m_lang [protected]
QFile WocPHPOut::m_loader [protected]
QFile WocPHPOut::m_schema [protected]
QString WocPHPOut::m_subdir [protected]
QFile WocPHPOut::m_transact [protected]
QString WocPHPOut::m_transbase [protected]

The documentation for this class was generated from the following files: