OOFILE  1.9
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OOF_repMakeRenderVisitor Class Reference

Visit every report item that can be rendered to invoke makeRender. More...

Inheritance diagram for OOF_repMakeRenderVisitor:
Inheritance graph
[legend]
Collaboration diagram for OOF_repMakeRenderVisitor:
Collaboration graph
[legend]

Public Member Functions

 OOF_repMakeRenderVisitor (oofRepEnvironment &inEnv)
 
virtual void visit (oofRep *)
 Top-level that iterates all the others, encapsulating report structure. More...
 

Protected Member Functions

virtual void VisitAdorner (oofAdorner *)
 
virtual void VisitDrawable (oofRepDrawable *)
 
void VisitTypedBand (oofRepBand *)
 
Visit Associated band or break lists
virtual void VisitFirstPageHeaders (oofRepBandList &)
 
virtual void VisitFirstPageFooters (oofRepBandList &)
 
virtual void VisitPageHeaders (oofRepBandList &)
 
virtual void VisitPageFooters (oofRepBandList &)
 
virtual void VisitBody (oofRepBand *)
 that top body is likely to be complex so doesn't bother testing. More...
 
virtual void VisitIterableBandBody (oofRepBand *)
 Isolates these bands so more complex visitors can optimise their querying. More...
 
virtual void VisitBandHeaders (oofRepBandList &)
 
virtual void VisitBandFooters (oofRepBandList &)
 
virtual void VisitBandHeaderBreaks (oofRepBreakList &)
 
virtual void VisitBandFooterBreaks (oofRepBreakList &)
 
core visit methods
virtual void VisitBandList (oofRepBandList &)
 
virtual void VisitBreakList (oofRepBreakList &)
 
virtual void VisitBlockList (oofRepBlockList &)
 
virtual void VisitComplexBand (oofRepBand *)
 Visit a band which is likely to provide one or more optional interfaces. More...
 
virtual void VisitLayoutBand (oofRepLayoutBand *)
 
virtual void VisitBlock (oofRepBlock *)
 
virtual void VisitBand (oofRepBand *)
 
methods for subclass to visit adorners, not called by default visit traversal
virtual void VisitAdornerList (oofAdornerList &)
 
override these if you need to update some kind of depth counter as the default traverses above are used
virtual void EnterLevel ()
 
virtual void LeaveLevel ()
 

Protected Attributes

oofRepmRep
 

Detailed Description

Visit every report item that can be rendered to invoke makeRender.

Definition at line 53 of file oofrep1.cpp.

Constructor & Destructor Documentation

OOF_repMakeRenderVisitor::OOF_repMakeRenderVisitor ( oofRepEnvironment inEnv)
inline

Definition at line 55 of file oofrep1.cpp.

Member Function Documentation

void oofRepVisitor::EnterLevel ( )
protectedvirtualinherited
void oofRepVisitor::LeaveLevel ( )
protectedvirtualinherited
void oofRepVisitor::visit ( oofRep inRep)
virtualinherited
void OOF_repMakeRenderVisitor::VisitAdorner ( oofAdorner inAdorner)
protectedvirtual

Reimplemented from oofRepVisitor.

Definition at line 77 of file oofrep1.cpp.

void oofRepVisitor::VisitAdornerList ( oofAdornerList inList)
protectedvirtualinherited
void oofRepVisitor::VisitBand ( oofRepBand inBand)
protectedvirtualinherited
void oofRepVisitor::VisitBandFooterBreaks ( oofRepBreakList inBreaks)
protectedvirtualinherited

Reimplemented in OOF_repXMLlayoutVisitor.

Definition at line 1593 of file oofrep2.cpp.

References oofRepVisitor::VisitBreakList().

Referenced by oofRepVisitor::VisitComplexBand().

void oofRepVisitor::VisitBandFooters ( oofRepBandList inBands)
protectedvirtualinherited

Reimplemented in OOF_repXMLlayoutVisitor.

Definition at line 1579 of file oofrep2.cpp.

References oofRepVisitor::VisitBandList().

Referenced by oofRepVisitor::VisitComplexBand().

