Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dbRepHTMLTable Class Reference
[OOFILE Character-mode simple report writer.]

#include <oofhtml.h>

Inheritance diagram for dbRepHTMLTable:

Inheritance graph
[legend]
Collaboration diagram for dbRepHTMLTable:

Collaboration graph
[legend]
List of all members.

Detailed Description

Variant on simple one-table HTML report using table for layout.


Public Types

enum  ReportStyles { pageWise, columnar }

Public Member Functions

 dbRepHTMLTable (const dbRepSizer &sizer, const dbView &fields, const ReportStyles style=columnar)
 dbRepHTMLTable (const dbRepSizer &sizer, const dbRepColWidths colWidths, const dbView &fields, const ReportStyles style=columnar)
void formatForCharStream ()
void draw (std::ostream &)
void drawColumnar (std::ostream &)
void drawPageWise (std::ostream &)
void drawHeader (std::ostream &)
void setStyle (const ReportStyles)
void extract (std::ostream &)
char * copyStr (const char *theString)
const OOF_StringreportTitle ()
bool hidden () const
void hide (bool hideIt=true)
virtual void describe (std::ostream &) const
 Provide human-readable information about object.

virtual oofString name () const

Protected Attributes

dbRepSizer mSizer
dbView mFields
ReportStyles mReportStyle
dbRepColWidths mColWidths
bool mBuilt
bool mHidden


Member Enumeration Documentation

enum dbRep::ReportStyles [inherited]
 

Enumeration values:
pageWise 
columnar 


Constructor & Destructor Documentation

dbRepHTMLTable::dbRepHTMLTable const dbRepSizer sizer,
const dbView fields,
const ReportStyles  style = columnar
[inline]
 

dbRepHTMLTable::dbRepHTMLTable const dbRepSizer sizer,
const dbRepColWidths  colWidths,
const dbView fields,
const ReportStyles  style = columnar
[inline]
 


Member Function Documentation

char * dbRep::copyStr const char *  theString  )  [inherited]
 

void OOF_PublicBase::describe std::ostream &  os  )  const [virtual, inherited]
 

Provide human-readable information about object.

Overriden to provide much more detail particularly for dbTable::describe() which provides full schema.

Reimplemented in dbTable, dbConnect, dbField, dbChar, dbFixedBinary, and dbRelRefBase.

void dbRepHTMLTable::draw std::ostream &   )  [virtual]
 

Implements dbRep.

void dbRepHTMLTable::drawColumnar std::ostream &   ) 
 

void dbRepHTMLTable::drawHeader std::ostream &   ) 
 

void dbRepHTMLTable::drawPageWise std::ostream &   ) 
 

void dbRep::extract std::ostream &   )  [inherited]
 

void dbRepHTMLTable::formatForCharStream  )  [virtual]
 

Implements dbRep.

bool OOF_PublicBase::hidden  )  const [inline, inherited]
 

void OOF_PublicBase::hide bool  hideIt = true  )  [inline, inherited]
 

oofString OOF_PublicBase::name  )  const [virtual, inherited]
 

Reimplemented in dbTable, dbConnect, dbField, and OOF_adornerHolder.

const OOF_String & dbRep::reportTitle  )  [inline, inherited]
 

void dbRep::setStyle const  ReportStyles  )  [inherited]
 


Member Data Documentation

bool dbRep::mBuilt [protected, inherited]
 

dbRepColWidths dbRep::mColWidths [protected, inherited]
 

dbView dbRep::mFields [protected, inherited]
 

bool OOF_PublicBase::mHidden [protected, inherited]
 

ReportStyles dbRep::mReportStyle [protected, inherited]
 

dbRepSizer dbRep::mSizer [protected, inherited]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:49:55 2004 for OOFILE by doxygen 1.3.5