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

OOF_repXMLadornerVisitor Class Reference
[XML Report rendering.]

Inheritance diagram for OOF_repXMLadornerVisitor:

Inheritance graph
[legend]
Collaboration diagram for OOF_repXMLadornerVisitor:

Collaboration graph
[legend]
List of all members.

Detailed Description

Used by oofRepXMLEnv::StartReport to visit all adornable items to serialise adorner descriptions.

Users may provide their own adorners and have them serialised here and instantiated when the report is parsed. Each serialised adorner is responsible for encoding its own description as XML-compatible text. The same mechanism is used for our standard adorners such as oofBorderAdorner.

See also:
oofSerializable


Public Member Functions

 OOF_repXMLadornerVisitor (oofIDfactory &identities)
virtual void visit (oofRep *)
 Top-level that iterates all the others, encapsulating report structure.


Protected Member Functions

virtual void VisitDrawable (oofRepDrawable *)
virtual void VisitAdorner (oofAdorner *)
virtual void VisitFirstPageHeaders (oofRepBandList &)
virtual void VisitFirstPageFooters (oofRepBandList &)
virtual void VisitPageHeaders (oofRepBandList &)
virtual void VisitPageFooters (oofRepBandList &)
virtual void VisitBody (oofRepViewBand *)
virtual void VisitViewHeaders (oofRepBandList &)
virtual void VisitViewFooters (oofRepBandList &)
virtual void VisitViewHeaderBreaks (oofRepBreakList &)
virtual void VisitViewFooterBreaks (oofRepBreakList &)
virtual void VisitBandList (oofRepBandList &)
virtual void VisitBreakList (oofRepBreakList &)
virtual void VisitBlockList (oofRepBlockList &)
virtual void VisitViewBand (oofRepViewBand *)
virtual void VisitViewBandBody (oofRepViewBand *)
virtual void VisitLayoutBand (oofRepLayoutBand *)
virtual void VisitBlock (oofRepBlock *)
virtual void VisitBand (oofRepBand *)
virtual void VisitAdornerList (oofAdornerList &)
virtual void EnterLevel ()
virtual void LeaveLevel ()
void VisitTypedBand (oofRepBand *)

Protected Attributes

oofIDfactorymIdentities
oofString mParentIDattrib
oofRepmRep


Constructor & Destructor Documentation

OOF_repXMLadornerVisitor::OOF_repXMLadornerVisitor oofIDfactory identities  )  [inline]
 


Member Function Documentation

void oofRepVisitor::EnterLevel  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLstyleVisitor.

void oofRepVisitor::LeaveLevel  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLstyleVisitor.

void oofRepVisitor::visit oofRep inRep  )  [virtual, inherited]
 

Top-level that iterates all the others, encapsulating report structure.

Although virtual, you would NOT normally override this method.

void OOF_repXMLadornerVisitor::VisitAdorner oofAdorner  )  [protected, virtual]
 

Reimplemented from oofRepVisitor.

void oofRepVisitor::VisitAdornerList oofAdornerList  )  [protected, virtual, inherited]
 

void oofRepVisitor::VisitBand oofRepBand  )  [protected, virtual, inherited]
 

void oofRepVisitor::VisitBandList oofRepBandList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repFinishConstructionVisitor, and OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitBlock oofRepBlock  )  [protected, virtual, inherited]
 

void oofRepVisitor::VisitBlockList oofRepBlockList  )  [protected, virtual, inherited]
 

void oofRepVisitor::VisitBody oofRepViewBand  )  [protected, virtual, inherited]
 

void oofRepVisitor::VisitBreakList oofRepBreakList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void OOF_repXMLadornerVisitor::VisitDrawable oofRepDrawable  )  [protected, virtual]
 

Reimplemented from oofRepVisitor.

void oofRepVisitor::VisitFirstPageFooters oofRepBandList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitFirstPageHeaders oofRepBandList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitLayoutBand oofRepLayoutBand  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitPageFooters oofRepBandList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitPageHeaders oofRepBandList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitTypedBand oofRepBand  )  [protected, inherited]
 

void oofRepVisitor::VisitViewBand oofRepViewBand  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLschemaVisitor, and OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitViewBandBody oofRepViewBand  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repEditSetupVisitor, and OOF_repXMLstyleVisitor.

void oofRepVisitor::VisitViewFooterBreaks oofRepBreakList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitViewFooters oofRepBandList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitViewHeaderBreaks oofRepBreakList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.

void oofRepVisitor::VisitViewHeaders oofRepBandList  )  [protected, virtual, inherited]
 

Reimplemented in OOF_repXMLlayoutVisitor.


Member Data Documentation

oofIDfactory& OOF_repXMLadornerVisitor::mIdentities [protected]
 

oofString OOF_repXMLadornerVisitor::mParentIDattrib [protected]
 

oofRep* oofRepVisitor::mRep [protected, inherited]
 


The documentation for this class was generated from the following file:
Generated on Thu Jan 1 22:01:01 2004 for OOFILE by doxygen 1.3.5