summaryrefslogtreecommitdiff
path: root/reportdesign/source/filter/xml/xmlExport.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'reportdesign/source/filter/xml/xmlExport.cxx')
-rw-r--r--reportdesign/source/filter/xml/xmlExport.cxx96
1 files changed, 48 insertions, 48 deletions
diff --git a/reportdesign/source/filter/xml/xmlExport.cxx b/reportdesign/source/filter/xml/xmlExport.cxx
index a8fdacf51e9e..a99de7c06b11 100644
--- a/reportdesign/source/filter/xml/xmlExport.cxx
+++ b/reportdesign/source/filter/xml/xmlExport.cxx
@@ -2,7 +2,7 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
@@ -26,7 +26,7 @@
*
************************************************************************/
#include "precompiled_reportdesign.hxx"
-
+
#include "xmlExport.hxx"
#include "xmlAutoStyle.hxx"
#include <xmloff/ProgressBarHelper.hxx>
@@ -151,7 +151,7 @@ namespace rptxml
aSupported[0] = ::rtl::OUString::createFromAscii("com.sun.star.document.ExportFilter");
return aSupported;
}
-
+
//---------------------------------------------------------------------
Reference< XInterface > ODBFullExportHelper::create(Reference< XComponentContext > const & xContext)
{
@@ -169,7 +169,7 @@ namespace rptxml
aSupported[0] = ::rtl::OUString::createFromAscii("com.sun.star.document.ExportFilter");
return aSupported;
}
-
+
//---------------------------------------------------------------------
class OSpecialHanldeXMLExportPropertyMapper : public SvXMLExportPropertyMapper
@@ -240,8 +240,8 @@ ORptExport::ORptExport(const Reference< XMultiServiceFactory >& _rxMSF,sal_uInt1
_GetNamespaceMap().Add( GetXMLToken(XML_NP_FORM), GetXMLToken(XML_N_FORM), XML_NAMESPACE_FORM );
_GetNamespaceMap().Add( GetXMLToken(XML_NP_DRAW), GetXMLToken(XML_N_DRAW), XML_NAMESPACE_DRAW );
_GetNamespaceMap().Add( GetXMLToken(XML_NP_TEXT), GetXMLToken(XML_N_TEXT), XML_NAMESPACE_TEXT );
-
-
+
+
if( (getExportFlags() & (EXPORT_STYLES|EXPORT_MASTERSTYLES|EXPORT_AUTOSTYLES|EXPORT_FONTDECLS) ) != 0 )
_GetNamespaceMap().Add( GetXMLToken(XML_NP_FO), GetXMLToken(XML_N_FO_COMPAT), XML_NAMESPACE_FO );
@@ -275,14 +275,14 @@ ORptExport::ORptExport(const Reference< XMultiServiceFactory >& _rxMSF,sal_uInt1
m_sTableStyle = GetNamespaceMap().GetQNameByKey( XML_NAMESPACE_TABLE, GetXMLToken(XML_STYLE_NAME) );
m_sColumnStyle = GetNamespaceMap().GetQNameByKey( XML_NAMESPACE_TABLE, GetXMLToken(XML_COLUMN) );
m_sCellStyle = GetNamespaceMap().GetQNameByKey( XML_NAMESPACE_REPORT, GetXMLToken(XML_STYLE_NAME) );
-
+
m_xPropHdlFactory = new OXMLRptPropHdlFactory();
UniReference < XMLPropertyHandlerFactory> xFac = new ::xmloff::OControlPropertyHandlerFactory();
UniReference < XMLPropertySetMapper > xTableStylesPropertySetMapper1 = new XMLPropertySetMapper(OXMLHelper::GetTableStyleProps(),xFac);
UniReference < XMLPropertySetMapper > xTableStylesPropertySetMapper2 = new XMLTextPropertySetMapper(TEXT_PROP_MAP_TABLE_DEFAULTS );
xTableStylesPropertySetMapper1->AddMapperEntry(xTableStylesPropertySetMapper2);
-
+
m_xTableStylesExportPropertySetMapper = new SvXMLExportPropertyMapper(xTableStylesPropertySetMapper1);
//m_xTableStylesExportPropertySetMapper->ChainExportMapper(xTableStylesPropertySetMapper2);
@@ -336,7 +336,7 @@ uno::Sequence< ::rtl::OUString > ORptExport::getSupportedServiceNames_Static( )
{
uno::Sequence< ::rtl::OUString > aServices(1);
aServices.getArray()[0] = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.document.ExportFilter"));
-
+
return aServices;
}
//--------------------------------------------------------------------------
@@ -388,7 +388,7 @@ void ORptExport::exportMasterDetailFields(const Reference<XReportComponent>& _xR
const ::rtl::OUString* pDetailFieldsIter = aDetailFields.getConstArray();
const ::rtl::OUString* pIter = aMasterFields.getConstArray();
- const ::rtl::OUString* pEnd = pIter + aMasterFields.getLength();
+ const ::rtl::OUString* pEnd = pIter + aMasterFields.getLength();
for(;pIter != pEnd;++pIter,++pDetailFieldsIter)
{
AddAttribute( XML_NAMESPACE_REPORT, XML_MASTER , *pIter );
@@ -398,7 +398,7 @@ void ORptExport::exportMasterDetailFields(const Reference<XReportComponent>& _xR
}
}
}
-// -----------------------------------------------------------------------------
+// -----------------------------------------------------------------------------
void ORptExport::exportReport(const Reference<XReportDefinition>& _xReportDefinition)
{
if ( _xReportDefinition.is() )
@@ -406,7 +406,7 @@ void ORptExport::exportReport(const Reference<XReportDefinition>& _xReportDefini
exportFunctions(_xReportDefinition->getFunctions().get());
exportGroupsExpressionAsFunction(_xReportDefinition->getGroups());
//exportMasterDetailFields(_xReportDefinition.get());
-
+
if ( _xReportDefinition->getReportHeaderOn() )
{
SvXMLElementExport aGroupSection(*this,XML_NAMESPACE_REPORT, XML_REPORT_HEADER, sal_True, sal_True);
@@ -419,7 +419,7 @@ void ORptExport::exportReport(const Reference<XReportDefinition>& _xReportDefini
const SvXMLEnumMapEntry* aXML_EnumMap = OXMLHelper::GetReportPrintOptions();
if ( SvXMLUnitConverter::convertEnum( sValue, nRet,aXML_EnumMap ) )
AddAttribute(XML_NAMESPACE_REPORT, XML_PAGE_PRINT_OPTION,sValue.makeStringAndClear());
-
+
SvXMLElementExport aGroupSection(*this,XML_NAMESPACE_REPORT, XML_PAGE_HEADER, sal_True, sal_True);
exportSection(_xReportDefinition->getPageHeader(),true);
} // if ( _xReportDefinition->getPageHeaderOn() )
@@ -441,7 +441,7 @@ void ORptExport::exportReport(const Reference<XReportDefinition>& _xReportDefini
SvXMLElementExport aGroupSection(*this,XML_NAMESPACE_REPORT, XML_REPORT_FOOTER, sal_True, sal_True);
exportSection(_xReportDefinition->getReportFooter());
} // if ( _xReportDefinition->getReportFooterOn() )
- }
+ }
}
// -----------------------------------------------------------------------------
void ORptExport::exportComponent(const Reference<XReportComponent>& _xReportComponent)
@@ -451,7 +451,7 @@ void ORptExport::exportComponent(const Reference<XReportComponent>& _xReportComp
return;
AddAttribute(XML_NAMESPACE_DRAW, XML_NAME,_xReportComponent->getName());
-
+
SvXMLElementExport aElem(*this,XML_NAMESPACE_REPORT, XML_REPORT_COMPONENT, sal_False, sal_False);
}
// -----------------------------------------------------------------------------
@@ -473,7 +473,7 @@ void ORptExport::exportFormatConditions(const Reference<XReportControlModel>& _x
exportStyleName(xCond.get(),GetAttrList(),m_sCellStyle);
SvXMLElementExport aElem(*this,XML_NAMESPACE_REPORT, XML_FORMAT_CONDITION, sal_True, sal_True);
} // for (sal_Int32 i = 0; i < nCount ; ++i)
- }
+ }
catch(uno::Exception&)
{
OSL_ENSURE(0,"Can not access format condition!");
@@ -491,7 +491,7 @@ void ORptExport::exportReportElement(const Reference<XReportControlModel>& _xRep
SvXMLElementExport aElem(*this,XML_NAMESPACE_REPORT, XML_REPORT_ELEMENT, sal_True, sal_True);
if ( _xReportElement->getCount() )
- {
+ {
exportFormatConditions(_xReportElement);
}
@@ -558,7 +558,7 @@ void ORptExport::exportSectionAutoStyle(const Reference<XSection>& _xProp)
aRowPos.reserve(2*(nCount + 1));
aRowPos.push_back(0);
aRowPos.push_back(_xProp->getHeight());
-
+
sal_Int32 i;
for (i = 0 ; i< nCount ; ++i)
{
@@ -615,7 +615,7 @@ void ORptExport::exportSectionAutoStyle(const Reference<XSection>& _xProp)
sal_Int32 xi = 0;
sal_Int32 yi = 0;
bool isOverlap = false;
-
+
for (i = 0 ; i< nCount ; ++i)
{
Reference<XReportComponent> xReportElement(_xProp->getByIndex(i),uno::UNO_QUERY);
@@ -675,7 +675,7 @@ void ORptExport::exportSectionAutoStyle(const Reference<XSection>& _xProp)
sal_Int32 nColSpan = x2 - x1;
sal_Int32 nRowSpan = y2 - y1;
- aInsert->second[y1].second[x1] =
+ aInsert->second[y1].second[x1] =
TCell(
aElementSize.Width , // -1 why?
aElementSize.Height, // -1 why?
@@ -720,7 +720,7 @@ void ORptExport::exportReportComponentAutoStyles(const Reference<XSection>& _xPr
uno::Reference< report::XFormatCondition > xCond(xFormattedField->getByIndex(j),uno::UNO_QUERY);
exportAutoStyle(xCond.get(),xFormattedField);
} // for (sal_Int32 j = 0; j < nCount ; ++j)
- }
+ }
catch(uno::Exception&)
{
OSL_ENSURE(0,"Can not access format condition!");
@@ -735,7 +735,7 @@ void ORptExport::exportSection(const Reference<XSection>& _xSection,bool bHeader
OSL_ENSURE(_xSection.is(),"Section is NULL -> GPF");
::rtl::OUStringBuffer sValue;
AddAttribute(XML_NAMESPACE_TABLE, XML_NAME,_xSection->getName());
-
+
if ( !_xSection->getVisible() )
AddAttribute(XML_NAMESPACE_REPORT, XML_VISIBLE,XML_FALSE);
@@ -752,12 +752,12 @@ void ORptExport::exportSection(const Reference<XSection>& _xSection,bool bHeader
if ( _xSection->getKeepTogether() )
AddAttribute(XML_NAMESPACE_REPORT, XML_KEEP_TOGETHER, XML_TRUE );
}
-
+
exportStyleName(_xSection.get(),GetAttrList(),m_sTableStyle);
/// TODO export as table layout
SvXMLElementExport aComponents(*this,XML_NAMESPACE_TABLE, XML_TABLE, sal_True, sal_True);
-
+
::rtl::OUString sExpr = _xSection->getConditionalPrintExpression();
if ( sExpr.getLength() )
{
@@ -797,7 +797,7 @@ void ORptExport::exportContainer(const Reference< XSection>& _xSection)
return;
TGrid::iterator aRowIter = aFind->second.begin();
TGrid::iterator aRowEnd = aFind->second.end();
-
+
sal_Int32 nEmptyCellColSpan = 0;
TGridStyleMap::iterator aRowFind = m_aRowStyleNames.find(_xSection.get());
TStringVec::iterator aHeightIter = aRowFind->second.begin();
@@ -813,7 +813,7 @@ void ORptExport::exportContainer(const Reference< XSection>& _xSection)
{
::std::vector< TCell >::iterator aColIter = aRowIter->second.begin();
::std::vector< TCell >::iterator aColEnd = aRowIter->second.end();
- nEmptyCellColSpan = 0;
+ nEmptyCellColSpan = 0;
for (; aColIter != aColEnd; ++aColIter)
{
sal_Bool bCoveredCell = sal_False;
@@ -831,10 +831,10 @@ void ORptExport::exportContainer(const Reference< XSection>& _xSection)
nColSpan = 1;
if ( !--(aRowSpanFind->second) )
aRowSpan.erase(aRowSpanFind);
-
+
if ( aColIter->nColSpan > 1 )
nColSpan += aColIter->nColSpan - 1;
-
+
bCoveredCell = sal_True;
aColIter = aColIter + (aColIter->nColSpan - 1);
}
@@ -862,7 +862,7 @@ void ORptExport::exportContainer(const Reference< XSection>& _xSection)
}
if ( aColIter->xElement.is() )
exportStyleName(aColIter->xElement.get(),GetAttrList(),m_sTableStyle);
-
+
// start <table:table-cell>
Reference<XFormattedField> xFormattedField(aColIter->xElement,uno::UNO_QUERY);
if ( xFormattedField.is() )
@@ -901,7 +901,7 @@ void ORptExport::exportContainer(const Reference< XSection>& _xSection)
Reference<XReportDefinition> xReportDefinition(xElement,uno::UNO_QUERY);
Reference< XImageControl > xImage(xElement,uno::UNO_QUERY);
Reference<XSection> xSection(xElement,uno::UNO_QUERY);
-
+
XMLTokenEnum eToken = XML_SECTION;
sal_Bool bExportData = sal_False;
if ( xElement->supportsService(SERVICE_FIXEDTEXT) )
@@ -978,8 +978,8 @@ void ORptExport::exportContainer(const Reference< XSection>& _xSection)
exportShapes(_xSection);
}
aColIter = aColIter + (aColIter->nColSpan - 1);
- }
- else
+ }
+ else
++nEmptyCellColSpan;
if ( bCoveredCell )
{
@@ -987,7 +987,7 @@ void ORptExport::exportContainer(const Reference< XSection>& _xSection)
{
SvXMLElementExport aCell(*this,XML_NAMESPACE_TABLE, XML_COVERED_TABLE_CELL, sal_True, sal_True);
}
-
+
}
} // for (sal_Int32 i = 0 ; i< nCount ; ++i)
if ( nEmptyCellColSpan )
@@ -1065,7 +1065,7 @@ bool ORptExport::exportFormula(enum ::xmloff::token::XMLTokenEnum eName,const ::
bool bRet = nPageNumberIndex != -1 || nPageCountIndex != -1;
if ( !bRet )
AddAttribute(XML_NAMESPACE_REPORT, eName,sFieldData);
-
+
return bRet;
}
// -----------------------------------------------------------------------------
@@ -1138,7 +1138,7 @@ sal_Bool ORptExport::exportGroup(const Reference<XReportDefinition>& _xReportDef
const SvXMLEnumMapEntry* aXML_KeepTogetherEnumMap = OXMLHelper::GetKeepTogetherOptions();
if ( SvXMLUnitConverter::convertEnum( sValue, nRet,aXML_KeepTogetherEnumMap ) )
AddAttribute(XML_NAMESPACE_REPORT, XML_KEEP_TOGETHER,sValue.makeStringAndClear());
-
+
SvXMLElementExport aGroup(*this,XML_NAMESPACE_REPORT, XML_GROUP, sal_True, sal_True);
exportFunctions(xGroup->getFunctions().get());
if ( xGroup->getHeaderOn() )
@@ -1306,8 +1306,8 @@ void ORptExport::exportAutoStyle(XPropertySet* _xProp,const Reference<XFormatted
}
}
}
-
-
+
+
if ( !aPropertyStates.empty() )
m_aAutoStyleNames.insert( TPropertyStyleMap::value_type(_xProp,GetAutoStylePool()->Add( XML_STYLE_FAMILY_TABLE_CELL, aPropertyStates )));
}
@@ -1326,7 +1326,7 @@ void ORptExport::SetBodyAttributes()
}
// -----------------------------------------------------------------------------
void ORptExport::exportReportAttributes(const Reference<XReportDefinition>& _xReport)
-{
+{
if ( _xReport.is() )
{
::rtl::OUStringBuffer sValue;
@@ -1379,7 +1379,7 @@ void ORptExport::collectComponentStyles()
uno::Reference< report::XSection> xParent(xProp->getParent(),uno::UNO_QUERY);
if ( xParent.is() )
exportAutoStyle(xProp.get());
-
+
if ( xProp->getReportHeaderOn() )
exportSectionAutoStyle(xProp->getReportHeader());
if ( xProp->getPageHeaderOn() )
@@ -1415,14 +1415,14 @@ void ORptExport::_ExportAutoStyles()
,GetMM100UnitConverter()
,GetNamespaceMap()
);
-
+
GetAutoStylePool()->exportXML(XML_STYLE_FAMILY_TABLE_CELL
,GetDocHandler()
,GetMM100UnitConverter()
,GetNamespaceMap()
);
-
-
+
+
/*GetAutoStylePool()->exportXML(XML_STYLE_FAMILY_REPORT_ID
,GetDocHandler()
,GetMM100UnitConverter()
@@ -1478,7 +1478,7 @@ void SAL_CALL ORptExport::setSourceDocument( const Reference< XComponent >& xDoc
// -----------------------------------------------------------------------------
void ORptExport::_ExportFontDecls()
{
- GetFontAutoStylePool(); // make sure the pool is created
+ GetFontAutoStylePool(); // make sure the pool is created
collectComponentStyles();
SvXMLExport::_ExportFontDecls();
}
@@ -1520,17 +1520,17 @@ void ORptExport::exportParagraph(const Reference< XReportControlModel >& _xRepor
}
else
{
-
+
if ( sToken.indexOf('"') == 0 && sToken.lastIndexOf('"') == sToken.getLength()-1 )
sToken = sToken.copy(1,sToken.getLength()-2);
-
+
sal_Bool bPrevCharIsSpace = sal_False;
GetTextParagraphExport()->exportText(sToken,bPrevCharIsSpace);
}
}
}
while ( nIndex >= 0 );
- }
+ }
}
Reference< XFixedText > xFT(_xReportElement,UNO_QUERY);
if ( xFT.is() )
@@ -1569,7 +1569,7 @@ void ORptExport::exportShapes(const Reference< XSection>& _xSection,bool _bAddPa
{
pSubDocument.reset(new SvXMLElementExport(*this,XML_NAMESPACE_REPORT, XML_SUB_DOCUMENT, sal_False, sal_False));
exportMasterDetailFields(xShape.get());
- exportReportElement(xShape.get());
+ exportReportElement(xShape.get());
}
AddAttribute( XML_NAMESPACE_TEXT, XML_ANCHOR_TYPE, XML_PARAGRAPH );
@@ -1653,7 +1653,7 @@ void ORptExport::exportGroupsExpressionAsFunction(const Reference< XGroups>& _xG
sFunction += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("(["));
sFunction += sExpression;
sFunction += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("]"));
-
+
if ( sPrefix.getLength() )
sFunction += sPrefix;
sFunction += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(")"));