void oofRepVisitor::VisitBandHeaderBreaks ( oofRepBreakList inBreaks)
protectedvirtualinherited

Reimplemented in OOF_repXMLlayoutVisitor.

Definition at line 1586 of file oofrep2.cpp.

References oofRepVisitor::VisitBreakList().

Referenced by oofRepVisitor::VisitComplexBand().

void oofRepVisitor::VisitBandHeaders ( oofRepBandList inBands)
protectedvirtualinherited

Reimplemented in OOF_repXMLlayoutVisitor.

Definition at line 1572 of file oofrep2.cpp.

References oofRepVisitor::VisitBandList().

Referenced by oofRepVisitor::VisitComplexBand().

void oofRepVisitor::VisitBandList ( oofRepBandList inBands)
protectedvirtualinherited
void oofRepVisitor::VisitBlock ( oofRepBlock inBlock)
protectedvirtualinherited

Definition at line 1665 of file oofrep2.cpp.

References oofRepVisitor::VisitDrawable().

Referenced by oofRepVisitor::VisitBlockList().

void oofRepVisitor::VisitBlockList ( oofRepBlockList inBlocks)
protectedvirtualinherited
void oofRepVisitor::VisitBody ( oofRepBand inBand)
protectedvirtualinherited

that top body is likely to be complex so doesn't bother testing.

Definition at line 1563 of file oofrep2.cpp.

References oofRepVisitor::EnterLevel(), oofRepVisitor::LeaveLevel(), and oofRepVisitor::VisitComplexBand().

void oofRepVisitor::VisitBreakList ( oofRepBreakList inBreaks)
protectedvirtualinherited
void oofRepVisitor::VisitComplexBand ( oofRepBand inBand)
protectedvirtualinherited
void OOF_repMakeRenderVisitor::VisitDrawable ( oofRepDrawable inDrawable)
protectedvirtual

Reimplemented from oofRepVisitor.

Definition at line 69 of file oofrep1.cpp.

References OOF_mixAdornable::adorners().

void oofRepVisitor::VisitFirstPageFooters ( oofRepBandList inBands)
protectedvirtualinherited

Reimplemented in OOF_repXMLlayoutVisitor.

Definition at line 1539 of file oofrep2.cpp.

References oofRepVisitor::VisitBandList().

Referenced by oofRepVisitor::visit().

void oofRepVisitor::VisitFirstPageHeaders ( oofRepBandList inBands)
protectedvirtualinherited

Reimplemented in OOF_repXMLlayoutVisitor.

Definition at line 1532 of file oofrep2.cpp.

References oofRepVisitor::VisitBandList().

Referenced by oofRepVisitor::visit().

void oofRepVisitor::VisitIterableBandBody ( oofRepBand inBand)
protectedvirtualinherited

Isolates these bands so more complex visitors can optimise their querying.

Default case just treats as normal band.

Reimplemented in OOF_repEditSetupVisitor, and OOF_repXMLstyleVisitor.

Definition at line 1690 of file oofrep2.cpp.

References oofRepVisitor::VisitBand().

Referenced by oofRepVisitor::VisitComplexBand(), and OOF_repXMLstyleVisitor::VisitIterableBandBody().

void oofRepVisitor::VisitLayoutBand ( oofRepLayoutBand inBand)
protectedvirtualinherited
void oofRepVisitor::VisitPageFooters ( oofRepBandList inBands)
protectedvirtualinherited

Reimplemented in OOF_repXMLlayoutVisitor.

Definition at line 1553 of file oofrep2.cpp.

References oofRepVisitor::VisitBandList().

Referenced by oofRepVisitor::visit().

void oofRepVisitor::VisitPageHeaders ( oofRepBandList inBands)
protectedvirtualinherited

Reimplemented in OOF_repXMLlayoutVisitor.

Definition at line 1546 of file oofrep2.cpp.

References oofRepVisitor::VisitBandList().

Referenced by oofRepVisitor::visit().

void oofRepVisitor::VisitTypedBand ( oofRepBand inBand)
protectedinherited

Member Data Documentation

oofRep* oofRepVisitor::mRep
protectedinherited

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