19#ifndef INCLUDED_REPORTDESIGN_INC_REPORTVISITOR_HXX
20#define INCLUDED_REPORTDESIGN_INC_REPORTVISITOR_HXX
23#include <com/sun/star/report/XReportDefinition.hpp>
31 virtual void traverseReport(
const css::uno::Reference< css::report::XReportDefinition>& _xReport) = 0;
35 virtual void traversePageHeader(
const css::uno::Reference< css::report::XSection>& _xSection) = 0;
36 virtual void traversePageFooter(
const css::uno::Reference< css::report::XSection>& _xSection) = 0;
38 virtual void traverseGroups(
const css::uno::Reference< css::report::XGroups>& _xGroups) = 0;
39 virtual void traverseGroup(
const css::uno::Reference< css::report::XGroup>& _xGroup) = 0;
44 virtual void traverseDetail(
const css::uno::Reference< css::report::XSection>& _xSection) = 0;
55 void start(
const css::uno::Reference< css::report::XReportDefinition>& _xReportDefinition);
56 void start(
const css::uno::Reference< css::report::XGroup>& _xGroup);
virtual void traverseReport(const css::uno::Reference< css::report::XReportDefinition > &_xReport)=0
virtual void traverseGroupFunctions(const css::uno::Reference< css::report::XFunctions > &_xFunctions)=0
virtual void traversePageFooter(const css::uno::Reference< css::report::XSection > &_xSection)=0
virtual void traverseDetail(const css::uno::Reference< css::report::XSection > &_xSection)=0
virtual void traverseGroupHeader(const css::uno::Reference< css::report::XSection > &_xSection)=0
virtual void traverseGroups(const css::uno::Reference< css::report::XGroups > &_xGroups)=0
virtual void traverseGroup(const css::uno::Reference< css::report::XGroup > &_xGroup)=0
virtual void traverseReportHeader(const css::uno::Reference< css::report::XSection > &_xSection)=0
virtual void traversePageHeader(const css::uno::Reference< css::report::XSection > &_xSection)=0
virtual void traverseGroupFooter(const css::uno::Reference< css::report::XSection > &_xSection)=0
virtual void traverseReportFunctions(const css::uno::Reference< css::report::XFunctions > &_xFunctions)=0
virtual void traverseReportFooter(const css::uno::Reference< css::report::XSection > &_xSection)=0
ITraverseReport * m_pTraverseReport
void start(const css::uno::Reference< css::report::XReportDefinition > &_xReportDefinition)
void start(const css::uno::Reference< css::report::XGroup > &_xGroup)
#define REPORTDESIGN_DLLPUBLIC