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

oofRepXMLEnv Class Reference
[XML Report rendering.]

#include <oofrpXML.h>

Inheritance diagram for oofRepXMLEnv:

Inheritance graph
[legend]
Collaboration diagram for oofRepXMLEnv:

Collaboration graph
[legend]
List of all members.

Detailed Description

Specify output to XML stream.


Public Types

enum  { eRenderType = 'XML ' }

Public Member Functions

 oofRepXMLEnv (std::ostream &)
 oofRepXMLEnv (const char *fileName)
virtual void changeTextStyle (oofRepTextStyle *)
virtual unsigned short heightOfTextStyle (oofRepTextStyle *)
virtual void drawPageBreak ()
virtual void startSection ()
virtual unsigned long calcPageHeight ()
virtual unsigned long calcPageWidth ()
virtual void startEnvironment ()
virtual void endEnvironment ()
virtual bool preprocessesPageHeadersAndFooters () const
virtual void makeRenderDispatch (oofRepDrawable *) const
virtual void makeRenderDispatch (oofAdorner *) const
virtual oofRepRenderT renderType () const
oofIDfactorygetIdentities ()
virtual bool canDraw ()
 Confirm can draw to stream - only used for GUI to choose destination.

virtual void drawSectionBreak ()
virtual bool isPrintingEnvironment () const
virtual void makeRender ()
virtual void drawPageBorder (long top, long left, long bottom, long right)
virtual void splitBandOverPage ()
virtual void resumeBandOverPage ()

Static Public Member Functions

std::ostream & out ()

Static Public Attributes

std::ostream * sOut = 0

Protected Member Functions

void CloseSection ()
void StartReport (const oofString reportID)

Protected Attributes

oofIDfactory mIdentities
int mSectionNumber
std::ostream * mOut
std::ofstream * mOwnedofstream


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
eRenderType 


Constructor & Destructor Documentation

oofRepXMLEnv::oofRepXMLEnv std::ostream &   ) 
 

oofRepXMLEnv::oofRepXMLEnv const char *  fileName  ) 
 


Member Function Documentation

unsigned long oofRepXMLEnv::calcPageHeight  )  [virtual]
 

Implements oofRepEnvironment.

unsigned long oofRepXMLEnv::calcPageWidth  )  [virtual]
 

Implements oofRepEnvironment.

bool oofRepStreamEnv::canDraw  )  [virtual, inherited]
 

Confirm can draw to stream - only used for GUI to choose destination.

Todo:
check why there's only a Mac file dialog here - do we use under Win?

add exception for NavGetDefaultDialogOptions failing.

Reimplemented from oofRepEnvironment.

void oofRepXMLEnv::changeTextStyle oofRepTextStyle  )  [virtual]
 

Implements oofRepEnvironment.

void oofRepXMLEnv::CloseSection  )  [protected]
 

void oofRepEnvironment::drawPageBorder long  top,
long  left,
long  bottom,
long  right
[virtual, inherited]
 

Reimplemented in oofRepWinGUIPreviewMFC, and oofRepMacEnv.

void oofRepXMLEnv::drawPageBreak  )  [virtual]
 

Implements oofRepEnvironment.

void oofRepEnvironment::drawSectionBreak  )  [virtual, inherited]
 

void oofRepXMLEnv::endEnvironment  )  [virtual]
 

Reimplemented from oofRepEnvironment.

oofIDfactory & oofRepXMLEnv::getIdentities  )  [inline]
 

unsigned short oofRepXMLEnv::heightOfTextStyle oofRepTextStyle  )  [virtual]
 

Implements oofRepEnvironment.

bool oofRepEnvironment::isPrintingEnvironment  )  const [virtual, inherited]
 

Reimplemented in oofMacCarbonPrint, oofRepWinPrint, and oofRepMacPrint.

virtual void oofRepEnvironment::makeRender  )  [inline, virtual, inherited]
 

void oofRepXMLEnv::makeRenderDispatch oofAdorner  )  const [virtual]
 

Implements oofRepEnvironment.

void oofRepXMLEnv::makeRenderDispatch oofRepDrawable  )  const [virtual]
 

Implements oofRepEnvironment.

std::ostream & oofRepStreamEnv::out  )  [inline, static, inherited]
 

bool oofRepXMLEnv::preprocessesPageHeadersAndFooters  )  const [virtual]
 

Reimplemented from oofRepEnvironment.

oofRepRenderT oofRepXMLEnv::renderType  )  const [virtual]
 

Implements oofRepEnvironment.

virtual void oofRepEnvironment::resumeBandOverPage  )  [inline, virtual, inherited]
 

Reimplemented in oofRepEditingEnv.

virtual void oofRepEnvironment::splitBandOverPage  )  [inline, virtual, inherited]
 

Reimplemented in oofRepEditingEnv.

void oofRepXMLEnv::startEnvironment  )  [virtual]
 

Reimplemented from oofRepEnvironment.

void oofRepXMLEnv::StartReport const oofString  reportID  )  [protected]
 

void oofRepXMLEnv::startSection  )  [virtual]
 

Reimplemented from oofRepEnvironment.


Member Data Documentation

oofIDfactory oofRepXMLEnv::mIdentities [protected]
 

std::ostream* oofRepStreamEnv::mOut [protected, inherited]
 

std::ofstream* oofRepStreamEnv::mOwnedofstream [protected, inherited]
 

int oofRepXMLEnv::mSectionNumber [protected]
 

ostream * oofRepStreamEnv::sOut = 0 [static, inherited]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:25:40 2004 for OOFILE by doxygen 1.3.5